#tableau-api
#tableau-api
Вопрос:
Есть ли способ отображать разные листы, нажимая / выбирая значения / параметры из одного конкретного фильтра?
например, если у меня есть этот фильтр:
и мне нужно отобразить лист с именем Departments при выборе Commercial из фильтра, показанного в PtrScn.
Однако, когда я нажимаю / выбираю любые другие параметры, такие как HR, Информация … и т.д., я хочу, чтобы он отображал связанный лист с фильтром «Фильтр по сектору»
Любые подсказки будут высоко оценены!
ПРИМЕЧАНИЕ: я использую таблицу 2019.1, и в ней не отображается «Изменить параметр», который может потребоваться для подхода к этому, как я заметил, когда я исследовал уже два дня!
Комментарии:
1. ответ решил вашу проблему? если да, пожалуйста, примите ответ, чтобы закрыть поток
Ответ №1:
Вы должны использовать контейнер (скажем, вертикальный), в который вы хотите поместить свои N листов один поверх другого, не изменяя вертикальный интервал: просто позвольте Tableau делать свое дело!
Обязательно удалите заголовки листов.
Как только вы закончите, вам нужно создать параметр для обработки всех N возможных вариантов, и в соответствии с этим вам нужно создать N вычисляемых полей с условием, подобным этому:
if [Param] = 'Profit' then 'ok' else 'ko' end
Каждое вычисляемое поле будет использоваться в качестве условия (выберите только допустимые значения) при выборе фильтра.
Поскольку параметр может принимать только одно значение за раз, у вас будет только один из ваших N листов, отображающих данные.
И это трюк, основанный на вертикальном соединении: если вы скроете заголовки листов, вы увидите «что-то» только для выбранного листа, и Tableau автоматически обработает все вертикальное пространство в контейнере.
Результат будет выглядеть следующим образом:
Ответ №2:
В дополнение к отличному ответу Фабио могут быть полезны эти ресурсы о свертывании контейнеров:
- Замена листов с помощью сворачивающихся контейнеров
- Автоматическое изменение размера элементов в контейнере Tableau (или их исчезновение в вашем случае)