Cognos rapport Studio indlejret if udsagn-hjælp!

har du nogensinde prøvet at lave Cognos Report Studio indlejret if-udsagn og skabt et rod? Hvis du har, kan du køre skrigende, fordi du ikke kan få syntaksen helt rigtigt. Indrømmet, du kunne læse tipene i bunden, når du bygger syntaksen, men skyder dig selv i hovedet, hvis du ikke er en programmør. Du kunne sandsynligvis hente Kinesisk hurtigere.

her er et eksempel på et Cognos Report Studio indlejret if-erklæring, Jeg vil oprette:
jeg vil have summen af A, Hvis A er større end B, men hvis C er større end D, så vil jeg have gennemsnittet af C. Hvis ingen af betingelserne er opfyldt, vil jeg tælle A.

i dette eksempel bruger jeg total, count og average alle som udtryk, og hver kræver sin egen syntaks. Byg først hvert udtryk:

• Total (a)
• gennemsnit(C)
• Count (a)

før du løber ud for at opbygge dine indlejrede beregninger, skal du huske, at ellers skal gå før hver hvis efter den første hvis I Cognos Report Studio. Nu hvor du har den rette syntaks for ekspressionsdelen af IF Then ELSE, er du klar til at opbygge din indlejrede erklæring.

Cognos Report Studio indlejret if-sætningen er som følger:
IF (a>B) derefter (Total(a))
ELSE IF(C>D) derefter (gennemsnit (C))
ELSE (Count(a))

Husk, at hver IF skal have et andet match for at syntaksen skal være korrekt i Cognos Report Studio. Jeg tænker altid på det andet som en periode i slutningen af en sætning. Når jeg har mere at sige, afslutter jeg min første erklæring og begynder at tale (indsæt en IF) og afslutter denne erklæring med en periode (ellers).

jeg håber, at dette har hjulpet dig med at blive ekspert på Cognos Report Studio indlejret IF-udsagn. Hvis du kunne lide dette tip eller vil dele Andre, skal du tilføje en kommentar. For flere tip Deltag i Lodestar Solutions community på vores hjemmeside på www.lodestarsolutions.com. hvis du har brug for yderligere rådgivning eller træning på IBM Cognos BI, bedes du kontakte os på [email protected].

Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.