Есеп тізімінде ұяшық қателері шектеуліктердің нәтижесінен шықса, егер тізім OLAP
функцияларынchildren, filter, level, members, roleValue, және
rootMembers
басқаларды қолданады.
Өлшемдік дерек қайнар көздерді сүзі кезіндегі шектеулер
Мәтін сүзгілерінің (шетегіштер) есептің барлық жерлерінде қолданылатын
иерархиялардан мүшелерді қосып алатын өлшемдік құрастырмалармен
қиыстырылуына жол бермеңіз. Бұл тіркесім әдетте күтпеген және алдағы нұсқаларды
өзгерте алатын нәтижелерді береді.
Өлшемдік дерек көздері әрбір өлшемдік иерархияның барлық деңгейлеріндегі толық
жинақталуды қамтамасыз етеді. Мазмұн сүзгілері мен бөлгіштері бірден көп
мүшемен бірге мүшелерді кез келген алдын ала есептелген белгілеуді иерархия
деңгейлерінде сүзгі пайда болатын деңгейге дейін жарамсыз деп таниды.
Сүзгілеудің келесі түрлері өлшемдік есептеу үшін сақталған:
v
Бір немесе одан көп нақты мәтінмән сүзгілері (шектегіштер) егер осы иерархиялар
есептің кез келген жерінде қолданылмаған болса, иерархия үшін есептелмеген
мүшелер болады.
v filter
функциясын (шектегіште емес) қолданылатын өрнектер өлшемдерді, мән
жолдарын немесе төлсипат мәндерін салыстырады.
аяқталмаған жиындарды енгізу
Жиынды енгізу кезінде (әсіресе айқын мүшелер жиындары, және әрекеттерден
нәтижелі сүзгілеу және қиылысу) жиындары, бұдан кейін енгізілуі көрсетілетін еш
байланысты мүшелері жоқ бұл енгізу деңгейінде мүшелері болуы мүмкін. Мұндай
жағдайларда, сүзгілеу нәтижелері сіз күткендей болмауы мүмкін: нәтижесінде
жоғарғы қойынды мүшелері пайда болуы және пайда болмауы мүмкін.
Бұл бір иерархияда көп көрінгендіктен, бұл сонымен қоса түрлі иерархиялар және
өлшемдер ішінде пайда болуы мүмкін.
Бұл мәселені болдырмас үшін жиындар жоғарғы деңгейлі жиындағы мүшелердің кез
келгені үшін ешқашан бос болмайтынын тексеру үшін құралғанын тексеріңіз.
Мысалы, сіз тек жоғарғы деңгейлі жиынды ғана сүзіп және тек ондықтардың
жиынын қалаған деңгейлерде аяқтай аласыз.
Сүзу кезіндегі Қате Таңбалары (--)
Шеттегішті немесе есептелген дәлел немесе өлшем бар мәтін сүзгілерін қолданған
кезде, кейбіреулеріне арналған мәндер ретінде екі сызықшаны (--) немесе
дерекқорында (біріктіру Automatic орнатылған) есептелген біріктірулерді білдіретін
есептегі барлық ұяшықтарды көре аласыз. Бұл дерек көзінің осы мәндерді есептеуі
мүмкін еместігін білдіреді.
Жалпы сияқты нақты жинақтау ережесін немесе біріктіру функциясын қолдана
отырып, осы қатенің алдын ала аласыз. Алайда, егер деректерді білсеңіз және бұл есеп
үшін сәйкес жауап екеніне сенімді болсаңыз ғана оны орындаңыз.
Уақыт Иерархиялары
Сонымен қоса қате таңбалары егер есебіңізде уақыт иерархиялары болса және
мәтінмән сүзгісі ретінде түрлі уақыт иерархиясының екі немесе одан көп мүшесін
Қосымша B. Өлшемдік дереккөздерді пайдалану кезіндегі шектеулер
459
қолданатын болсаңыз көрсетіледі. Қатенің алдын алу үшін, мәтінмән сүзгісі ретінде
тек бір мүшені ғана қолданыңыз.
Сұраулардағы және Бағыныңқы сұраулардағы сүзгілер
Өлшемдік дерек көздері үшін сұраулардағы және бағыныңқы сұраулардағы сүзгілер
балама болып саналады. Шектегіштерге де қатысты.
Өлшемдік Дерек Көздері бар Жинақтау Сүзгілерінің
аумағын Көрсету кезіндегі Шектеулер
Жинақтау сүзгісіне арналған аумақты көрсеткен кезде келесі шектеулерді
қарастырыңыз. Жинақтау сүзгісінің аумағы
v
есептер тізіміне арналған топтастырылған деректер элементіне қатсты болуы тиіс.
Басқа жағдайда, келесі қатені табасыз:
OP-ERR-0212 Сұраудан (Query1) табылған жинақтау сүзгісінің аумағы (Scope1)
жарамсыз болып табылады. Бұл топтастырылған сұрау элементіне қатысты
болуы тиіс.
v
бірнеше деректер элементтеріне қатысты болуы мүмкін, бірақ бұл айқас кестенің
жиегінің тек бір деректер элементіне қатысты болуы мүмкін. Басқа жағдайда,
келесі қатені табасыз:
OP-ERR-0213 Сұраудан (Query1) табылған жинақтау сүзгісінің аумағы (Scope1)
жарамсыз болып табылады. Бір жиектегі бірнеше сұрау элементтеріне сілтеме
жасауға қолдау көрсетілмейді.
v
деңгейге қатысты болуы және көрсеткішке қатыссыз болуы тиіс. Басқа жағдайда,
келесі қатені табасыз:
OP-ERR-0209 Сұраудан (Query1) табылған жинақтау сүзгісінің аумағы (Scope1)
жарамсыз болып табылады. Бұл деңгейге қатысты болуы тиіс.
v
айқас кестенің жиегінде жобаланған деректер элементіне қатысты болуы тиіс. Егер
жинақтау сүзгісінің аумағы есептің орналасқан жерінен жойылған деректер
элементіне қатысты болса, күтпеген нәтижелерге келуіңіз мүмкін. Басқа жағдайда,
келесі қатені табасыз:
OP-ERR-0213 Сұраудан (Query1) табылған жинақтау сүзгісінің аумағы (Scope1)
жарамсыз болып табылады. Бір жиектегі бірнеше сұрау элементтеріне сілтеме
жасауға қолдау көрсетілмейді.
v
бірегей деректер элементтеріне қатысты болуы тиіс. Мысалы, жинақтау сүзгісі бір
реттен артық бір деректер элементіне қатысты бола алмайды.
SAP BW Дерек Көзін қолдана отырып Деректерді Сүзу
кезіндегі Шектеулер
Егер SAP BW дерек көзімен жұмыс істейтін болсаңыз, сүзгілерді қолдану кезінде
қосымша өрнектерді қарастыруға тиіссіз.
Рекурсивті иерархияның соңғы деңгейіне сәйкес келетін сүзгіні және элементті
сұрыптауды қолдансаңыз, жинақталған мәндер дұрыс болса да есепте тектілер
көрсетілуі мүмкін. Тектестер сүзілген мүше ретінде бір текті тән мәндер.
SAP BW иерархиядағы әрбір деңгейде деңгей немесе _businessKey ережесі ретінде
бір атаулы элемент болады. Мұндай элементтер деңгей идентификаторлары ретінде
танымал болады. Жұмыс істеу үшін деңгей идентификаторы =, <, және >
амалдағыштары үшін нақты мән болуы тиіс. Мысалы, сүзгі [Офис] > 'Chicago'
жұмыс істеу үшін 'Chicago' мәні дерек қорында болуы тиіс. Егер нақты мәндерді
білмесеңіз, сүзгіні [OfficeLongName] > 'C' сияқты деңгеймен байланысты төлсипат
460
IBM Cognos Analytics - Reporting Нұсқа 11.0: Пайдаланушы нұсқаулығы