Как реализовать контекстные фильтры в Tableau



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

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

Что такое контекстные фильтры в Tableau?

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





Теперь вы можете развернуть контекстный фильтр для достижения любого из следующих

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



  • Фильтр Top N: Также можно установить фильтр контекста, чтобы он включал только их интересующие данные, с последующей настройкой числового фильтра или фильтра с верхним числом N.

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

Как создать контекстные фильтры в Tableau

Чтобы создать фильтр контекста, выполните следующие действия:



  • Выбрать Добавить в контекст вариантот Контекст меню существующего категориального фильтра. Затем контекст вычисляется для создания представления. Все остальные фильтры будут вычисляться относительно контекста.
  • Контекстные фильтры:
  1. Появляются в верхней части Фильтры полка.
  2. Обозначаются серым цветом на Фильтры полка.
  3. Его нельзя переставлять на полке.

context-filters-in-tableau

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

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

  • Удаление поля с полки фильтров (Новый контекст вычисляется, если другие контекстные фильтры остаются на полке)

  • Редактирование фильтра (Новый контекст вычисляется каждый раз, когда вы редактируете фильтр контекста)

  • ВыборУдалить из контекста (Фильтр остается на полке как стандартный фильтр. Вычисляется новый контекст. если на полке остались другие контекстные фильтры)

Как ускорить фильтры контекста

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

  • Развертывание единого контекстного фильтра, который значительно уменьшает размер набора данных, - намного лучшая идея, чем применение множества фильтров. На самом деле, если фильтр не уменьшает размер набора данных на одну десятую или более, на самом деле еще хуже добавить его в контекст. Это стоит производительности вычисления контекста.

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

  • Установите необходимые фильтры для контекста. Кроме того, создайте контекст перед добавлением полей на другие полки. Эти предварительные условия делают запросы, которые выполняются намного быстрее, когда вы помещаете поля на другие полки.

  • Использование ящиков для дат вроде ГОД (дата) или контекстные фильтры по дискретным датам более эффективны, чем использование непрерывных дат.

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

Демо

Этот пример предназначен для ознакомления с процедурой построения контекстного фильтра.

  • Сначала вы отфильтруете представление, чтобы отобразить 10 продуктов с наибольшим объемом продаж. Затем создайте контекстный фильтр на категория продукта Итак, вы можете увидеть 10 лучших мебельных товаров.

  • Использовать Образец - Супермаркет источник данных для создания начального представления. Представление показывает продажи для всех Подкатегории , отсортировано по убыванию.

context-filters-in-tableau

  • Теперь создайте фильтр Top 10, чтобы отображать только самые продаваемые продукты. Вы можете сделать это, перетащив Подкатегория поле в Фильтры полка. В появившемся диалоговом окне переключитесь на вкладку Top и определите фильтр Top 10 по Сумма продаж .

filter

  • Когда вы нажимаете на ОК кнопка, вы увидите, что представление отфильтровано, чтобы показать первые 10 подкатегорий продуктов с точки зрения продаж перед вами.

подкатегория

  • Далее, давайте попробуем добавить еще один фильтр, чтобы показывать только мебельные товары. Теперь перетащите Категория поле в Фильтры полку и выберите единственную Мебель . Когда закончите, нажмитена ОК кнопкаПредставление отфильтровано, но вместо 10 продуктов теперь отображается только 3. Это связано с тем, что по умолчанию все фильтры оцениваются отдельно, а представление предназначено для отображения пересечения результатов. На экране вы увидите, что три из 10 самых популярных товаров - это мебельные изделия.

. furniture

php разница между echo и print
  • Затем, чтобы определить 10 лучших мебельных продуктов, нам нужно составить Категория фильтровать контекстный фильтр. Щелкните правой кнопкой мыши поле Фильтры полка и выберите Добавить в контекст вариант.
  • Фильтр отмечен как контекстный фильтр. Представление обновляется, чтобы показать четыре самых популярных мебельных продукта.

Но почему не 10? Это потому, что только четыре из подкатегорий содержат мебель. Но теперь вы знаете, что фильтр Top 10 оценивается по результатам этого контекста.

Надеюсь, эта статья развеяла ваши сомнения по поводу контекстных фильтров в Tableau. На этом мы подошли к концу Фильтров контекста в Таблице.

Если вы хотите освоить Tableau, у Edureka есть специальный курс по который охватывает различные концепции визуализации данных в деталях, включая условное форматирование, сценарии, связывание диаграмм, интеграцию с панелью управления, интеграцию Tableau с R и многое другое. Он поставляется с круглосуточной поддержкой, которая поможет вам на протяжении всего периода обучения. Скоро начнутся новые партии.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев «Контекстных фильтров в Таблице», и мы свяжемся с вами в ближайшее время.