5 вещей, которые я хотел бы знать о Tableau, когда начинал его использовать

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

Зеленый против Голубого

Зеленые поля данных являются непрерывными (могут содержать бесконечное число значений), а синие поля данных – дискретными (содержат конечное число значений). Tableau работает по-разному в зависимости от того, какой тип поля используется для визуализации. Я не буду вдаваться в подробности, но подчеркну еще раз, что голубым будут заданы заголовки, цвета категорий и мультивыборные фильтры, а зеленым цветом задаются оси, градиентные цвета и фильтры диапазона. Это основополагающие вещи для понимания тех принципов, в соответствии с которыми Tableau представляет материал на экране: если вы не понимаете этих различий, я рекомендую вам прочитать статью трижды, прежде чем приступать к работе!

Разбивка и адресация

Табличные расчеты являются одним из самых мощных инструментов в Tableau, но они также и одни из самых сложных. Когда я начал использовать табличные расчеты, в основном я думал над тем, что же предпринять для получения корректных результатов. Изучив основы теории (в частности, разобравшись, что подразумевается под «разбивкой» и «адресацией»), я смог понять, что, где, когда, почему и как производится в табличных расчетах.

Руководство по Tableau гласит:
«Поля адресации определяют, какую часть таблицы вы обрабатываете. Поля разбивки определяют, как сгруппировать расчеты».
Что касается меня, то я не нахожу это пояснение полезным. Давайте попробуем перефразировать и упростить его таким образом, чтобы его можно было применить к расчету таблицы, с которой мы работаем в Tableau. Если поля разбивки «группируют вычисления», мы могли бы начать говорить «на одного клиента», или «на один продукт», или «по способу передачи, комбинации хранилища» и т.д.
Полями адресации являются те, которые используются в производимом расчете. Исходя из этого можно продолжить примеры: «вычислить % от общей суммы для каждого региона» или «вычислить разницу для каждой категории». Составьте эти два утверждения вместе, и мы получим что-то, напоминающее обычное предложение и более понятное.

В приведенном выше примере мы получаем «вычисление процента по каждому региону от общего числа по каждой категории». Мне чтение вслух утверждений такого типа помогает определить, как настроить вычислительную операционную панель.
Примечание: При использовании кнопки быстрого доступа меню «Compute using» («Вычислить, используя»), будет установлено все, выбранное в ячейке адресации («для каждой»), а также для любого другого измерения, используемого в отображении ячейки разбивки.

Tableau прописывает язык запросов с помощью перетаскивания

Tableau – довольно грамотное программное обеспечение, использующее все виды передовых технологий, что позволяет быстро создавать сложные визуализации из огромных массивов данных с помощью простого перетаскивания. Но само ядро Tableau «разговаривает» с вашими данными, используя форму SQL, а затем из источника данных направляет на экран результаты через «переводчик». Понимая то, что происходит внутри приложения, вы сможете управлять им очень эффективно и элегантно. Установите параметр на строку, а меру в ячейку, и вы напишете запрос вдоль строк:

SELECT Region, Sum(Sales) FROM Orders GROUP BY Region

Задайте другие параметры в поле фильтра, и будет добавлено условие «WHERE» («ГДЕ»). Выполните сортировку, и вы получите «ORDER BY» («УПОРЯДОЧИТЬ ПО») и т.д.
Почему это важно? Всякий раз, когда я останавливаюсь и не знаю, какие поля использовать или как их настроить, я спрашиваю себя: «Как бы я сделал это без Tableau?», то есть какие шаги необходимо предпринять, чтобы получить необходимый результат в базе данных или электронной таблице. Использование такого взгляда на настройку часто помогает мне обнаружить недостающее звено, необходимое в Tableau.
Конечно, если вы не знакомы с базами данных и SQL, вы все равно можете стать опытным пользователем Tableau, но, если у вас уже есть хотя бы небольшой опыт работы с фоновым анализом данных, он поможет вам усовершенствовать работу с Tableau. Проверьте файл log.txt в каталоге «My Tableau Repository» («Мой архив Tableau»), чтобы увидеть, что происходит в фоновом режиме.

Порядок операций

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

Порядок обработки процессов:

Контекстные фильтры создают временную таблицу в источнике
Верхний N- и/или условные фильтры — часть вашего оператора SELECT (ВЫБОР) в запросе
Стандартные фильтры применяются в качестве условия WHERE (ГДЕ)
Вычисляются массивы
Применяются табличные расчеты
Создается макет таблицы и осей
Учитываются все поля страницы
Рисуется разметка

Знания о том, что стандартный фильтр вводится после активации верхнего N-фильтра, но прежде производится табличный расчет, могут помочь вам выйти из ситуаций, когда, например, не отображается процент от общего количества при фильтрации.

Использование функции INDEX (и ее близких родственников)

Несмотря на то, что я рассмотрел все доступные функции решения еще на раннем этапе своего стремления стать опытным пользователем Tableau и был осведомлен о функциях INDEX, FIRST и LAST, до недавнего времени я использовал их неправильно. Теперь я знаю, что они делают, и использую их все время для достижения необходимого результата.
По сути, INDEX создает ранжированную или упорядоченную визуализацию деталей на экране либо использует другие метрики: это гибкая функция, которая позволяет сортировать, фильтровать и отображать данные такими способами, которые в иных случаях не доступны.


Найти решение у бизнес-партнера Tableau в России.

Форум разработчиков Tableau. Получите ответы на все вопросы по Tableau!

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

64 queries in 0,417 seconds