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



жүктеу 9,9 Mb.
Pdf просмотр
бет144/196
Дата21.11.2018
өлшемі9,9 Mb.
#23257
түріБағдарламасы
1   ...   140   141   142   143   144   145   146   147   ...   196

Жапсырма

Мақсаты

Қос дәйексөз функциясы (dq)

Жол формуласының нәтижесін қос

тырнақшамен жабады. Бос орын не процент

белгісі (%) сияқты идентификаторсыз

таңбалары бар кесте мен баған аттары үшін

сілтеме жасауға осы функцияны пайдалана

аласыз.


Мысалы:

#dq


(’Column’ + $runLocale)#

Егер runLocale=en-us, нәтиже -

"Column en-us"

Тік жақша функциясы (sb)

Сүзгілер және есептеулер сияқты үлгі сұрауы

мен үлгі формулаларында нысан сілтемелерін

құру үшін, аргумент ішіне тік жақшалар

жиынын орнатыңыз.

Мысалы:

#sb


(’my item in ’ + $runLocale)#

Егер runLocale=en-us, нәтиже -

[my item in en-us]

Сұрау макросын қосу

SQL сұрауларына өзгерістер енгізу кезінде сұрау макростарын енгізіңіз.



Осы тапсырма туралы

Параметрге сілтеме жасау кезде, келесіні істеуіңіз қажет:

v

Нөмір белгісін (#) бір не бірнеше параметрлердің жиынының бас және соңында



пайдаланыңыз.

Нөмір белгілері арасындағы орындалу уақытында өңделетін макрос өрнегі ретінде

тазаланады. Framework Manager нөмір белгілерінің сыртындағы кез келгенін

жояды.


v

Әрбір параметр картасының енгізілімін доллар белгісін өңделеді ($)

v

Альфа таңбасымен басталатын атты пайдаланады (a..z, A..Z)



Макросты бар тырнақшалар немесе тік жақшалар арасында енгізбеңіз, себебі IBM

Cognos Analytics - Reporting қызметі осы элементтер арқылы ештеңені

орындамайды.

Процедура

1. Өрнекке макрос енгізу үшін, Expression Editor ішінде 

 

басыңыз.


2. Сұраулар белгісі 

 

басып және Сұраулар басыңыз.



3. Егер макрос енгіетін сұрау сіздің жеке SQL қолдана отырып жасалған болса,

келесіні жасаңыз:

v

Click the SQL сұрауға сілтемеленген нысанды нұқыңыз.



v

Сипаттар тақтасында, SQL сипаттарды екі рет нұқыңыз.

Бөлім 17. Сұрау макростарын пайдалану



375


v

SQL тілқатысу терезесінде, макросты жазыңыз.

4. Егер жеке SQL қолдана отырып сұрауға макрос енгізу орындалмаса, келесіні

орындаңыз:

v

Сқрауды нұқыңыз.



v

Сипаттар тақтасы ішінде, Жасалған SQL/MDX сипатты екі рет нұқыңыз.

v

Жасалған SQL/MDX тілқатысу терезесінде, Түрлендірунұқыңыз.

v

SQL тілқатысу терезесінде, макросты жазыңыз.

Сұрау макростарының көмегімен жасау

Сұрау макростарын қолданып есептерде міндетті және міндетті емес шақыруларды

жасай аласыз.

Жалғыз-мәнді және көп-мәнді шақыруларды жасау үшін prompt және promptmany

макро функцияларды шақыруды қолданыңыз. Реляциялық дерек көзімен немесе

өлшемді-жасақталған реляциялық (DMR) дерек көзімен жұмыс жасаған кезде макро

функцияларды шақыруды қолдана аласыз.

Егер есептеу сияқты өрнекте сұрау макросын пайдалануды қаласаңыз, қосу (+)

белгісі сияқты қамту операторын пайдалану кезінде деректер түрін енгізуіңіз қажет.

Екі элементтерді біріктіру және екі элементті қосу үшін қосу белгісін пайдалана

аласыз.

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



prompt

не promptmany макросын пайдаланыңыз, memberuniquename және әдепкі мән

сияқты деректер түрін қамтуыңыз қажет.

Мысалы:


members( [MS_gosales].[New Dimension].[PRODUCTLINE].[PRODUCTLINE])

in ( set( #promptmany(’what’, ’memberuniquename’,

’[MS_gosales].[PROD1].[PRODUCTLINE].[PRODUCTLINE]

->[all].[1]’)# ) )

Мұнда міндетті сұрау мысалы бары:

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 = #prompt(’CountryName’)#

Әдепкі мәндер макрос сұрауларының синтаксисінде көрсетілсе, қатені көресіз.

Country = ?Enter Country? сияқты сұрау синтаксисін пайдаланыңыз.

prompt


және promptmany функцияларында functions have the following mandatory and

optional parameters. Барлық дәлел мәндері жолдар ретінде көрсетілуі тиіс.



Аты

Бұл міндетті параметр шақыру атауы болып табылады. Атау сонымен қоса

пайдаланушымен жасалған бет жолының атауына жатқызылуы мүмкін және бұл

жағдайда макро жасайтын әдепкі бет жолының орнына есептер іске қосылған кезде

пайдаланушымен жасалған бет жолы пайда болады.

376

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




Деректер түрі

Бұл міндетті емес параметр шақыру мәнінің деректер түрі болып табылады. Әдепкі

мән жол болып табылады. Шақыру мәндері тексерілді. Жолдар жағдайында

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

ендірілгендер қосарланған.

Мәндерге келесілер жатады:

v

логикалық өрнек



v

Күн


v

күні/уақыты

v

ондық сан



v

қосарлы


v

қалқу


v

int


v

бүтін сан

v

аралық


v

ұзақ


v

memberuniquename

Мүшенің бірігей атауы нақты деректер түрі емес. Бұл мән параметрдің деректер

түрі мүшенің бірігей атауы (MUN) болып табылған кезде қолданылуы тиіс.

v

сандық


v

нақты


v

қысқа


v

жол


v

уақыт


v

уақыт аралығы

v

уақыт белгісі



v

таңбалауыш

Таңбалауыш нақты деректер түрі болып табылмайды. Бұл SQL өті тәсілі.

Таңбалауыш мәндерді өткізбейді.

v

xsddate


v

xsddatetime

v

xsddecimal



v

xsddouble

v

xsdduration



v

xsdfloat


v

xsdint


v

xsdlong


v

xsdshort


v

xsdstring

v

xsdtime


DefaultText

Бұл міндетті емес параметр әдепкі бойынша қолданылатын мәтін болып табылады.

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

Бөлім 17. Сұрау макростарын пайдалану



377


жүктеу 9,9 Mb.

Достарыңызбен бөлісу:
1   ...   140   141   142   143   144   145   146   147   ...   196




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

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