Cognos Analytics: QE-DEF-0459 для выражения CASE WHEN - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь создать новый элемент данных на основе определенных условий.Я столкнулся с несколькими потоками, касающимися этой самой проблемы, но я либо не знаю, какой синтаксис мне нужен, либо я не могу найти, где находится моя синтаксическая ошибка.Я получаю сообщение об ошибке: QE-DEF-0459, QE-DEF-0260 и QE-DEF-0261 для приведенного ниже кода.

CASE
    WHEN [Shipping].[Wave PARM].[MISC_STAT_CODE_2] =2 AND [ASRS_Lines] IS NOT NULL
        THEN 'Sent'
    WHEN [Shipping].[Wave PARM].[MISC_STAT_CODE_2] !=2 AND [ASRS_Lines] IS NOT NULL
        THEN 'Not Sent'
    ELSE NULL
END

Не могу понять, как исправитьэта ошибка и любая помощь будет принята с благодарностью.

Я тоже пробовал ...

IF  [Shipping].[Wave PARM].[MISC_STAT_CODE_2] = 2 AND [ASRS_Lines] IS NOT NULL
        THEN 'Sent'
    ELSE IF [Shipping].[Wave PARM].[MISC_STAT_CODE_2] != 2 AND [ASRS_Lines] IS NOT NULL
        THEN 'Not Sent'
    ELSE NULL
END

Заранее спасибо.

1 Ответ

0 голосов
/ 13 июня 2018

Есть только один предмет, с которым Cognos может столкнуться с проблемой.Попробуйте <> вместо! =.

Если это не решит проблему, попробуйте удалить этот элемент данных и проверить отчет.Если по-прежнему происходит сбой, то этот элемент данных не там, где проблема.

...