Табличные вычисления в Tableau: использование вычислений — это вся настройка
Промежуточная сумма, процент от суммы, отличие от предыдущей, ранг, скользящее среднее. Все пять вычислений — табличные, все пять рассчитываются по таблице результатов, а не по данным, и все пять управляются одной настройкой, которую легко не заметить.
Что вы делаете: каждый раз устанавливайте «Вычисление с использованием определенных размеров» вместо принятия значений по умолчанию. Это займет десять секунд, и расчет скажет то, что вы имели в виду.
Краткая версия. Отмеченные размеры — это направление. Неотмеченные измерения — это раздел, на котором он перезапускается.
Что видит табличный расчет
Все остальное в Tableau работает с данными. Табличный расчет работает по готовой таблице оценок: цифры, которые вы видите на экране, расположены так, как их расположили на полках. Это имеет два последствия, о которых стоит сказать прямо.
- Измените представление, и значение расчета изменится без необходимости его редактирования. Перетащите измерение из строк в столбцы, и промежуточный итог начнет работать в другую сторону.
- Фильтр измерений удаляет строки перед вычислением, поэтому фильтрация января фактически удаляет его из промежуточного итога. Фильтр расчета таблицы или «Скрыть» этого не делает.
Направления
| Параметр | Бежит вдоль | Перезапускается в |
|---|---|---|
| Стол (поперек) | Каждая отметка слева направо | Каждая строка таблицы |
| Стол (вниз) | Каждая отметка сверху вниз | Каждый столбец |
| Панель (поперек) | Слева направо на панели | Каждая панель, поэтому при каждом внешнем разрыве |
| Панель (вниз) | Сверху вниз на панели | Каждая панель |
| Ячейка | Ничего. Одна отметка. | Каждая отметка |
| Конкретные размеры | Что бы ты ни отметил | Все, что вы оставите не отмеченным |
Панель против таблицы — это различие, которое приводит к наибольшему количеству неправильных чисел. При использовании «Регион в строках» и «Месяц в столбцах» промежуточный итог, установленный в «Таблица (поперек), проходит прямо через границу региона и продолжает накапливаться. Если установлено значение «Панель (поперек),» он перезапускается для каждого региона, что почти всегда является тем, что и хотелось.
Конкретные размеры и почему именно их следует использовать
Таблица и Панель определяются формой представления, поэтому перемещение таблетки меняет их значение. Вместо этого в «Специальных измерениях» указаны размеры, поэтому расчет сохраняет свое значение при изменении макета.
В представлении «Регион» и «Месяц» и промежуточной сумме, которая должна учитываться по месяцам в каждом регионе: отметьте «Месяц», оставьте флажок «Регион» снятым. Отмечено направление, снято — раздел. В этом одном предложении и заключается вся особенность.
Параметры «На уровне» и «Перезапустить все» ниже имеют значение для вложенных вычислений, где ранг находится внутри промежуточного итога. Сначала установите внешний, затем снова посмотрите на блик.
Пять распространенных вычислений
| Расчет | Имя быстрого табличного расчета | Следите за |
|---|---|---|
| Промежуточная сумма | Промежуточная сумма | Прохождение границы раздела |
| Процент от общего числа | Процент от общего числа | Добавление к более чем 100 на разных панелях |
| Изменение по сравнению с предыдущим | разница | Первая отметка равна нулю, а не нулю |
| Классифицировать | Классифицировать | Ничьи и какая функция ранга используется |
| Скользящее среднее | Скользящее среднее | Окно, включающее текущую отметку или нет |
Быстрые табличные вычисления из меню, вызываемого правой кнопкой мыши, являются хорошей отправной точкой и плохой конечной точкой: они применяют вычисления с использованием по умолчанию. Добавьте один, затем сразу же откройте «Редактировать расчет таблицы» и сознательно задайте направление.
Пишем их от руки
RUNNING_SUM(SUM([Sales]))
// difference from the previous mark, with the first one as zero
ZN(SUM([Sales]) - LOOKUP(SUM([Sales]), -1))
// share of the partition
SUM([Sales]) / TOTAL(SUM([Sales]))
// position in the partition, useful for filtering to the first n
INDEX()
ZN имеет значение второе. Без него первая отметка равна нулю, а нуль, попадающий в последующие арифметические операции, опустошает цепочку. INDEX() стоит знать по другой причине: фильтрация по нему представляет собой фильтр табличных вычислений, поэтому он скрывает отметки без изменения промежуточной суммы, а это поведение, которое люди обычно хотят, но редко обнаруживают.
Табличный расчет или уровень детализации?
| Вопрос | Использовать |
|---|---|
| Кое-что о соседних метках на виде | Табличный расчет |
| Что-то в зернах, чего нет в поле зрения | Уровень детализации выражения |
| Рейтинг того, что отображается | Табличный расчет |
| Дата первого заказа каждого клиента | {FIXED} |
| Знаменатель, который должен игнорировать фильтр | {FIXED}, при необходимости отфильтруйте по контексту |
| Знаменатель, который должен соответствовать представлению | TOTAL() Табличный расчет |
Как применить это в своей работе
- Откройте каждое вычисление таблицы в основной книге и проверьте ее использование вычислений. Преобразуйте их все в определенные размеры.
- Используйте выделение для подтверждения раздела, вместо того, чтобы читать цифры и надеяться.
- Проверьте каждый из них, добавив измерение в представление. Если значение меняется, значит, настройка зависит от макета.
- Оберните все, что может быть нулевым, в
ZNпрежде чем он подаст арифметику. - Там, где нужно скрыть отметки без изменения итогов, включите фильтр.
INDEX()а не по размерности.
Единственная привычка, которую нужно сохранить
Прежде чем что-либо устанавливать, скажите в одном предложении, как выполняются вычисления и где они возобновляются. Если вы не можете этого сказать, настройка будет догадкой и будет действовать до тех пор, пока кто-нибудь не переместит таблетку.
Выживет ли ваша промежуточная сумма, если кто-то поменяет местами строки и столбцы?
Таблица для аналитиков это 110 страниц о том, как на самом деле думает Tableau: измерения против мер, отношения против объединений, наборы и уровень детализации. Достаточно того, что вы перестанете перетаскивать поля, пока все не станет выглядеть правильно.
Таблица для аналитиков, $19 →Вычисляемые поля охватывает четыре вида и место среди них настольных вычислений, и Порядок операций показывает, почему они бегут последними.
Читать вычисляемые поля →