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.

l'expression Marge inférieure change, tous les rapports qui utilisent le calcul Marge<br />

inférieure sont mis à jour automatiquement. Les règles métier permettre<br />

d'améliorer la sécurité.<br />

Par exemple, vous pouvez :<br />

v Ajouter des calculs de sorte que vos utilisateurs puissent inclure des données<br />

calculées dans leurs rapports. Voir «Création de calculs».<br />

v Créer et appliquer des filtres visant à limiter les données extraites par un sujet<br />

de requête. Voir «Création de filtres», à la page 158.<br />

v Ajouter des invites qui s'affichent automatiquement chaque fois qu'une<br />

dimension ou un sujet de requête est utilisé dans un rapport ; les<br />

consommateurs du rapport sont alors invités à filtrer les données. Voir<br />

«Définition des contrôles d'invite», à la page 149.<br />

v Utiliser des paramètres de session et des tables de mappage des paramètres dans<br />

des macros pour résoudre les expressions de façon dynamique. Voir «Création<br />

de paramètres de session», à la page 166, «Création de tables de mappage des<br />

paramètres», à la page 163, «Création d'invites avec des macros de requête», à la<br />

page 168.<br />

v Créer un filtre de sécurité pour contrôler les données affichées pour vos<br />

utilisateurs lorsqu'ils configurent leurs rapports. Voir «Ajout de sécurité des<br />

données», à la page 265.<br />

Création de calculs<br />

Vous pouvez créer des calculs afin de fournir à vos utilisateurs des valeurs<br />

calculées qu'ils utiliseront régulièrement. Les calculs peuvent utiliser des éléments<br />

de requête, des paramètres, des variables, des membres calculés, des expressions et<br />

des composants d'expression, tels que des fonctions.<br />

Les caractères de ponctuation, tels que le point d'interrogation (?),doivent être<br />

exprimés en code de caractère ASCII 7 bits. Si vous tapez un caractère de<br />

ponctuation à l'aide d'un clavier multi-octets activé, prenez soin d'entrer la<br />

représentation ASCII 7 bits du caractère. Par exemple, tapez Alt+063 pour le point<br />

d'interrogation.<br />

Evitez de nommer le calcul à l'aide de caractères utilisés pour les opérateurs<br />

d'expression. Des erreurs de syntaxe sont susceptibles de se produire lorsque<br />

l'expression est évaluée. Par exemple, un calcul nommé Margin * 10 génère des<br />

erreurs lorsqu'il est utilisé dans une expression telle que [Margin * 10]< 20.<br />

Dans les expressions, un type dimensionnel spécifique peut être requis pour les<br />

opérandes d'un opérateur ou d'une fonction. Lorsqu'un opérande n'est pas du type<br />

requis, une ou plusieurs règles de conversion peuvent être appliquées pour<br />

convertir l'opérande au type approprié. Etant donné que les règles de conversion<br />

ne sont pas appliquées aux expressions des sujets de requête de modèle, vérifiez<br />

que ces expressions sont valides sans vous baser sur les règles de conversion. Pour<br />

plus d'informations sur les règles de conversion, voir le document <strong>IBM</strong> <strong>Cognos</strong><br />

Report Studio User <strong>Guide</strong>.<br />

Si vous insérez dans le calcul une fonction définie par l'utilisateur importée,<br />

assurez-vous que le nom de la fonction ne reprend pas le nom d'un fournisseur.<br />

Par exemple, si le nom de la fonction définie par l'utilisateur est CHAR, une erreur<br />

est générée lorsque vous testez la fonction via la boîte de dialogue Définition du<br />

calcul car ce nom est considéré comme étant identique à char dans Microsoft SQL<br />

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

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

Saved successfully!

Ooh no, something went wrong!