Пайдаланушыға сүзгі үшін енгізуге рұқсат беру үшін
сонымен қоса шақыруларды
немесе шақыруды бақылауларды қолдана аласыз.
Егжей-тегжейлі немесе жиынтық сүзгіні құрыңыз
Есепті кезеу және қажет емес деректі алып тастау бойынша өңдеу уақытын азайту
үшін сүзгі өрнегін қосыңыз. Мысал үшін сіз соңғы жылы бір мың доллардан жоғары
бағаланған алу тапсырыстарын жасаған тұтынаушыларды ғана көру үшін деректі сүзе
аласыз. Сіз есепті іске қосқан кезде тек қана сүзілген деректі көресіз.
Егжей-тегжейлі сүзгілер тек қана дерек көзінінің дерек элементтерін анықтау үшін
арналған және дерек элементтерін жинауға арналмаған. Егжей-тегжейлі дерек
элементтерінің мысалына тұтынушылардың аттары, өнім саны және басқа да сандар
жатады. Егжей-тегжейлі сүзгілер бір немесе бірнеше шартты пайдаланатын және
шын немесе өтірік екендігін бағалайтын логикалық өрнектер болып табылады. Егер
шарттар дерек жолына шын болса, жол дерек көзінен алынып, сіздің есебіңізде пайда
болады. Егер шарттар өтірік болса, жол алынбайды және сіздің есебіңізде пайда
болмайды. Сіз Бағдарлама қасиетін пайдалан отырып, егжей-тегжейлі сүзгінің
жиыннан бұрын немесе кейін пайдаланғандығын көрсете аласыз.
Кеңес: 2011 жылғы Қорытынды Сатулар үлгі есебінде, яғни GO Sales (талдау)
бумасында орналасқан, егжей-тегжейлі сүзгі болады.
Жиынтық сүзгілер есептегі дерек элементтерін жинау үшін пайдаланылады. Олар
логикалық өрнектер болып табылады, дегенмен олар топтың жиынтығын негізге ала
отырып, дерек элементтернің ерекше топтарын алып тастау үшін пайдаланылады.
Олар жиынтық есептеріне негзделеді.
Сіз бірнеше шарттарды ЖӘНЕ, НЕМЕСЕ және ЖОҚ амалдағыштарын пайдаланып
топтай аласыз. Әдетте, бірнеше шарттар ЖӘНЕ амалдағышының көмегімен
жасалады, ал сүзгі өңдеу үшін барлық шарттар қанағаттандырылуы керек.
Қатынасты дерек көздері үшін, егер сүзгі өрнегі көптеген есептерде пайдаланылса
немесе әртүрлі есеп авторлары пайдаланса, өз модельдеушіңізге сүзгіні модельде
автономды нысан ретінде жасауды және оны сәйкес бумаға қосуды сұраңыз. Бумада
сүзгілер жасау туралы ақпарат алу үшін IBM Cognos Framework Manager
Пайдаланушы нұсқауы көріңіз.
Егер сіз көп фактілі сұрауды сүзіп отырсаңыз, сіз егжей-тегжейлі сүзгі мен жиынтық
сүзгіні пайдаланудың айырмашылығын түсінуіңіз қажет.
Егер сіз жылжытпалы нүктелі сандары бар мәндерді сүзіп отырсаңыз, сіз дөңгелектеу
немесе деректі қиюдың нәтижесінде нақты емес сүзу нәтижелеріне тап болуыңыз
мүмкін. Жылжытпалы нүктелері бар сандар есепте дерек көзінде сақталып тұрған
түрінен басқа түрде пайда болуы мүмкін. Нақты нәтижелер алу үшін сіздің сүзу
критерийлеріңізді кез келген дөңгелектеу мәселелері қарастырылған болуы қажет.
Егер сіз Microsoft SQL Server 2005 Analysis Services (SSAS) дерек көзімен жұмыс
істеп отырсаңыз, біз жиынтықтарда НЕМЕСЕ сүзгілерін пайдаланбауға кеңес
береміз. Аталған сүзгіні пайдалану жиынтықтарда мәндердің орнына (--) қате
таңбалары пайда болады.
Процедура
1. Бумада әлдеқашан құрылған сүзгіні қосу үшін Дерек белгісін басып
және
Қайнар көз қойындысынан
апарыңыз, сүзгіні
есепке апарыңыз.
202
IBM Cognos Analytics - Reporting Нұсқа 11.0: Пайдаланушы нұсқаулығы
Сіз сүзгіні тізім, айқас кесте немесе диаграмма секілді сұрауға
байланыстырылған дерек контейнерінің нысанына салуыңыз қажеет.
2. Өзіңіздің жеке сүзгіңізді құру үшін сүзгіңіз келген элементті есепте таңдап және
пайда болатын құралдар тақтасында Сүзгілер белгісін басыңыз
және содан
кейін келесі параметрлердің бірін басыңыз.
v
Бір дерек элементіне негізделетін қарапайым сүзгі шартын жасау үшін
Пайдаланушы сүзгісін жасау басып, 6 қадамға өтіңіз.
v
Күрделірек сүзгіні құру үшін Сүзгілерді өңдеу басыңыз.
Егер сіздің есебіңізде бірден көп сұрау анықталған болса, сіз бірінші сұрауға
байланыстырылған дерек контейнерінің нысанын таңдауыңыз керек.
Кеңес: Сонымен қатар сіз сүгзілерді
Сұрау Жетектеушісі ішінде де анықтай
аласыз. Сұраулар белгісін басыңыз
және сұрауды басыңыз.
3.
Сүзгілер сұхбат терезесінде сүзгінің қандай түрін
жасау қжает екендігін
шешіңіз:
v
Егжей-тегжейлі мәндерді пайдаланатын сүзгіні қосу үшін Егжей-тегжейлі
сүзгілер қойыншасын басыңыз.
v
Жиынтық мәндерді пайдаланатын сүзгіні қосу үшін Жиынтық сүзгілер
қойыншасын басыңыз.
4. Қосу түймешігін
басыңыз.
5.
Сүзгіні құру тілқатысу қорабында сүзгіде қандай шарттарды кірістіретініңізді
шешіңіз:
v
Бір дерек элементіне негізделетін қарапайым сүзгі шартын жасау үшін Дерек
элементінің негізінде теңшеу басыңыз да, сұраудан дерек элементін таңдап,
OK басыңыз.
v
Бірнеше сүзгі шарттарын топтау үшін Топталған басып, OK басыңыз.
v
Кеңейтілген есептеулерді пайдаланатын сүзгі шартын жасау үшін
Кеңейтілген басып,
OK басыңыз.
6. Егер сіз бір дерек элементіне негізделген қарапайым сүзгі шартын жасасаңыз
келесіні орындаңыз:
a. Сүзгі жағдайы терезесінде таңдайтын мәндерді сақтау немесе шығаруды
таңдаңыз.
b. Мәндер жәшігінде сүзгіңіз келген мәндерді таңдаңыз.
Егер сандық мәндерді сүзетін болсаңыз Салыстыру қойындысын салыстыру
сүзгісіне құру үшін басыңыз немесе Ауқым қойындысын ауқым сүзгісін құру
үшін басыңыз.
c. Есеп орындалған кезде өзгертетін есеп тұтынушыларына рұқсат бергіңіз
келсеҚарау құралында өзгеруі мүмкін тексеру қорабын таңдаңыз.
Ескерту: Есеп тұтынушылары сүзгіні тек егер есептер толық интерактивті
болған кезде өзгерте алады.
d. Жоқ мәндерді қамту үшін Жоқ мәндерді (NULL) енгізу тексеру жәшігін
басыңыз.
e. Сүзгіні дерек көзіндегі жеке жазбалар үшін пайдалану үшін
Дерек көзіндегі
жеке мәндер үшін пайдалану тексеру жәшігін басыңыз.
f. Егер сіз пайдаланушылар есепті іске қосқан кезде олар шақырылатын
болатындай етіп сүзгіге параметрлер орнатқыңыз келсе Есеп көрсеткіштерде
қосылған кезде мәндерді сұрау құсбелгісін таңдаңыз.
Бөлім 9. Байланысты Есептер Мәнері
203