Есептер тізіміндегі өрнектер жинағын қолдану кезіндегі
шектеулер
Есептер тізімінде, өрнектер жинағын қолдануға жол бермеуді ұсынамыз. Тізімдегі
TopCount
сияқты өрнектер жинағы тиісті айқас кестедегіге қарағанда бірнеше
жолдарды шығара алады.
Мысалы, келесі тізім алғашқы бағанда Жылды қамтиды, одан кейінгі баған табыс
бойынша үш айды қайтаратын өрнекті қамтиды. Есепте тек қана үш жол көрсетіледі
және олар барлық жылдардағы ең табысты үш айға сәйкес келеді. Егер жыл бойынша
топтастырсаңыз, есеп тек үш айды ғана көрсетеді. Дегенмен, сәйкес айқас кестеде
әрбір жыл үшін үш айды көресіз.
Қарсы кесте есептерінде IBM Cognos Analytics қызметінде жиын бағасы әрдайым
есеп астында кірістірілген жиынның мазмұнында орындалады. Алайда, есептердің
тізімінде бағалау жинағы топтастыруға тәуелсіз орындалады. Мысалы, егер бірінші
бағанда жылдың орнына Ел немесе Аймақ болса, екі жағдайда да әрбір елге немесе
аймаққа (барлық жыл бойынша) арналған басты үш айды көресіз.
Түрлі өлшемдер жағдайында, topCount өрнек ішіндегі [Табыс] tuple ([Табыс], X)
бірге ауыстыру арқылы тәуелсіз мәтінмәнді күшейте аласыз, мұндағы X құрамында
Ай бар иерархияның әдепкі мүшесі болып табылады.
Алайда, бір иерархия ішіндегі енгізілген деңгейлер үшін ол уақытта айналу
болмайды.
Сурет 55. 2013 жылғы жоғарғы үш табыс айын және сәйкес айқас кестені көрсететін
тізім
456
IBM Cognos Analytics - Reporting Нұсқа 11.0: Пайдаланушы нұсқаулығы
Жинақтау Функцияларында Шарттарды қолданған кездегі
Шектеулер
for
шартын қолданатын жинақтау функциясы күтпеген нәтижелерді бермеуі мүмкін.
Олар қате хабарламалары, ескертулер, дұрыс емес сандар және көп немесе
күтілгеннен аз жолдар, бағандар немесе диаграмма нүктелері және сызықтары болуы
мүмкін.
Осы ақаулардың алдын алу үшін, for шартымен жүретін параметрлер келесі
шектеулерге сәйкес келетініне көз жеткізіңіз:
v
Параметрлер қарапайым деректер элементінің сілтемелері болуы тиіс.
v
Параметр тізіміндегі барлық деректер элементтері әрбір тізімде, айқас кестеде
немесе сол жинақты қолданатын диаграммада көрсетілуі тиіс.
v for
шартында қолданылған кез келген жиек үшін for шартындағы тізілген
деректер элементтері сол жиектегі бірінші деректер элементінде басталуы тиіс.
v
Деректер элементтері бос мәндерсіз әрбір есеп жиегінде көрсетілетін тәртіпте
тізімделуі тиіс.
v
Айқас кестелерде және диаграммаларда мәліметтер қарастырылған бағыныңқы
деректер элементтері болмауы тиіс. Жинақтамалар әдетте мәліметті
қарастырылмайды.
v
Бөлім тақырыптары параметр тізіміне қосылмауы тиіс.
Егер осы шектеулер ақауларды шешпесе және есебіңіз мәліметсіз немесе жинақ
сүзгісісіз өлшемдік деректерді қолданатын болса, for шартының орнына within set
шартын қолдануды шешіңіз.
OLAP Дерек Көздерімен қолданған кезде Қатысты Функцияларға
арналған шектелген қолдау
OLAP дерек көзімен бірге жұмыс істеген кезде сізге substring және байланыс
функциялары сияқты қатысты функцияларды қолдануды ұсынбаймыз, есепте
сонымен қатар Функцияны Біріктіру сипаттамасының үлгідегі Есептелген немесе
Автоматты файлымен бірге өлшемді қамтиды. Егер солай істесеңіз сіз күтпеген
нәтижелерге кезігуіңіз мүмкін. Мысалы, кейбір қорытындылар жеке сұрау
элементтерінен жеткізілген біріккен функцияның орнына Минимум функциясын
қолдану арқылы есептелген.
Өрнек түзетушісінде леп белгісі (!) ол алдында орналасады және функция оның
дерек көзіне шынымен қолдауға ие болғанын көрсетеді. IBM Cognos Analytics бөлігі
сол қызмет үшін жергілікті ұқсастықты қолданыңыз. Себебі ол қолданған кезде
көрініс нашарлап және нәтижелер сіздің күткеніңіздей болмауы мүмкін.
Мысалы IBM Cognos Query Studio бағлдарламасының есебін Өнім жолы мен
Сатушы торап есебі дерек көдерін қамтитын есеп құрасыз. Төменгі деректеме
қорытындысы Есептелген файлына орнатылған. Содан кейін Өнім жолы
элементінің бірінші үш сипатын қайтаратын есептелген бағананы еңгізу керек, ол
қатысты байланыс функциясын қолданады. Төменгі деректеме қорытындысы ең
төменгі жалпы пайданын норма мәнін көрсетеді.
Қосымша B. Өлшемдік дереккөздерді пайдалану кезіндегі шектеулер
457
Өзара байланысты түсініктер:
“Дерек өлемділігін жиынтықтау” бетте 239
Барлығын, орташа мәнді және т.б. алу үшін деректерді есептеріңізде жинақтаңыз.
DMR дерек көздеріндегі жиындар өлшемдерінің шектеуліктері
Жинақтау функциялары айқас кестелер мен жартылай - қосымша өлшемдерді және
өлшемдік үлгі реляцияларын (DMR)қолдануды жиынтықтау кезінде шектеуліктер
болады count distinct, median, standard-deviation, or variance. Келесі
шектеуліктер есеп іске қосылған кезде бос және қате ұяшықтар жасап шығарады:
v
Біріктіру функциясы дәрежелердің барлық мүшелеріне немесе мүшелердің барлық
еншілестеріне қолданыла алады.
v
OLAP функцияларын толық сүзгілерде қолдану, яғни олар өлшеу үшін
қолданылады, олар есептерде емес немесе есептер болып табылатын төмендегі
дәрежеде емес тек функцияларда children, level, members, roleValue, and
rootMembers
жұмыс жасайды.
v
Сіз сүзгілердің толық мәліметтерін анықтай алмайсыз олар бір немесе бірнеше
көрсеткіш сілтемелері және
автоматты жиынтықтаудан кейін орната аласыз.
v
Есептерде пайда болмайтын, өлшемдерде біреуден көп мүшелері бар мәтінмән
сүзгілерін анықтай алмайсыз.
v
Мәтінмәндік сүзгілерде бірден көп мүшелер жиынтығынан болады және олар
есептің барлық ұяшықтарынан қате шығарады яғни олар мүше шектегіштерінің
жол салушысы болып табылады.
v
Егер айқас кестелерде жолдар боса және мүшелер бір өлшемдікте(А
өлшемдігі)орналасса және басқа жолдағы мүшелер басқа өлшемдікте орналасады (Б
өлшемдігі), сонымен қатар мәтінмәндер сүзгісі А өлшемдігіндегі мүшелерді
қамтыса ол анықталады, ұяшықтар қатесі Б өлшемдігіндегі мүшелерден пайда
болады.
v
Егер мәтінмән сүзгісі өлшемдіктер мүшелерінен тұрса және айқас кестелердегі
жолдар жиынтығы мүшелері шектегіш мүшелердің дәрежесінен жоғары болса, қате
ұяшықтар сол жолдан шығады.
v
Қателік ұяшығы екі ұялас дәрежелері бар қарсы кестеге төмен жылжытқан кезде
өндіріледі.
Егер осы шектеулікті есептеулерде ескермесеңіз, есебіңіз дұрыс емес нәтиже беруі
мүмкін.
Егер өлшемсіз есептеулер тұрақты түрде қайтарылса немесе функция жиынтығынан
құралса және есептеудің дәрежелі шешу реті
жиынтық өлшемінен төмен болса,
ұяшықтар қатесі жиынтық өлшеміне қайтарылады.
Сурет 56. Есептелген төменгі деректер жиынтығын қамтитын есеп
458
IBM Cognos Analytics - Reporting Нұсқа 11.0: Пайдаланушы нұсқаулығы