Визуализация 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]))
Вот мой результат:
Похоже, ваше выражение лица неверно.
Так как я видел эту старую тему и сначала не нашел решения, вот оно:
формула хорошая, но отображение месяцев без значений является опцией самой гистограммы.
Перейдите к гистограмме "Свойства", затем "Внешний вид", затем в нижней части окна: установите флажок "Компенсировать пропущенные значения".
Надеюсь, что это не позволит следующим пользователям искать в будущем:)
Да, вы можете попробовать Count() OVER (AllPrevious([Axis.X])), это будет работать для гистограммы и линейного графика. или, если вы используете версию 55.0 и выше, вы можете использовать накопительную функцию, которая является недавней версией. Надеюсь это поможет:)