Өнім туралы ақпарат



жүктеу 9,9 Mb.
Pdf просмотр
бет178/196
Дата21.11.2018
өлшемі9,9 Mb.
#23257
түріБағдарламасы
1   ...   174   175   176   177   178   179   180   181   ...   196

Нөлдік мәндер жоқ деректердің мәндерін білдіреді. Мысалы, Abby аталатын жаңа

ұпайлы өнім 2012 жылы шығарылған. Сондықтанда 2011 жылы сатылым болмаған.

Егер 2011 және 2012 жылдармен есеп құрсаңыз, 2011 жылға арналған Abby

сатуларының мәндері нөлдік (жоқ) болады.

Әдепкі бойынша, нөлдік мәндер айқас кестеде немесе тізім есебінде бос ұяшықтар

ретінде пайда болады. Ұяшықтарға немесе есепке арналған Жоқ Мән Таңбалары

сипатының деректер пішімін өзгерту арқылы нөлдік сөз сияқты басқа таңбалардың

көрінісін көрсету үшін әдепкіні өзгерте аласыз. Қосымша ақпарат алу үшін, “Әдепкі

дерек пішімдерін орнату” бетте 357 ішін көріңіз.

Арифметикалық Амалдағыштар

Арифметикалық амалдағыштағы нөлдік мәндер дерек көзінің түріне байланысты

түрлі нәтиже береді.

Microsoft SQL Server Analysis Services (SSAS) және Cubing Services дерек көздерінің

ішіндегі арифметикалық амалдардағы нөлдік мән төмендегідей пайдаланылған

болады:


v

Қосу сияқты амалдағышта, нөлдік мән нөл сияқты (9 + NULL = 9) нөлдік нәтиже

береді

v

Көбейту (*) сияқты амалдағышта нөлдік мән нөлдік (9 * NULL = NULL) нәтиже



береді

Төмендегідей көптеген күрделі өрнектерді қолдана отырып осы тәртіпті кеңінен

қолданыла аласыз:

v

if



([M] is not NULL, then ([M]) else (0)

v

if



([M] is not NULL, then (<құрамында M бар өрнек> else NULL)

Реляциялық және басқа OLAP дерек көздерінде құрамында нөлдік мән бар

амалдағыштың нәтижесі әрқашанда нөлге тең болады. Мысалы, 9 + NULL = NULL.

Тең Салыстырмалар

(=)-ге тең және (<>)-ге тең емес тең салыстырмалар екі мәндерді салыстырады және

рас немесе жалғанның Қисындық мәнін қайтарады.

Барлық дерек көздері үшін тең салыстырмалар жоқ деректерге арналған сынақтар

ретінде пайдаланылған. Тең емес салыстырмалар жіберілмеген деректерге арналған

сынақтар ретінде пайдаланылған.

Мысалы, NULL=NULL рас және NULL=0 жалған.

Тапсырылған Салыстырмалар

rank


және quantile функциялары сияқты тапсырылған салыстырмаларда нөлдік

мәндер төмендегідей өңделген.

Реляциялық дерек көздері үшін, салыстырма нәтижесі әрқашанда жалған болады.

Мысалы, NULL < 1 жалған.

Microsoft SSAS, Cubing Services және басқа OLAP дерек көздері үшін нөлдік мән нөл

ретінде пайдаланылады. Мысалы, NULL < 1 рас.

Қосымша B. Өлшемдік дереккөздерді пайдалану кезіндегі шектеулер

467



Қисындық Функциялар

or

сияқты қисынлық әрекеттерде нөлдік мәндер төмендегідей өңделеді.



Реляциялық және өлшемдік-моделденген реляциялық дерек көздері үшін Қисындық

әрекет нәтижесі әрқашан нөл болады. Қисындық әрекеттер шарттарда қолданылады

және нөлдік нәтиже жалған шарт ретінде пайдаланылады. Мысалы, NULL НЕМЕСЕ

TRUE = NULL (FALSE)

Microsoft SSAS, Cubing Services және басқа OLAP дерек көздері үшін нөлдік мән

жалған ән сияқты пайдаланылады. Мысалы, NULL НЕМЕСЕ TRUE = TRUE.



Жиынтық Функциялары

aggregate

, average және maximum сияқты барлық жинақтау функциялары нөлдік

мәндерді елемейді. count басқа, барлық функциялар үшін егер өрнектегі барлық

мәндер нөлдік болса, нәтижесі нөл болады. count үшін, егер өрнектегі барлық мәндер

нөлдік болса, нәтижесі нөл болады.

Мысалы, егер 2013 жыл үшін Сандық мәндер саны 10 құраса және 2011 және 2012

жылдарға арналған мәндер нөлдік болса, орташа мән төмендгідей болады:

v

average


([Сан] within set set([2012], [2013] ) ) = 10

v

average



([Сан] within set set([2012], [2011] ) ) = NULL

Саны төмендегідей болады:

v

count


([Сан] within set set([2012], [2013] ) ) = 1

v

count



([Сан] within set set([2012], [2011] ) ) = 0

Жолдық Әрекеттер

Барлық дерек көздері үшін, құрамында нөлдік мән бар конкатенация (||) сияқты

жолдық әрекеттер нәтижесі әрқашанда нөл болады.

Мысалы, 'A' || NULL = NULL және NULL || NULL = NULL.



Өлшемдік мәжбүрлеу ережелері

IBM Cognos Analytics қызметі өлшемді түрлерді басқа түрлерге жақсырау автоматты

түрде түрлендіру үшін өлшемдік мәжбүрлеу ережелерін қолданады. Бұл түрлендіру

қарапайым өрнек құрастыруға және оларды оңайырақ түсүнуге көмектеседі.

Сонымен қатар IBM Cognos Analytics қамтамасыз ететін орындау ережелері үшін

дерек түрі түрлендірулерін әр түрлі қызметтерді қолдану арқылы мысалы children

сияқты орындай аласыз.

IBM Cognos Analytics қызметі мәжбүрлеудің келесі түрлерін қолдайды:

v

мәжбүрлеу типінің басқа ішіне секілді нысан, орнату мүшесіндегі қадам секілді



v

мәжбүрлеу нөмір, күн, уақыт немесе жолдар мәні ішіндегі өлшемдік нысан,

нөмірлік мән ішіндегі нөмірлік көрсеткіш секілді

Мәжбүрлеу ережелері өрнек және деректер элементін қолданады. Өрнекте,

амалдағыш немесе функция нақты өлшемдік тип болу үшін операнды қажет етуі

мүмкін. Операнд керекті тип болмаған кезде, бір немесе бірнеше мәжбүрлеу

ережелері тиісті мәжбүрлеу операнд түрі үшін қолданылуы мүмкін. Мәжбүрлеу

ережелері дерек элементтері мәжбүрлеу меректер элементін мүшелерді немесе

мәндерді жинау үшін қолданылуы мүмкін.

468

IBM Cognos Analytics - Reporting Нұсқа 11.0: Пайдаланушы нұсқаулығы




Операндтар функциясы

Келесіде мәжбүрлеу ережелерінің операнд функцияларында қалай қолданылатыны

сипатталған:

v

Егер операнд керекті түр болса, онда мәжбүрлемеу керек.



v

Егер операнд функциясы нөмірлік мәнге қолдау көрсетілсе, онда бірінің ішіне

мәжбүрленеді.

Мәжбүрлеу ережесі әрбір өлшемдік мәжбүрлеу нысан түрінде бар.

v

Егер операнд функциясы өлшемдік нысан екеніне тұжырым жасаса және мәжбүр



операнды қажет түр мәжбүрлеуі бар болса, онда мәжбүрлеу қолданылады.

v

Егер мәжбүрлемеу бар болса, қате хат QE-DEF-0478 кодымен бірге қолдау



көрсетілмеген түрлендіру өлшемдік нысаны қор көзінен мақсаттық түр пайда

болатынын көрсетеді.



Салыстыру және басқа Симметриялық Амалдығыштар

Екілік амалдағыштар операндтарды бір түрден көбірек қабылдайды, теңдеу секілді (=)

and in, өлшемдік түр болу үшін екі операнд қажет.

Мәжбүрлемеу домендер мәнінің арасында (нөмірлік, күн, уақыт, және жол) немесе

мүшелер және мәндер арасында мүмкін болады. Осыған байланысты, егер жеңіл

операнд мән түрі болса, екеуі де бірдей домен мәнінде болуы және айқын функция

түрлендіруін қолдану қажет. Керісінше, сұрау қате.

Мүшелер және орнату мүшесі операндтары операндтар теңдігінде ғана жарамды (=),

тең емес (<>), in, және not in, ондағы оң жағы мүше өрнегі, орнату мүшесі немесе

шақыру. Тек қана келесі жарамды:

v

[мүше орнату мүшесі] = [мүше]



v

[мүше орнату мүшесі] <> [мүше]

v

[мүше орнату мүшесі] = ?p?



v

[мүше орнату мүшесі] <> ?p?

v

[мүше мүше жиыны] in ([мүше], ...)[мүше мүше жиыны] not in ([мүше], ...)



v

[мүше орнату мүшесі] in ([орнату мүшесі])[мүше орнату мүшесі] not in

([орнату мүшесі])[мүше орнтау мүшесі] in ?p?[мүше орнату мүшесі] not in

?p?


Ерекше жағдайлар

Сол жақтағы операнд үшін, орнату мүшесі толығырақ және жиынтық сүзгі өрнегіне

қолдау көрсетіледі, бірақ filter мында қолданатын өрнек функциясында емес.

Мүшелер толығырақ және жиынтық сүзгіде қолдау көрсетіледі, бірақ filter мынада

қолданатын өрнек функциясында қолдануға болады.

in_range


амалдағыш мүшелер үшін және орнату мүшесі үшін қолдау көрсетілмейді.

Қалыпты мәжбүрлеу ережелері осы операндтарда қолданады.

NULL операндтары мүшелерге қарағанда мәндерге қарастырады.

Мысалдар

Келесі мысалдар мәжбүрлеудің өрнек амалдағыштар сытысын калай қолданатынын

көрсетеді.

Қосымша B. Өлшемдік дереккөздерді пайдалану кезіндегі шектеулер



469


жүктеу 9,9 Mb.

Достарыңызбен бөлісу:
1   ...   174   175   176   177   178   179   180   181   ...   196




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау