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.

Règles de définition de propriétés pour des calculs<br />

<strong>IBM</strong> <strong>Cognos</strong> <strong>Framework</strong> <strong>Manager</strong> utilise un certin nombre de règles pour définir<br />

les propriétés Usage et Agrégat ordinaire pour les calculs.<br />

Règles d'interprétation des agrégations calculées :<br />

Le type d'agrégation calculée est pris en charge par les calculs autonomes. Il est<br />

également pris en charge par les calculs imbriqués dans des dimensions de mesure<br />

et basés sur des mesures issues de la même dimension de mesure.<br />

Il n'est pas pris en charge par les calculs imbriqués dans des sujets de requête.<br />

<strong>Framework</strong> <strong>Manager</strong> utilise les règles suivantes pour interpréter le type<br />

d'agrégation calculée dans la propriété Agrégat ordinaire :<br />

v Les fonctions d'agrégation standard (moyenne, nombre, maximum, minimum,<br />

écart-type, somme, variance) et les références à des sujets de requête de modèle<br />

sont agrégées en premier. Les opérations restantes sont ensuite appliquées au<br />

résultat de l'agrégation.<br />

Par exemple, pour diviser le débit par le crédit pour chaque ligne, le code SQL<br />

ressemble à ceci :<br />

Select<br />

customer, debt, credit, debt/credit as<br />

percent_debt from x<br />

Pour effectuer une agrégation pour tous les clients, le code SQL se présente<br />

comme suit:<br />

Select sum(debt), sum(credit), sum(debt)/sum(credit)<br />

as percent_debt from (Select customer, debt, credit from x)<br />

v Si l'élément de requête dans le calcul est un fait et que le type d'agrégation pour<br />

l'élément de requête est moyenne, nombre, maximum, minimum, ou somme, le<br />

type d'agrégation de l'élément de requête est utilisé.<br />

v Si l'élément de requête dans le calcul n'a aucun type d'agrégation défini, le type<br />

d'agrégation minimum est appliqué dans la requête. Le code SQL ne peut pas<br />

avoir un paramètre agrégation défini sur Aucun.<br />

v Les fonctions d'agrégation sont interprétées comme si elles étaient appliquées à<br />

une valeur dans une ligne unique lorsque ces fonctions sont utilisées dans le<br />

contexte détaillé. Par exemple, la propriété Groupement et récapitulatif<br />

automatiques d'un rapport Report Studio est définie sur false.<br />

v L'agrégation d'un élément de requête est basée sur l'expression d'agrégation<br />

dérivée de la définition de l'élément.<br />

Par exemple, vous souhaitez effectuer le total de ce calcul autonome :<br />

[namespace].[Company].[debt]<br />

/ [namespace].[Company].[credit]<br />

Le calcul est agrégé avec cette expression :<br />

Total([namespace].[Company].[debt]) / Total([namespace].[Company].[credit])<br />

v Les agrégats scalaire, également appelés agrégats cumulatifs, de classement et<br />

mobiles, sont calculées pour la granularité du rapport, sauf si la clause For est<br />

explicitement indiquée.<br />

v La granularité des fonctions d'agrégation est définie par groupe pour les<br />

déterminants ou par clés de niveaux correspondants dans le cube.<br />

Par exemple, Rank([namespace].[Company].[debt] est interprété comme<br />

Rank([namespace].[Company].[debt] for Report).<br />

Règles permettant de déterminer le type d'agrégation automatique :<br />

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