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.

Habituellement, il s'agit du point de départ lorsque vous voyez ce genre de<br />

résultat dans le code SQL.<br />

Code SQL<br />

Dans cet exemple, vous voyez une requête liée, ce qui est logique si le modèle<br />

contient des faits multiples. Par définition, une requête liée est une requête qui<br />

tente de lier plusieurs faits entre eux. Elle utilise les relations qui existent entre les<br />

faits, ainsi que les déterminants des dimensions conformes (ou communes) définies<br />

dans le modèle. Une requête liée peut être identifiée par deux requêtes disposant<br />

d'une jointure externe intégrale. Une requête d'encapsuleur doit inclure une<br />

instruction coalesce portant sur les dimensions conformes.<br />

Notez les problèmes suivants dans le code SQL :<br />

v La requête ne dispose d'aucune instruction coalesce.<br />

v RSUM indique une tentative de création d'une clé valide.<br />

select<br />

D3.COUNTRY as COUNTRY,<br />

D2.CITY as CITY,<br />

D2.number_of_orders as number_of_orders<br />

from<br />

(select<br />

SALES_BRANCH.CITY as CITY,<br />

XCOUNT(ORDER_HEADER.ORDER_NUMBER for SALES_BRANCH.CITY) as<br />

number_of_orders,<br />

RSUM(1 at SALES_BRANCH.CITY order by SALES_BRANCH.CITY<br />

asc local)<br />

as sc<br />

from<br />

gosales.gosales.dbo.SALES_BRANCH SALES_BRANCH<br />

join<br />

gosales.gosales.dbo.ORDER_HEADER ORDER_HEADER<br />

on (SALES_BRANCH.SALES_BRANCH_CODE = ORDER_HEADER.SALES_BRANCH_CODE)<br />

group by<br />

SALES_BRANCH.CITY<br />

order by<br />

CITY asc<br />

)D2<br />

full outer join<br />

(select<br />

COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,<br />

RSUM(1 at COUNTRY_MULTILINGUAL.COUNTRY order by<br />

COUNTRY_MULTILINGUAL.COUNTRY asc local) as sc<br />

from<br />

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

group by<br />

COUNTRY_MULTILINGUAL.COUNTRY<br />

order by<br />

COUNTRY asc<br />

)D3<br />

on (D2.sc = D3.sc)<br />

382 <strong>IBM</strong> <strong>Cognos</strong> <strong>Framework</strong> <strong>Manager</strong> <strong>Version</strong> <strong>10.2.0</strong> - <strong>Guide</strong> <strong>d'utilisation</strong>

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

Saved successfully!

Ooh no, something went wrong!