Как агрегировать данные в таблице по месяцам в пламени - PullRequest
0 голосов
/ 20 сентября 2019

Итак, моя исходная таблица выглядит следующим образом:

enter image description here

И я хочу сжать таблицу, которая показывает только то, что factoryID и месяц, имаксимальный выходной сигнал вот так:

enter image description here

Как мне это сделать с помощью Spotfire в визуализации таблицы?

Ответы [ 2 ]

1 голос
/ 20 сентября 2019

Чтобы перейти от верхней таблицы к нижней таблице: enter image description here

Выполните следующие действия:

  1. Создайте новый вычисляемый столбец из вашегодата для ммм-гг: Concatenate(Month([Date]),"-",right(String(Year([Date])),2))
  2. Добавить сводное преобразование со следующими параметрами: enter image description here

Я создал его как новую таблицу, новам не нужно.

0 голосов
/ 24 сентября 2019
  1. Создайте два столбца caculated .

c_month, c_max

для c_month, используйте выражение: Concatenate(Month([date]),"-",Year([date]))

для c_max используйте выражение: Max([max]) OVER ([factory id])

Добавить третий столбец с именем c_rank выражение:

If(Rank(RowId(),"asc",[factory id])=Min(Rank(RowId(),"asc",[factory id])),True)

// это создаст новый вычисляемый столбец, который даст значение trueтолько для каждого уникального значения заводского идентификатора.

Добавить таблицу данных в визуализацию

Добавить ограничитель данных

Щелкните правой кнопкой мыши и под данными -> Ограничить данные с помощью выражения, введите [c_rank] = true

Создать таблицу с ограниченными столбцами

Добавлять только заводские идентификаторы, c_month и c_max в список столбцов.

enter image description here

...