Cognos Report Studio Genest If Statements-HELP!

heeft u ooit geprobeerd om Cognos Report Studio genest IF statements te doen en een puinhoop te maken? Als je dat hebt gedaan, zou je schreeuwend kunnen rennen omdat je de syntaxis niet precies goed kunt krijgen. Toegegeven, je zou de tips aan de onderkant kunnen lezen als je de syntaxis bouwt, maar schiet jezelf in het hoofd als je geen programmeur bent. Je kunt waarschijnlijk sneller Chinees ophalen.

hier is een voorbeeld van een Cognos Report Studio genest als statement dat Ik wil maken:
Ik wil het totaal van A als A groter is dan B, maar als C groter is dan D dan wil ik het gemiddelde van C. Als aan geen van beide voorwaarden is voldaan dan wil ik de telling van A.

In dit voorbeeld gebruik ik totaal, telling en gemiddelde all Als expressies en elk vereist zijn eigen syntaxis. Bouw eerst elke expressie:

• totaal (a)
• gemiddelde(C)
• Aantal (a)

voordat u uw geneste berekeningen bouwt, moet u onthouden dat ELSE moet gaan voor elke IF na de eerste IF in Cognos Report Studio. Nu je de juiste syntaxis hebt voor het expressiegedeelte van de IF Dan ben je klaar om je geneste statement te bouwen.

het Cognos Report Studio geneste IF statement is als volgt:
IF (a > B) THEN (Total(a))
ELSE IF(C>D) THEN (Average (C))
ELSE (Count(A))

onthoud dat elk IF een else match moet hebben om de syntaxis correct te laten zijn in Cognos Report Studio. Ik zie het andere altijd als een punt aan het eind van een zin. Als ik meer te zeggen heb eindig ik mijn eerste verklaring en begin te praten (voeg een IF in) en eindig die verklaring met een punt (ELSE).

ik hoop dat dit u heeft geholpen een expert te worden bij Cognos Report Studio nested IF statements. Als je deze tip leuk vond of anderen wilt delen, voeg dan een reactie toe. Voor meer tips Word lid van de Lodestar Solutions community op onze website op www.lodestarsolutions.com Als u aanvullende consulting of training op IBM Cognos BI nodig heeft, neem dan contact met ons op via [email protected].

Leave a Reply

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.