Переменное количество столбцов в прямой таблице Qlik Sense.

Автор Maks248, 02 июня 2020, 12:57:00

« назад - далее »

Maks248

Можно ли, имея список полей, использовать его как фильтр для формирования прямой таблицы. Т.е., может ли пользователь сам выбирать те поля в фильтре, что ему нужны?

govorun

Если пошаманить то наверное возможно что-то придумать.
Например сделать дополнительную таблицу и прописать на нее условие
На первом скрине нет поля,Вы не можете просматривать это вложение.Вы не можете просматривать это вложение. на втором, после выбора фильтра появляется поле QQQ

Maks248

Условие на отображение поля QQQ, т.е. оно уже есть? Или добавляется новое?

govorun

Да, оно уже есть, просто не отображается.

1. Изначально формируется таблица со всеми нужными полями.
2. Затем на те поля, которые возможно кому-то не понадобятся, ставится условие на отображение (по умолчанию либо да, либо нет, кому как нужно).

Maks248

#4
Спасибо. Это вариант.

Upd:
Может кому понадобится.
Создал список полей таблицы:
[Выбор столбцов]:
LOAD * INLINE
[Столбец
Поле1
Поле2
Поле3
Поле4
ПолеN];


Создал фильтр с источником данных "Столбец"
Создал прямую таблицу с теми же полями.
В свойствах каждого поля в условии "Выводить поле, если" задал выражение. Для Поле1:
=index(GetFieldSelections([Столбец],';',5),'Поле1') и тд для каждого поля 2,3,4,N.

Чтобы не тратить ресурсы на расчет скрытых полей источник данных каждого поля задал выражением:
=if(index(GetFieldSelections([Столбец],';',5),'Поле1'),[Поле1],'')

Но это скрытие столбцов.
Может быть есть способ - динамически формировать поля таблицы в зависимости от выбора в фильтре?


Яндекс.Метрика