Cognos Analytics: текущая разница с нулевым или нулевым значением - PullRequest
0 голосов
/ 26 июня 2018

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

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

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

С уважением,

Джек

1 Ответ

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

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

coalesce([Data Item],0)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...