28.06.2013 Views

IBM Cognos Framework Manager Version 10.2.0 - Guide d'utilisation

IBM Cognos Framework Manager Version 10.2.0 - Guide d'utilisation

IBM Cognos Framework Manager Version 10.2.0 - Guide d'utilisation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

fournie par l'utilisateur valide est indiquée ou si vous fournissez une valeur par<br />

défaut valide, l'éditeur d'expression interprète l'expression comme étant valide.<br />

v Token doit être utilisé uniquement s'il existe une liste de valeurs de sélection<br />

pour l'utilisateur.<br />

v L'argument DefaultText est spécifié. Par conséquent, il s'agit d'une invite<br />

facultative et group by COUNTRY est utilisé dans le code SQL généré.<br />

Select<br />

COUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,<br />

COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,<br />

COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,<br />

COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAME<br />

from<br />

gosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL<br />

#prompt(’Sort column’,<br />

’token’,<br />

’group by COUNTRY’,<br />

’group by ’<br />

)#<br />

Exemples : Création d'invites qui utilisent des tables de<br />

mappage des paramètres<br />

Lorsqu'un rapport est exécuté, vous souhaitez que vos utilisateurs puissent<br />

sélectionner une langue pour les données de ce rapport. Les exemples ci-après<br />

illustrent plusieurs manières de procéder pour obtenir ce résultat.<br />

Invite qui utilise des variables de session :<br />

Tenez compte des points suivants :<br />

v Le nom de l'invite est spécifié à l'aide d'une correspondance de la table de<br />

mappage des paramètres nommée PromptLabels. La valeur de clé est la variable<br />

de session $language.<br />

v La clause Where est utilisée utilise une colonne paramétrée.<br />

select<br />

ORDER_METHOD.ORDER_METHOD_CODE as ORDER_METHOD_CODE,<br />

ORDER_METHOD.ORDER_METHOD_#$language#<br />

as ORDER_METHOD_EN<br />

from<br />

gosales.gosales.dbo.ORDER_METHOD ORDER_METHOD<br />

#prompt($PromptLabels{$language},<br />

’’,<br />

’’,<br />

’where ORDER_METHOD.ORDER_METHOD_’ + $language + ’<br />

>’<br />

)#<br />

Table de mappage des paramètres avec des invites imbriquées :<br />

Tenez compte des points suivants :<br />

v Dans le modèle, il existe une table de mappage des paramètres<br />

DynPromptLabels avec #$PromptLabels{$language}#<br />

v Certaines des informations d'invite sont exécutées à partir d'une table de<br />

mappage des paramètres au lieu d'être écrites directement dans le code SQL.<br />

v La macro entière contenant l'invite peut être une valeur d'une table de mappage<br />

des paramètres.<br />

select<br />

ORDER_METHOD.ORDER_METHOD_CODE as ORDER_METHOD_CODE,<br />

ORDER_METHOD.ORDER_METHOD_#$language#<br />

as ORDER_METHOD_EN<br />

Chapitre 5. Modélisation des métadonnées relationnelles 177

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!