Di più, Se le istruzioni Cognos 10 RS

Cognos RS 10, sto cercando di creare più istruzioni if, ma la relazione non. Il report funziona quando non ho questo in quanto espressione.

Voglio creare un campo che indica i giorni tra la data di ESECUZIONE e la data di ricezione quando la Classificazione dello Stato = ‘Apri’ e quando = ‘Pend’.

Voglio creare un campo che indica i giorni tra data chiusura e la data di ricezione quando la Classificazione dello Stato = ‘Chiuso’

Qualcuno può offrire qualche aiuto? L’espressione di convalida, ma il rapporto non riesce. Qualsiasi aiuto è molto apprezzato.

Questo è quello che sto usando:

**If ([CS].[Status Classification]  = 'Open') THEN
(_days_between ([Run Date] , [CS].[Received Date]))
else IF ([CS].[Status Classification] = 'Pend') THEN
(_days_between ([Run Date] , [CS].[Received Date]))
else IF ([CS].[Status Classification]  = 'Closed') THEN
(_days_between([CS].[Closed Date Time] , [CS].[Received Date]))
ELSE
null**
  • Qual è l’errore che ricevi? Qual è il DB che lavorano con voi? E ‘ relazionali o DMR? Dinamico o compatibili modalità di query?
  • Ho capito. L’errore è stato a causa di una quantità eccessiva di dati di tirare. Ho avuto troppi elementi di dati nella mia query. Grazie per la risposta.
InformationsquelleAutor Zac Morley | 2013-09-25



One Reply
  1. 1

    È necessario utilizzare le parentesi intorno ogni caso, così sarà come:

    IF (condizione) THEN (espressione)
    ALTRO
    (
    IF (condizione) THEN (espressione)
    ALTRO (espressione)
    )

    o in caso di utilizzo di espressione.

    caso (espressione)
    quando () then ()
    altro ()
    fine

Lascia un commento