Параметры множественного выбора в Tableau
01.06.2022
Что такое параметры множественного выбора в Tableau?
В настоящее время проблема с существующими параметрами в Tableau заключается в том, что можно сделать только один выбор. Сообщество Tableau продолжает просить команду разработчиков Tableau о большей гибкости параметров, и эта функция может быть предложена в будущей версии Tableau.
Варианты использования для параметров множественного выбора
Параметры множественного выбора обеспечивают гибкость в улучшении функциональности параметров и дизайна дашбордрв. Существуют различные варианты использования параметров множественного выбора:
1) Вы должны использовать параметр в нескольких источниках данных
2) Вы хотите создать легенду диаграммы, которая также действует как селектор
3) Вы хотите иметь возможность выбирать несколько уровней для планирования сценария
4) Вам просто нужно несколько параметров выбора
Как создать параметры множественного выбора:
Шаг 1: Создайте визуализацию
Используя данные sample superstore в Tableau, мы построим простую таблицу продаж, прибыли и соотношения прибыли для штатов южного региона за 2021 год.
Шаг 2: Создайте строковый параметр без значений
Создайте новый параметр на панели данных. В этом руководстве мы будем использовать измерение сегмента в качестве параметра множественного выбора, поэтому давайте назовем параметр «Segment Parameter». Установите для типа данных значение string, оставьте текущее значение пустым и выберите «All» для допустимых значений.
Шаг 3: Создайте четыре вычисляемых поля (вычислений)
Эти расчеты будут использоваться в наших таблицах.
1) //Segment TF
CONTAINS([Segment Parameter], [Segment])
Это вычисление представляет собой логическое значение (TRUE/FALSE), которое определяет, какой сегмент выбирается. Функция contain ищет значения сегмента внутри параметра [Segment Parameter]. Это вычисление определяет, присутствует ли элемент в параметре или нет.
2) //Segment Param Action
CONTAINS([Segment Parameter], [Segment])
THEN REPLACE([Segment Parameter], [Segment]) + «,»,»»)
ELSE [Segment Parameter] + [Segment]) + «,»
END
Этот расчет будет применен к действию параметра, используемому на нашем дашборде позже. Если элемент [Segment] находится в параметре [Segment Parameter], то он удалит значение. Если его нет в параметре, он добавит значение в строку [Segment Parameter]. Он также будет управлять выбором / отменой выбора параметров на дашборде.
3) //TRUE
TRUE
4) //FALSE
FALSE
Шаг 4: Создайте новый лист
Этот новый лист будет использоваться для построения списка выбора параметров.
1) Создайте новый лист и переименуйте его как «Parameter Sheet» или «Segment List».
2) Перетащите пилюлю [Segment] на полку строк
3) Перетащите пилюлю (вычисление, которое мы создали на шаге 3) [Segment TF] на карточку color
4) Перетащите пилюлю [Segment] на карточку text
5) Перетащите пилюли (все вычисления созданные на шаге 3) [Segment Parameter], [Segment Param Action], [TRUE] и [FALSE] на карточку details
Шаг 5: Отформатируйте список параметров
Создайте новое поле с именем MIN и перетащите его на полку столбцов, или вы можете создать встроенное / специальное вычисление на полке столбцов, введя min(0.0)
Или:
1) Установите тип меток на круг (circle)
— Измените цвет на белый
— Добавьте черную рамку
2) Измените размер диаграммы
3) Далее необходимо скрыть заголовки
4) Отредактируйте ось и установите для нее фиксированное начало на -0,5 и фиксированный конец на 2
5) Удалите линии сетки
Шаг 6. Добавьте вычисляемое поле из шага 3 на лист визуализации
Добавление вычисления [Segment TF] из шага 3 на лист визуализации гарантирует, что действие множественного выбора параметров правильно фильтрует визуализацию на дашборде.
Примечание: Если визуализация исчезает после того, как вы поместили [Segment TF] на полку фильтров, и нет опции выбора «Truе», откройте параметр сегмента, созданный на шаге 2, и введите один из параметров сегмента, например «Consumer». Затем вернитесь к [Сегменту TF], чтобы отредактировать фильтры, и выберите «True».
Шаг 7: Создайте дашборд
Добавьте оба листа, которые мы создали, на один дашборд
Шаг 8: Добавьте Parameter Action на дашборд
Шаг 9: Создайте Filter Action, чтобы автоматически отменить выбор ползунка после щелчка
Этот метод автоматически отменяет выделение текста. Здесь пригодятся два поля, которые мы создали, [TRUE] и [FALSE]. Эти два поля уже должны быть на карточке details для листа «parameter sheet», если это еще не сделано.
Готово! Теперь у вас должен быть дашборд с несколькими выбранными параметрами.
Выводы
Параметры множественного выбора являются обязательными для Tableau. Они не являются готовыми, но любой может создать их с помощью таблиц и действий с параметрами. Кроме того, вам не обязательно использовать измерения в своих данных; вы можете указать значения, которые являются внешними.
У этого метода есть по крайней мере один недостаток, касающийся функции CONTAINS(): если у вас было два элемента, где один элемент был вложен в другой, например «Home» в «Home Goods», тогда вы бы выбрали два значения с учетом характера contains.
Самый простой способ исправить это — включить запятую в ваши строковые значения, чтобы ваше новое вычисление [param action] было:
// param action
IF CONTAINS([MultiParam], [Segment] + «,»)
THEN REPLACE([MultiParam], [Segment] + «,», «»)
ELSE [MultiParam] +[Segment] + «,»
END
Мы надеемся, что это улучшит ваши визуализации и даст вашим пользователям именно то, что им нужно!