Cognos Analytics: бегущая разница с нулевым или нулевым значением

Я создал довольно простую перекрестную таблицу с продуктом и группой продуктов в виде строк и годом с оборотом и маржей в виде столбцов:

                       2018              2017               Difference
                       Turnover Margin   Turnover Margin    Turnover Margin
Climbing gear - Rope    10        3        5        1          5       2
              - Jacket  15        5        -        -          -       -

Я создал столбец разницы с помощью команды running-difference, и он отлично работает, за исключением случаев, когда в кросс-таблице есть значения NULL. Это приводит к отсутствию значений в столбце разницы, что имеет смысл, поскольку текущая разница с NULL равна NULL. Но когда я создаю элемент данных для оборота / маржи, который имеет определенное значение (0 или 1) при обнаружении NULL, вкладка «Разница» все еще остается пустой. Я считаю, что установил правильные порядки решения, так как вкладка разницы отлично работает, когда в других столбцах присутствуют значения. Есть ли у кого-нибудь идеи, как я могу это решить? Столбец разницы должен быть заполнен, даже если, например, есть только 1 значение для 2018 года.

С уважением,

разъем

Укрывает ли JavaScript ошибку с самого начала?
Укрывает ли JavaScript ошибку с самого начала?
Typeof(null) → Ошибка в том, что он возвращает тип Object, в то время как ожидается, что он вернет тип null. Эта ошибка - ситуация, пришедшая из...
0
0
631
1

Ответы 1

Вы пробовали использовать функцию coalesce для вывода 0 при наличии нулевых значений?

coalesce([Data Item],0)

..где [Элемент данных] - это элемент, который может содержать нули. Coalesce возвращает первое ненулевое значение в списке значений, начиная с самого левого элемента и двигаясь вправо.

Спасибо за ваш ответ и извините за задержку с ответом. Но я пробовал это, и действительно возвращаются 0, но не вычисляются в разнице хода.

Jacco Tiggelman 09.07.2018 09:24

Другие вопросы по теме