Как сгруппировать параметры в панели фильтров в Qlik Sense

Мне интересно, как сгруппировать некоторые значения на панели фильтров в Qlik Sense

Например: в панели фильтров у нас есть:

Item1
Item2
Item3
Item4

Но Item3 и Item4 я хочу сгруппировать это просто в 1 ItemX2

Итак, наконец, это будет:

Item1
Item2
ItemX2

Как я могу сделать это в Qlik Sense?

Я пробовал с match() или aggr(), но мне не повезло


person Sebastián    schedule 18.02.2020    source источник


Ответы (1)


Это проблема с данными. Старайтесь не решать такие проблемы во фронтенде / UI. Особенно в приложениях с большим объемом данных. Такие решения будут снижать производительность (больше агрегаций на лету)

В скрипте вы можете использовать ApplyMap для создания такой группировки

(Например) В приведенном ниже сценарии есть Таблица сопоставления содержит все Items, требующие повторного сопоставления (группировка в вашем случае)

Эта таблица используется для создания нового поля (ItemsGrouped), которое будет содержать новые значения (если поле Items не является ключом к другой таблице, вы можете перезаписать его с помощью ApplyMap вместо создания нового поля). Это поле может отображаться в пользовательском интерфейсе и содержать следующие значения:

Item1
Item2
ItemX2
ItemsMapping:
Mapping
Load * Inline [
Old  , New
Item3, ItemX2
Item4, ItemX2
];

Data:
Load
  ....
  Items,
  ApplyMap('ItemsMapping', Items) as ItemsGrouped
From
  MyData.qvd
;

person Stefan Stoichev    schedule 18.02.2020