Визуализация Spotfire - в промежуточной сумме получаются пустые значения?

Я построил визуализацию гистограммы с Spotfire, которая включает в себя использование функции Over для получения промежуточного итога. Месяцы находятся на оси X, а счетчики - на оси Y. Мой набор данных содержит месяцы, в которых не было значений. Когда я показываю, что столбца нет, хотя промежуточная сумма все равно должна содержать значение, хотя для этого месяца был добавлен ноль.

Как получить месяц без значения, чтобы по-прежнему показывать планку за этот месяц?

3 ответа

Вот мой набор данных (обратите внимание на 2 пропущенных значения):

Month   Value
Jan-14  1
Feb-14  2
Mar-14  
Apr-14  
May-14  5
Jun-14  6
Jul-14  7
Aug-14  8
Sep-14  9
Oct-14  10
Nov-14  11
Dec-14  12

Вот мое выражение (взято из встроенной накопительной функции):

Sum([Value]) THEN Sum([Value]) OVER (AllPrevious([Axis.X]))

Вот мой результат:

График SpotfireПохоже, ваше выражение лица неверно.

Так как я видел эту старую тему и сначала не нашел решения, вот оно:

формула хорошая, но отображение месяцев без значений является опцией самой гистограммы.

Перейдите к гистограмме "Свойства", затем "Внешний вид", затем в нижней части окна: установите флажок "Компенсировать пропущенные значения".

Надеюсь, что это не позволит следующим пользователям искать в будущем:)

Да, вы можете попробовать Count() OVER (AllPrevious([Axis.X])), это будет работать для гистограммы и линейного графика. или, если вы используете версию 55.0 и выше, вы можете использовать накопительную функцию, которая является недавней версией. Надеюсь это поможет:)

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