АНАЛИТИКА ПЛЮС
Профессиональные услуги в сфере BI

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters)

Динамические параметры были представлены в Tableau Desktop в версии 2020.1 и вызвали много шума среди пользователей Tableau благодаря своим возможностям автоматизации. До динамических параметров, параметры были статическими, а это означает, что если у вас есть параметр с типом данных Date, дата будет неизменна до тех пор, пока пользователь сам не изменит ее. Это был не идеальный пользовательский интерфейс, потому что не было возможности автоматически обновить дашборд до последней даты в наборе данных при использовании параметров.

С помощью динамических параметров появилась возможность автоматически изменять значение параметра каждый раз при загрузке книги — и они полезны не только для поля Date! В этой статье представлено три способа использования динамических параметров.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №1

Динамическое заполнение списка допустимых значений

Для начала мы подключились к набору данных Sample-Superstore и создали визуализацию,в нашем случае точечный график (dot plot).

В этом визе мы выделили элемент измерения на основе выбора в параметре и добавили референсную линию для средних продаж. Это позволяет нам выбрать подкатегорию и посмотреть ее результат по сравнению с другими подкатегориями.

Поэтому, если мы изменим параметр подкатегории (Sub-Category Parameter) на «Art», он выделит подкатегорию «Art».

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №2

Давайте посмотрим на параметр, для этого правой кнопкой мыши необходимо кликнуть на параметр подкатегории (Sub-Category Parameter) на панели данных и выбрать «Edit».

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №3

Мы видим, что этот параметр имеет тип данных String и список допустимых значений (list of allowable values). Мы также можем увидеть, что в правом нижнем углу диалогового окна есть переключатель, который выбран под названием «Fixed». Это означает, что значения в списке фиксированы и не будут обновляться динамически.

Теперь, чтобы продемонстрировать значения динамических параметров, давайте на мгновение представим, что этот виз находится на сервере Tableau, а в Sample Superstore представлены две новые подкатегории: виджеты и гаджеты (Widgets, Gadgets). Поскольку этот параметр создается в виде списка фиксированных строковых значений, автору этой книги потребуется обновить список двумя новыми подкатегориями, а затем повторно опубликовать эту книгу на сервере Tableau, чтобы они отображались в списке допустимых значений параметров. В разы больше, чем на десять рабочих книг… или на 50! Теперь вы понимаете значение, которое могут иметь динамические параметры. Они делают рабочие книги менее подверженными ошибкам и более последовательными.

Чтобы сделать этот параметр динамическим, необходимо выбрать второй переключатель рядом со списком допустимых значений под названием «When workbook opens». Появится раскрывающийся список, и из этого раскрывающегося списка нужно выбрать подкатегорию, затем кликнуть «ОК».

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №4

Это означает, что каждый раз, когда рабочая книга открывается, Tableau будет искать любые новые подкатегории, и если они будут найдены, они будут добавлены в список допустимых значений.

Мы только что сделали этот параметр динамическим. Легко, правда?!

Теперь давайте проверим это. Итак, для этого необходимо закрыть книгу в Tableau и открыть набор данных Sample — Superstore в Excel.

В столбце «Sub-Category» мы изменим значения на «Widgets», а другое значение в этом столбце — на «Gadgets». Это будет имитировать создание двух новых подкатегорий в нашем наборе данных.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №5

Теперь сохраним этот файл, закроем его и откроем Tableau. Если все работает правильно, то мы должны увидеть гаджеты и виджеты в нашем списке допустимых значений.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №6

Мы выделили на скрине выше гаджеты, а виджеты находятся внизу списка. Готово! Все получилось.

Как динамически изменить параметр даты на последнюю дату

Для этого примера был создан собственный набор данных со значениями с 01.01.2020 по 01.10.2020 и построили визуализацию, в нашем случае это комбинированная диаграмму с двумя осями.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №7

Этот линейный график будет выделять выбранную дату на графике при помощи параметра даты. Итак, мы хотим, чтобы это динамически обновлялось до последней даты каждый месяц, когда поступают новые данные. Например, в ноябре, когда данные обновляются, мы хотим, чтобы ноябрь 2020 года был выделен.

Для этого нужно настроить параметр аналогично предыдущему примеру. Однако мы не только хотим, чтобы Tableau загружала новые значения, мы также хотим, чтобы Tableau выбирал это новое значение после загрузки книги. Для этого нам нужно создать вычисляемое поле, которое будет использоваться для передачи Tableau значения для выбора. Для начала необходимо кликнуть правой кнопкой мыши на любое пустое место на панели данных и далее выбираем «Create Calculated Field». Назовем вычисляемое поле «Max Date», расчет будет следующим:

{MAX([Date])}

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №8

Это вернет дату FIXED MAX в наборе данных.

Кликаем ОК.

Затем кликаем правой кнопкой мыши на параметр месяца (Month Parameter) на панели данных и выбираем «Edit».

Далее, в правом нижнем углу выбираем переключатель «When workbook opens» и выбираем поле «Date» из нашего набора данных. Далее кликаем на раскрывающийся список элемента «Value when workbook opens» (это третий раскрывающийся список сверху в диалоговом окне). В этом меню мы выбираем наше новое вычисляемое поле «Max Date».

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №9

Затем кликаем ОК.

Теперь закрываем Tableau и открываем набор данных в Excel. Как мы упоминали ранее, сейчас у нас есть значения с 01.01.2020 по 01.10.2020.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №10

Теперь создадим запись на 01.11.2020 и добавим в нее новое значение. Это будет имитировать, как если бы мы были в ноябре 2020 года, и наши данные только что обновились.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №11

Теперь сохраняем файл, закрываем Excel и снова откроем рабочую книгу Tableau.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №12

Видим, что параметр динамически загружается в последние данные, а также перемещает выделенную дату на последний месяц в наборе данных!

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

Как динамически обновлять список допустимых числовых значений с помощью тестов

Для начала нужно создать новый лист в Tableau, далее перетаскиваем пилюлю Profit на полку Rows и Month of Order Date на полку Columns. В итоге получаем линейный график прибыли по месяцам.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №13

Для наших тестов мы создали новый источник данных в Excel и загрузили некоторые значения о трех наших конкурентов.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №14

Далее подключаемся к своему новому источнику данных, кликаем на «Data» в верхней части навигации и выбираем «New Data Source». Далее выбираем Excel в качестве типа подключения и кликаем на наш новый источник данных.

После добавления источника данных создаем новый параметр для наших тестов. Для этого кликаем правой кнопкой мыши на пустое место на панели данных и выбираем «Create Parameter». Назовем параметр «Competitor Benchmarks», кликаем на переключатель «List», затем кликаем на переключатель «When workbook opens». Затем выбираем значения из набора контрольных данных, и значения будут предварительно загружены в список.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №15

Чтобы эти тесты отображались на созданном нами линейном графике, кликаем правой кнопкой мыши по оси Y и выбираем «Add Reference Line».

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №16

В диалоговом окне выбираем «Add Reference Line, Band, or Box» в раскрывающемся списке «Value» выбираем «Competitor Benchmarks», изменим цвет линии на красный и кликнем OK.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №17

Теперь, когда у нас есть настройка параметров бенчмарка, мы закроем Tableau, вернемся к своему источнику данных бенчмарка и добавим четвертого конкурента.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №18

Далее мы сохраняем этот файл и снова открываем Tableau.

3 основных способа использования динамических параметров в Tableau (Dynamic Parameters), изображение №19

Готово, Tableau динамически обновил параметр с новым значением.

x

Этот сайт использует файлы cookies, чтобы облегчить вам пользование нашим веб-сайтом.

Продолжая использовать этот веб-сайт, вы даете согласие на использование файлов cookies.