Avez-vous déjà essayé de faire des instructions IF imbriquées dans Cognos Report Studio et créé un désordre ? Si c’est le cas, vous pourriez crier parce que vous ne pouvez pas obtenir la syntaxe juste. Certes, vous pouvez lire les conseils en bas lorsque vous construisez la syntaxe, mais vous tirer une balle dans la tête si vous n’êtes pas un programmeur. Vous pourriez probablement récupérer le chinois plus rapidement.
Voici un exemple d’une instruction IF imbriquée dans Cognos Report Studio que je souhaite créer:
Je veux le total de A si A est supérieur à B, cependant si C est supérieur à D, je veux la Moyenne de C. Si aucune condition n’est remplie, je veux le nombre de A.
Dans cet exemple, j’utilise total, count et average all comme expressions et chacune nécessite sa propre syntaxe. Créez d’abord chaque expression :
• Moyenne (C)
* Nombre (A)
Avant de commencer à construire vos calculs imbriqués, vous devez vous rappeler que ELSE doit passer avant chaque IF après le premier IF dans Cognos Report Studio. Maintenant que vous avez la syntaxe appropriée pour la partie expression de IF THEN ELSE, vous êtes prêt à construire votre instruction imbriquée.
L’instruction Cognos Report Studio imbriquée IF est la suivante :
IF(A >B) THEN(Total(A))
ELSE IF(C > D) THEN(Average(C))
ELSE(Count(A))
Rappelez-vous que chaque IF doit avoir une correspondance ELSE pour que la syntaxe soit correcte dans Cognos Report Studio. Je pense toujours à l’AUTRE comme un point à la fin d’une phrase. Lorsque j’ai plus à dire, je termine ma première déclaration et je commence à parler (insérez un IF) et je termine cette déclaration par un point (ELSE).
J’espère que cela vous a aidé à devenir un expert des instructions IF imbriquées de Cognos Report Studio. Si vous avez aimé cette astuce ou souhaitez en partager d’autres, veuillez ajouter un commentaire. Pour plus de conseils, rejoignez la communauté Lodestar Solutions sur notre site Web à www.lodestarsolutions.com . Si vous avez besoin de conseils ou de formations supplémentaires sur IBM Cognos BI, veuillez nous contacter à [email protected] .