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

Почему вам следует рассмотреть возможность использования параметра вместо фильтра даты в Tableau

25.03.2022

 

Параметры или фильтры?

Что ж, это интересный вопрос. С годами параметры становятся все более важной частью Tableau. Давайте не будем полагаться на какие-либо предварительные знания для этого поста и перед тем, как начать, вспомним некоторые различия между параметрами и фильтрами.

 

Пример использования параметров

Параметры обеспечивают большую гибкость дашбордоа, поскольку вы можете использовать их в своих расчетах.

Допустим вы хотите использовать один фильтр, чтобы по-разному отображать несколько визуальных элементов. Например, один визуальный элемент должен отображать продажи на эту дату (сегодня), а другой — продажи на ту же дату в предыдущем году.

То, что мы ищем, должно выглядеть так:

Как вы знаете, в расчетах можно использовать параметры и именно так мы и придем к решению этой задачи.

 

Важные детали

Итак, мы собираемся обойти ограничение фильтров, замаскировав параметр под фильтр даты. Без лишних слов, давайте просто перейдем в Tableau и создадим наш параметр даты.

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

Создание параметров само по себе ни к чему нас не приведет. Нам нужно включить их в расчет с помощью логики, которая приведет нас к нужному результату. Итак, мы создадим вычисляемое поле «Month Filter», в котором мы извлекаем месяц и год из нашего параметра и делаем его равным месяцу и году нашего поля даты . Когда мы добавим это в наш фильтр и выберем ‘True’, Tableau покажет нам все данные, где это уравнение верно.

DATETRUNC (‘month’, [Date parameter])=DATETRUNC (‘month’, [Order Date])

Это означает, что мы успешно замаскировали наш параметр под фильтр, так что когда мы выбираем значение в нашем параметре, он действует как фильтр. Пока это просто более сложный способ добавления фильтра. Итак, далее мы повторяем предыдущий шаг для другого визуального элемента и создаем вычисляемое поле «Previous year month filter», чтобы просмотреть результаты прошлого года. Для этого мы просто копируем предыдущую левую часть нашего вычисляемого поля в функцию DATEADD с интервалом «-1» в «year», чтобы вернуть его на год назад.

DATEADD (‘year’, -1, DATETRUNC (‘month’, [Date parameter])) =DATETRUNC (‘month’, [Order Date])

Далее повторим для визов дневного уровня. Создадим вычисляемое поле «Current day filter»

[Date parameter] = [Order Date]

Далее создадим вычисляемое поле «Previous year day filter»

DATEADD (‘year’, -1, [Date parameter]) = [Order Date]

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

Сделаем заголовки динамичными, для этого просто перетаскиваем вычисляемое поле с параметром на карточку меток деталей нашего визуального элемента. После этого вы сможете добавить его в свой заголовок из меню вставки .

 

 

Источник: https://www.biztory.com/blog/consider-a-parameter-instead-of-a-date-filter-in-tableau

x

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

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