select
ORDER_METHOD.ORDER_METHOD_CODE as ORDER_METHOD_CODE,
ORDER_METHOD.ORDER_METHOD_#$language#
as ORDER_METHOD_EN
from
gosales.gosales.dbo.ORDER_METHOD ORDER_METHOD
#prompt($PromptLabels{$language},
’’,
’ ’,
’where ORDER_METHOD.ORDER_METHOD_’ + $language + ’
>’
)#
Сұрауларды жасыратын параметрлер картасы
Келесіні ескеріңіз:
v
Үлгіде #$PromptLabels{$language}# бар DynPromptLabels параметрлер картасы
v
Сұрау ақпаратының бөлігі тікелей SQL ішінде кодталмай параметрден орындалуы
мүмкін.
v
Сұрауды қамтитын толық макрос параметрлер картасындағы мән болуы мүмкін.
select
ORDER_METHOD.ORDER_METHOD_CODE as ORDER_METHOD_CODE,
ORDER_METHOD.ORDER_METHOD_#$language#
as ORDER_METHOD_EN
from
gosales.gosales.dbo.ORDER_METHOD ORDER_METHOD
#prompt($DynPromptLabels{’ex9’},
’’,
’ ’,
’where ORDER_METHOD.ORDER_METHOD_’ + $language + ’
>’
)#
Мысалдар - бірнеше мән сұрауын жасау
Есеп орындалғанда, пайдаланушылардың бір не бірнеше мәндерін таңдауын
қалайсыз. Келесі мысалдар бұны істеудің бірнеше жолын сипаттайды.
Талап етілген минималы бар сұрау
Келесіні ескеріңіз:
v
Пайдаланушы кемінде жеке мән енгізуі қажет.
v
Бұл ел не аймақ үшін сұрауда бірінші мысалы болады “Деректер түрі көрсетілмеген
міндеттеме сұрауы” бетте 378.
select
COUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,
COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,
COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,
COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAME
from
gosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL
where COUNTRY_MULTILINGUAL.COUNTRY IN (#promptmany(’CountryName’)#)
Деректер түрі көрсетілген талап етілген минимумы бар
сұрау
Келесіні ескеріңіз:
v
Бұл ел не аймақ үшін сұрау кезінде екінші мысалды еске түсіреді “Деректер түрі
көрсетілген міндеттеме сұрауы” бетте 378.
Бөлім 17. Сұрау макростарын пайдалану
381
select
COUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,
COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,
COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,
COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAME
from
gosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL
where COUNTRY_MULTILINGUAL.COUNTRY_CODE
IN (
#promptmany(’Selected CountryCodes’,
’integer’,
’’,
’’,
’[gosales].[COUNTRY_MULTILINGUAL].[COUNTRY_CODE]’)#
)
Деректер түрі бар қосымша сұрау мен әдепкі мән көрсетілді
In
пункті және екі параметр де SQL мәлімдемесінің бөлігі болып табылады.
select
COUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,
COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,
COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,
COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAME
from
gosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL
where COUNTRY_MULTILINGUAL.COUNTRY_CODE IN (
#promptmany(’Selected CountryCodes’,
’integer’,
`’10’
)#
)
Синтаксистен бұрын мәтінді қосатын сұрау
Келесіні ескеріңіз:
v
Бұл мысалы TextFollowing аргументін пайдаланады.
select
COUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,
COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,
COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,
COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAME
from
gosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL
#promptmany(’Selected CountryCodes’,
’integer’,
’ ’,
// < = = this
is a space
’where COUNTRY_MULTILINGUAL.COUNTRY_CODE IN
( ’,
’’,
’)’
)#
Синтаксистен бұрын мәтінді қосатын қосымша сұрау
Select
COUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,
COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,
COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,
COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAME
from
gosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL,
gosales.gosales.dbo.COUNTRY XX
where COUNTRY_MULTILINGUAL.COUNTRY_CODE = XX.COUNTRY_CODE
#promptmany(’Selected CountryCodes’,
382
IBM Cognos Analytics - Reporting Нұсқа 11.0: Пайдаланушы нұсқаулығы
’integer’,
’ ’,
’ and COUNTRY_MULTILINGUAL.COUNTRY_CODE IN (’,
’’,
’)’
)#
Бөлім 17. Сұрау макростарын пайдалану
383
384
IBM Cognos Analytics - Reporting Нұсқа 11.0: Пайдаланушы нұсқаулығы
Бөлім 18. Егжей-тегжейлі қатынасты қолдану
Егжей-тегжейлі қатынасты қолдана отырып, өз назарыңызды деректердің бір
бөлігінде сақтай отырып, сеанс бойы бір есептен басқа есепке көшіре аласыз.
Мысалы, сату есебіндегі өнімді таңданыңыз және сол өнім туралы есепке алу қорына
көшіре аласыз.
Егжей-тегжейлі қатынас сізге жалғыз есептен үлкенірек болатын аналитикалық
бағдарламаларды құруға көмек береді. Егжей-тегжейлі бағдарламалар ақпаратты
зерттеу және сараптау үшін пайдаланушы мәтінмәндері мен кезелімдерін сақтай,
шарлай алатын қосылған есептердің желісі болып табылады.
Егжей-тегжейлі қатынас мақсатты есепті немесе нысанды анықтау арқылы және
мақсатты сүзгілеу үшін бастапқы есептегі ақпаратты қолдану арқылы жұмыс істейді.
IBM Cognos Analytics қызметі деректі қайнар көзден метадерекке мақсатты есепте
салыстыра алады немесе мақсаттыдағы параметрлерді молырақ басқаруда анықтай
аласыз.
Ескерту: Өлшемдік есептеу мәнерінде сонымен қоса жоғары немесе төмен қарай
нақтылау мүмкін болады. Жоғары немесе төмен нақтылау туралы қосымша ақпарат
үшін“Жоғары жылжыту және төмен жылжыту есебін құрыңыз” бетте 279 қараңыз.
Нені білуге тиіссіз
Жұмысқа егжей-тегжейлі сілтеме жасау үшін білу қажет
v
қайнар көз
v
мақсаттық
v
құрамында осы нысандар бар бумалардағы деректер қалай байланысқан
Белгілеу дерегіне байланысты жылжыту анықтамасын құра аласыз және IBM
Cognos Analytics дерегін (жинамикалы жылжу) салыстырып немесе параметрлерді
мақсатты ортада (параметрленген жылжу) құра аласыз.
v
мақсатты есепті іске қосу және оны ашу үшін
Егжей-тегжейлі қатынастың мақсаты әрқашан сақталған есеп анықтамасы болып
табылады. Есеп IBM Cognos Analytics - Reporting, IBM Cognos Query Studio, IBM
Cognos PowerPlay Studio, не IBM Cognos Analysis Studio қызметтерінде құрыла
алады. Егжей-тегжейлі қатынас мақсаты сонымен қоса құрамында IBM Cognos
PowerCube болатын бума болуы мүмкін, бұл жағдайда PowerCube әдепкі көрінісі
жасалған болады.
v
егжей-тегжейлі байланыс пайдаланушыларда бастапқы есептегі мақсатты есепті
іске қосу немесе көру үшін тиісті рұқсаттары болады
v
егер мақсаттық іске қосылған болса, оны қандай пішімде іске қосу керек және
мақсаттыда қандай сүзгілер қолдану қажет
Егет сұрау бойынша мақсатты есепті іске қосқыңыз келмесе, есепті іске қосудың
орнына сақталған шығарылымдағы бетбелгіге сілтеме жасай аласыз. Қосымша
ақпарат үшін келесіні қараңыз IBM Cognos Analytics Administration and Security
Guide.
385
Достарыңызбен бөлісу: |