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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SYS.DUAL<br />

Notez que le signe dièse (#) est réservé aux macros et que les noms de colonne<br />

doivent être uniques. <strong>Framework</strong> <strong>Manager</strong> supprime tous les éléments figurant en<br />

dehors des signes dièse lors de l'exécution de la macro.<br />

Modification du mode de génération du code SQL<br />

Vous pouvez indiquer la manière dont <strong>IBM</strong> <strong>Cognos</strong> <strong>Framework</strong> <strong>Manager</strong> génère le<br />

code SQL qui extrait des données de sources de données relationnelles pour les<br />

sujets de requête de source de données ou les sujets de requête de modèle.<br />

Le type de génération SQL d'un sujet de requête peut être défini sur En tant filtre<br />

ou Minimisée. La valeur par défaut est Minimisée.<br />

Lorsque le type de génération est défini sur Minimisée, le code SQL généré<br />

contient uniquement l'ensemble de tables et de jointures minimum nécessaire à<br />

l'obtention des valeurs pour les éléments de requête sélectionnés.<br />

Lorsque le type de génération est défini sur En tant filtre, <strong>Framework</strong> <strong>Manager</strong><br />

génère des requêtes contenant l'instruction SQL complète qui a défini le sujet de<br />

requête. Utilisez En tant filtre lorsque vous souhaitez que la requête soit exécutée<br />

en tant que bloc. Le code SQL est traité en tant que vue. Par exemple, vous<br />

souhaitez que la requête renvoie le même nombre de lignes à chaque fois qu'elle<br />

est exécutée.<br />

L'utilisation de SQL réduit améliore les performances, ce qui se traduit par une<br />

exécution nettement plus rapide d'une requête. La génération d'un code SQL réduit<br />

est particulièrement avantageux pour les sujets de requête qui représentent des<br />

tables de dimension. En utilisant un sujet de requête de modèle unique pour<br />

modéliser une dimension, vous pouvez bénéficier de petites requêtes SQL qui<br />

s'exécutent beaucoup plus rapidement.<br />

Par exemple, le type de génération SQL du sujet de requête suivant est En tant<br />

filtre. Notez que ce sujet de requête contient une instruction Select imbriquée.<br />

select<br />

New_Query_Subject.COUNTRYCODE as COUNTRYCODE,<br />

New_Query_Subject.EUROINUSESINCE as EUROINUSESINCE<br />

from<br />

(select<br />

CONVERSIONRATE.COUNTRYCODE as COUNTRYCODE, COUNTRY.EUROINUSESINCE as EUROINUSESINCE<br />

from<br />

"2 - GOSales1 - OLE-DB".GOSALES1.dbo.CONVERSIONRATE CONVERSIONRATE,<br />

"2 - GOSales1 - OLE-DB".GOSALES1.dbo.COUNTRY COUNTRY<br />

where<br />

(COUNTRY.SALESCOUNTRYCODE = CONVERSIONRATE.COUNTRYCODE)<br />

) New_Query_Subject<br />

Si vous modifiez le type de génération SQL en Minimisée, <strong>Framework</strong> <strong>Manager</strong><br />

génère le code SQL simplifié suivant :<br />

select<br />

CONVERSIONRATE.COUNTRYCODE as COUNTRYCODE,<br />

COUNTRY.EUROINUSESINCE as EUROINUSESINCE<br />

from<br />

"2 - GOSales1 - OLE-DB".GOSALES1.dbo.CONVERSIONRATE CONVERSIONRATE,<br />

"2 - GOSales1 - OLE-DB".GOSALES1.dbo.COUNTRY COUNTRY<br />

where<br />

(COUNTRY.SALESCOUNTRYCODE = CONVERSIONRATE.COUNTRYCODE)<br />

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

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

Saved successfully!

Ooh no, something went wrong!