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.

Génération SQL pour les attributs de déterminant<br />

Vous pouvez contrôler l'utilisation de l'agrégat minimum dans le code SQL généré<br />

pour les attributs d'un déterminant avec la propriété Regrouper par activée.<br />

Si la restriction est définie sur Déterminé par le serveur, le fichier CQEConfig.xml<br />

est utilisé pour déterminer la valeur de la restriction. S'il n'existe aucun fichier<br />

CQEConfig.xml actif ni aucune entrée de paramètre pour la restriction dans le<br />

fichier CQEConfig.xml, le paramètre Minimum est utilisé.<br />

Le paramètre Minimum génère l'agrégat minimum pour l'attribut. Ce paramètre<br />

garantit l'intégrité des données s'il existe un risque d'enregistrements en double.<br />

Par exemple :<br />

select PRODUCT_LINE.PRODUCT_LINE_CODE<br />

as Product_line_code,<br />

XMIN(PRODUCT_LINE.PRODUCT_LINE_EN<br />

for PRODUCT_LINE.PRODUCT_LINE_CODE)<br />

as Product_line //attribute<br />

from<br />

great_outdoors_sales..GOSALES.PRODUCT_LINE PRODUCT_LINE<br />

group by<br />

PRODUCT_LINE.PRODUCT_LINE_CODE //key<br />

Le paramètre Regrouper par ajoute les attributs des déterminants à la clause group<br />

by sans agrégation pour l'attribut. Ce paramètre est utilisé si les données n'ont pas<br />

d'enregistrements en double. Il peut améliorer l'utilisation de vues matérialisées et<br />

se traduire par une amélioration des performances. Par exemple :<br />

select<br />

PRODUCT_LINE.PRODUCT_LINE_CODE as Product_line_code,<br />

PRODUCT_LINE.PRODUCT_LINE_EN as Product_line //attribute<br />

from<br />

great_outdoors_sales..GOSALES.PRODUCT_LINE PRODUCT_LINE<br />

group by<br />

PRODUCT_LINE.PRODUCT_LINE_CODE //key<br />

PRODUCT_LINE.PRODUCT_LINE_EN //attribute<br />

Syntaxe de paramètre SQL<br />

Cette restriction indique si le code SQL généré utilise des repères de paramètre ou<br />

des valeurs littérales.<br />

Si la restriction est définie sur Déterminé par le serveur, le fichier CQEConfig.xml<br />

est utilisé pour déterminer la valeur de la restriction. S'il n'existe aucun fichier<br />

CQEConfig.xml actif ni aucune entrée de paramètre pour la restriction dans le<br />

fichier CQEConfig.xml, le paramètre Repère est utilisé.<br />

Vous pouvez redéfinir la valeur de cette restriction dans Report Studio.<br />

Les applications SQL dynamiques ont la possibilité de préparer des instructions<br />

qui incluent des repères dans le texte indiquant que la valeur sera fournie<br />

ultérieurement. Il s'agit de la méthode la plus efficace lorsque la même requête est<br />

utilisée de nombreuses fois avec des valeurs différentes. Cette technique réduit le<br />

nombre d'analyses syntaxiques complètes devant être effectuées par une base de<br />

données sur une instruction SQL et augmente la réutilisation des instructions mises<br />

en cache. Cependant, lorsque des requêtes explorent de grandes quantités de<br />

données avec des instructions plus complexes, elles ont moins de chances de<br />

correspondre à d'autres requêtes. Dans ce cas, l'utilisation de valeurs littérales au<br />

lieu de repères peut se traduire par une amélioration des performances.<br />

320 <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!