Это можно сделать с помощью ряда фильтров, созданных с помощью пользовательских вычислений.
Сначала убедитесь, что ваше поле распознается как дата.
.
Если он отображается как Abc или другой тип, вы можете нажать на сам тип и выбрать дату и время.
Далее вы захотите сделать серию вычислений, соответствующих вашим частям даты.Вы можете использовать datename('datepart', dateObject)
для возврата имен (например, январь, февраль и т. Д.) Или datepart('datepart', dateObject)
для возврата числовых значений (1, 2 и т. Д.).Я рекомендую вычисление имени даты, чтобы вы могли использовать измерения и фильтрацию на основе иерархии.
datepart
может иметь множество значений, таких как год, месяц, час, секунда и т. Д. См. Функции даты для получения полного списка.
После того, как у вас есть все нужные части даты, выберите все измерения, щелкните их правой кнопкой мыши и выберите «Иерархия> Создать иерархию» (вы также можете сделать это).щелчок и перетаскивание размеров друг на друга).Упорядочите (щелкнув / перетащив) размеры в соответствующий порядок.
Затем щелкните правой кнопкой мыши каждое измерение в вашей иерархии и выберите Show Filter
.Это добавит его на полку «Фильтры» и отобразит его.(Совет: Tableau добавит фильтры в верхнюю часть, поэтому начните с нижней части иерархии, чтобы вам не нужно было переупорядочивать их позже.)
На основе созданной выше иерархии значений измерений Tableau будетпо умолчанию) сделать фильтры иерархическими.
Затем можно еще больше уточнить окончательное форматирование, разместив их на приборной панели и настроив расположение / стиль фильтров.
Наконец, если у вас оченьс большим набором данных это не будет продуктивным подходом, так как Tableau потребуется пересчитывать все значения фильтра иерархии с каждым щелчком.Я бы предложил придерживаться меньшего количества фильтров (относительных дат или выборов) или исследовать подход управляемой аналитики здесь.