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



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

Егер сіз кеңістікті қолданатын болсаңыз және Шақыру_Мәні'>Шақыру Мәні тілқатысу терезесінде

мәндер берілмеген болса, Where сөйлемі әдетте жасалмайды.

Егер сіз мәтінді қолдансаңыз және Шақыру Мәні тілқатысу терезесінде мәндер

берілмеген болса, Where сөйлемі әдетте әдепкі мәннің көмегімен жасалады.

Өзіңіз ұсынған мәтін жарамды SQL нұсқауында нәтиже беретініне көз жеткізіңіз.

Ескертпе: Егер деректер түрі memberuniquename болып табылса, DefaultText

параметріне арналған мән ұсынылған болуы тиіс. Мысалы:

(#prompt(’WhichLevel’, ’memberuniquename’,

’[goSalesAgain].[PRODUCT1].[PRODUCT].[PRODUCT(All)]->[all]’)#)



Мәтін

Бұл таңдамалы параметр - кез келген пайдаланушы ұсынған мәндер алдына шығатын

’and column1 = ’

сияқты  мәтін.



Сұрау элементі

Бұл параметр қосымша болып табылады. Шақыру жүйесі сұрау элементінің Шақыру



Ақпараты сипаттарының артықшылығын қолданыла алады. Шақыру мәні кодталған

болса да, сипаттамалық ақпарат көрсетілуі мүмкін.



TextFollowing

Бұл міндетті емес параметр көбінесе promptmany функция үшін қолданылған

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

емес және SQL нұсқауындағы қатты кодталған сүзгілермен орындалған кезде

пайдалы болады.

Мысалы - ел не аймақ сұрауларын таңдау

Есеп орындаған кезде, пайдаланушылар үшін деректер көре алатын ел не аймақ

таңдауға сұрау аласыз. Келесі код мысалдары басқа сұраулар жасау үшін макростарды

қалай пайдалану керектігін сипаттайды.



Деректер түрі көрсетілмеген міндеттеме сұрауы

Келесіні ескеріңіз:

v Datatype

аргументі көрсетілмейді. Сол үшін, осы жағдайда дұрыс болып

табылатын жол.

v DefaultText

аргументі көрсетілмейді. Сол үшін, ол міндеттеме жолы.

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’)#

Деректер түрі көрсетілген міндеттеме сұрауы

Келесіні ескеріңіз:

v

Бұл сұрау жарамды бүтін мәнді жауап ретінде талап етеді.



378

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




v DefaultText

аргументі көрсетілмейді. Сол үшін, ол міндеттеме жолы.

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 >

#prompt(’Starting CountryCode’,

’integer’,

’’,

’’,


’[gosales].[COUNTRY_MULTILINGUAL].[COUNTRY_CODE]’)#

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

және міндетті сүзгі

Келесіні ескеріңіз:

v

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



v DefaultText

аргументі көрсетіледі. Сондықтан пайдаланушы енгізілген мәнді

өткізуі мүмкін, бұл жағдайда 10 мәні пайдаланылады. Бұл оны қосымша сұрау

жасайды, бірақ қосымша сүзгі емес.

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_CODE >

#prompt(’Starting CountryCode’,

’integer’,

`’10’


)#

2-мысал:


[gosales].[COUNTRY].[COUNTRY] = #prompt(’countryPrompt’,’string’,’’’Canada’’’)#

Result 2:

[gosales].[COUNTRY].[COUNTRY] = 'Canada’

Келесіні ескеріңіз:

v defaultText

параметрі осы мәндегі пішімдеу орын алмайтын макро мәтініндегі

сөзбе-сөз жарамды болатын сияқты көрсетілуі тиіс. Төмендегі мәліметтерді

қараңыз.


v

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

қосарланатын, сосын 3 тырнақша болатын, жалғыз тырнақшаларды қолданатын

жол ретінде көрсетілген. Жолдағы бұл нәтиже өрнектегі тырнақшалар арқылы

айқын көрінеді.

v

Әдетте, деректер түрі жолы үшін datatype, defaultText әрқашан сақталған рәсім



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

v defaultText

үшін date не datetime, үшін нақты пішім SQL мәтінмәнінде

қолданылуы тиіс. Бұл пішімдердің мысалдары - ’DATE ’’2012-12-25’’’ және

’DATETIME ’’2012-12-25 12:00:00’’’

. Барлық басқа мәтінмәндерде, кілт сөз және

жабылған жеке сұрауларсыз date/datetime пайдаланасыз (мысалы, ’2012-12-25’).

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



379


Мәтінді мәнге қосатын сұрау

Келесіні ескеріңіз:

v DefaultText

аргументі бос таңба ретінде көрсетіледі. Бұл жағдайда құрылған мәтін

жай ғана бос таңба болып табылады, Where сұрау мақаласын төмендетеді.

v Text


аргументі көрсетіледі, пайдаланушы қамсыздандырған сұрау мәнінен бұрын

құрылған 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

#prompt(’Starting CountryCode’,

’integer’,

’ ’,


// < = = this is a space

’where COUNTRY_MULTILINGUAL.COUNTRY_CODE >’

)#

Синтаксисті ауыстыру

Келесіні ескеріңіз:

v Datatype

аргументі token күйіне орнатылған, пайдаланушы қамтамасыз еткен мән

қамтамасыз етілген мәнде тексерусіз енгізіледі.

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

екендігін анықтайды. Жарамды пайдаланушы қамтамасыз еткен мәін жеткізілмесе

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

жарамды ретінде түсінеді.

v

Егер пайдаланушы үшін шеткі мәндер болса, Token пайдаланылуы тиіс.



v DefaultText

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

табылады және group by COUNTRY 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



#prompt(’Sort column’,

’token’,


’group by COUNTRY’,

’group by ’

)#

Мысалдар - параметр карталарын пайдаланатын

сұраулар жасау

Есеп орындалғанда, пайдаланушылардың есептегі деректер үшін тілді таңдауын

қалайсыз. Келесі мысалдар бұны істеудің бірнеше жолын сипаттайды.

Сеанс айнымалыларын пайдаланатын сұрау

Келесіні ескеріңіз:

v

Сұрау атауы PromptLabels аталатын параметрлер картасында іздеу арқылы



көрсетіледі. Негізгі мән - сеанс айнымалысы $language.

v Where


пункті параметрлі бағанды пайдаланады.

380

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




жүктеу 9,9 Mb.

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




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

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