Фильтр по дате c закрытым периодом в Tableau

Автор статьи — Мария Мазюк

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

В книге-примере я создала два параметра: 1) Period End типа Date — для задания окончания рассматриваемого периода, 2) Closed Period for типа String — для выбора уровня детализации даты по месяцам или неделям.

Затем я создала поля для последующей фильтрации на уровне года для текущего года (заданного параметром Period End) и предыдущего года.

Если вы собираетесь использовать фильтр по дате на уровне закрытой недели, необходимо будет убедиться, что на уровне источника данных в настройках Date Properties в качестве значение Week Start выбран необходимый вам день недели. В примере я установила начало недели с понедельника.

Затем я создала два поля: Closed Month Number и Closed Week Number, которые возвращают числовые значения последнего полного месяца и последней полной недели соответственно в текущем и предыдущем годах. Сначала в выражении IF проверяется, является ли дата окончания периода Period End последним днем полного месяца/недели (т.е. отличается ли месяц/неделя следующего дня от месяца/недели Period End. Если да, то возвращается числовое значение месяца/недели Period End. Если нет, то возвращается числовое значение месяца/недели, предшествовавшего(ей) месяцу/неделе Period End.

Затем я создала поле Filter: Closed Period, которое использовала в качестве фильтра при построении графиков. Остальные формулы содержатся в книге, доступной для скачивания.

https://maryiamaziuk.com/data-viz-blog/

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

63 queries in 0,418 seconds