Каскадные фильтры в поле даты на Tableau Desktop - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь отфильтровать свои данные на основе поля даты, которое выглядит как «01.01.2018 02:00:00». Например, я должен сначала выбрать месяц года, затем, основываясь на этом выборе, я должен выбрать неделю месяца (выбранную ранее), а затем, я должен выбрать день этой недели и так далее, и так далее, пока каждый час точность. При каждом выборе мой составной столбец должен приспосабливаться к выбору (ось даты должна быть более точной) и фильтровать все остальные данные. Я знаю, что мы могли бы расширить поле даты (иерархии), но я хочу, чтобы этот фильтр был динамическим. Любая помощь будет оценена. Заранее спасибо!

1 Ответ

0 голосов
/ 29 апреля 2019

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

Сначала убедитесь, что ваше поле распознается как дата.

Tableau Date Dimension.

Если он отображается как Abc или другой тип, вы можете нажать на сам тип и выбрать дату и время.

Далее вы захотите сделать серию вычислений, соответствующих вашим частям даты.Вы можете использовать datename('datepart', dateObject) для возврата имен (например, январь, февраль и т. Д.) Или datepart('datepart', dateObject) для возврата числовых значений (1, 2 и т. Д.).Я рекомендую вычисление имени даты, чтобы вы могли использовать измерения и фильтрацию на основе иерархии.

datepart может иметь множество значений, таких как год, месяц, час, секунда и т. Д. См. Функции даты для получения полного списка.

После того, как у вас есть все нужные части даты, выберите все измерения, щелкните их правой кнопкой мыши и выберите «Иерархия> Создать иерархию» (вы также можете сделать это).щелчок и перетаскивание размеров друг на друга).Упорядочите (щелкнув / перетащив) размеры в соответствующий порядок.

Затем щелкните правой кнопкой мыши каждое измерение в вашей иерархии и выберите Show Filter.Это добавит его на полку «Фильтры» и отобразит его.(Совет: Tableau добавит фильтры в верхнюю часть, поэтому начните с нижней части иерархии, чтобы вам не нужно было переупорядочивать их позже.)

На основе созданной выше иерархии значений измерений Tableau будетпо умолчанию) сделать фильтры иерархическими.

Затем можно еще больше уточнить окончательное форматирование, разместив их на приборной панели и настроив расположение / стиль фильтров.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...