Cognos Report Studio annidato Se Dichiarazioni-AIUTO!

Hai mai provato a fare Cognos Report Studio nidificato SE dichiarazioni e creato un pasticcio? Se lo hai, potresti correre urlando perché non riesci a ottenere la sintassi giusta. Certo, potresti leggere i suggerimenti in basso mentre costruisci la sintassi, ma spararti in testa se non sei un programmatore. Probabilmente si potrebbe pick-up cinese più veloce.

Ecco un esempio di un rapporto Cognos Studio nidificato SE l’istruzione che voglio creare:
Voglio il totale di A se A è maggiore di B, tuttavia se C è maggiore di D, voglio la Media di C. Se nessuna delle due condizioni è soddisfatta, voglio il conteggio di A.

In questo esempio sto usando total, count e average all come espressioni e ognuna richiede la propria sintassi. Prima costruisci ogni espressione:

• Totale (A)
• Media(C)
• Conteggio (A)

Prima di eseguire i calcoli nidificati, devi ricordare che ELSE deve andare prima di ogni IF dopo il primo IF in Cognos Report Studio. Ora che hai la sintassi corretta per la parte di espressione di IF THEN ELSE sei pronto a costruire la tua istruzione nidificata.

L’istruzione IF nidificata di Cognos Report Studio è la seguente:
IF (A>B) THEN (Total(A))
ELSE IF(C>D) THEN (Average (C))
ELSE (Count(A))

Ricorda che ogni IF deve avere una corrispondenza ELSE affinché la sintassi sia corretta in Cognos Report Studio. Penso sempre al RESTO come a un periodo alla fine di una frase. Quando ho più da dire, finisco la mia prima affermazione e inizio a parlare (inserisci un IF) e finisco quell’affermazione con un punto (ALTRO).

Spero che questo ti abbia aiutato a diventare un esperto di Cognos Report Studio nested IF statements. Se ti è piaciuto questo suggerimento o vuoi condividere altri, aggiungi un commento. Per ulteriori suggerimenti unisciti alla comunità di soluzioni Lodestar sul nostro sito web all’indirizzo www.lodestarsolutions.com. Se hai bisogno di ulteriore consulenza o formazione su IBM Cognos BI ti preghiamo di contattarci all’indirizzo [email protected].

Leave a Reply

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.