Параметры в Tableau. Часть 2

19.08.2020
Рассмотрим пример ниже. У нас есть линейная диаграмма, которая показывает объем продаж по кварталам, но при этом мы хотим, чтобы была возможность отразить объем продаж за предыдущий год. Мы можем сделать это с помощью переключателя.
Шаг № 1: Создадим набор данных и добавим в Tableau
Скопируем и вставим следующий набор данных в Tableau Desktop:
Value
0
1
В этом наборе данных есть только один столбец с именем Value и две строки со значениями ноль и один. Есть и другие способы, но наличие этого простого набора данных ускоряет обработку данных. Обязательно извлеките эти данные перед публикацией.
Шаг № 2: Создадим логический параметр

Шаг № 3: Создадим вычисляемое поле
Создадим вычисляемое поле, которое возвращает значение единицы, если параметр имеет значение TRUE, и ноль, если параметр равен FALSE.
// Switch calculation
IF [Boolean Param]
THEN 1
ELSE 0
END
Шаг №4: Создадим еще одно вычисляемое поле, которое в конечном итоге будет переключать параметр с TRUE на FALSE (или наоборот)
Мы создадим это вычисляемое поле, которое в конечном итоге изменит значение параметра с помощью экшен а параметра. (P.S.: Это не будет работать, пока мы не создадим экшен параметра)
// Flip Boolean calculation
IF [Boolean Param]
THEN FALSE
ELSE TRUE
END
Шаг № 5: Создадим визуализацию
Мы будем использовать источник данных, который мы скопировали и вставили в Tableau Desktop.
Кликаем и перетаскиваем пилюлю Value на полку Columns — убедитесь, что это непрерывная dimensions. Установим тип метки line. Далее перетаскиваем вычисляемое поле Switch на полку Rows и изменим тип метки на circle. Добавим белый контур к отметке круга. Синхронизируем оси Value и Switch. Перетаскиваем Switch на карточку Color — убедитесь, что это дискретная dimensions. Установим значение FALSE на серый цвет, а значение TRUE на любой другой цвет. Перетащим пилюлю Flip Boolean на карточку Detail.

Шаг № 6: Добавим переключатель на дашборд. Добавим экшен параметра, чтобы поменять местами значения.
После того, как мы создали визуализацию, которая использует наш логический параметр, необходимо добавить эту визуализацию и наш переключатель на дашборд.
Создадим экшен параметра:

Шаг № 7: Добавим экшен фильтра, чтобы автоматически отменить выбор параметра
Tableau по сути сохраняет выбранные метки, когда вы нажимаете на визуализацию. Это не удобно пользователям дашборда, поскольку необходимо отменить выбор, а затем снова выбрать.

Можно автоматически отменить выбор значений.С помощью экшена фильтра.
Для этого создадим вычисляемого поля с именем TRUE , которое равно TRUE и вычисляемого поля с именем FALSE, которое равно FALSE. Перетаскиваем эти поля на карточку detail на визуализации с переключателем.
Затем перейдем к дашборду и создадим экшен фильтра. При выборе переключателя необходимо кликнуть на рабочий лист с нашим переключателем.Далее выберем значение True для фильтрации по полю False.

После того, как вы создали этот экшен фильтра, переключатель должен менять местами параметры и каждый раз сбрасывать выбор.
Вот и всё!
Источник: https://tessellationtech.io/toggle-button/
Хотите узнать, как провести анализ и сделать отчеты быстро? Нам доверяют: