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

Что такое выражения LOD?

Выражения LOD позволяют легко вычислять агрегаты, которые не соответствуют уровню детализации визуализации. Затем вы можете произвольно интегрировать эти значения в визуализации. Выражения LOD дают вам еще больший контроль над уровнем детализации, который вы хотите вычислить. Они могут выполняться на более детальном уровне (INCLUDE), менее детализированном уровне (EXCLUDE) или на полностью независимом уровне (FIXED).

Создайте выражение LOD

Вместо суммы всех продаж по регионам, возможно, вы захотите также увидеть средние продажи на одного клиента для каждого региона. Для этого вы можете использовать выражение LOD.

Выберите АнализСоздать вычисляемое поле.

В открывшемся редакторе расчетов выполните следующие действия:

Назовите вычисление «Продажи на клиента».

Введите следующее выражение уровня детализации:

{ INCLUDE [Customer Name] : SUM([Sales]) }

Нажмите «ОК».

Вы создали свое первое выражение LOD.

Типы выражений LOD

В Tableau есть три типа выражения LOD.

  1. ФИКСИРОВАННЫЙ
  2. ВКЛЮЧАЮТ
  3. ИСКЛЮЧАТЬ

ИСПРАВЛЕНО

ФИКСИРОВАННЫЙ уровень детализации выражений вычисляет значение, используя указанные измерения, без ссылки на измерения в представлении. Исходя из этого, я имею в виду, что значения фиксированы независимо от измерения, для которого вы хотите его вычислить.

СИНТАКСИС

{ИСПРАВЛЕНО [Регион]: СУММА([Продажи])}

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

ВКЛЮЧИТЬ

Выражения уровня детализации INCLUDE вычисляют значения, используя указанные измерения в дополнение к любым измерениям в представлении.

Выражения с уровнем детализации INCLUDE могут быть полезны, когда вы хотите выполнить расчет с высоким уровнем детализации в базе данных, а затем повторно агрегировать и отобразить в представлении с более грубым уровнем детализации. Поля, основанные на выражениях уровня детализации ВКЛЮЧИТЬ, будут изменяться по мере добавления или удаления измерений из представления.

СИНТАКСИС

{ ВКЛЮЧИТЬ [Имя клиента]: СУММА([Продажи])}

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

ИСКЛЮЧИТЬ

Выражения уровня детализации EXCLUDE объявляют измерения, которые следует исключить из уровня детализации представления. Это полная противоположность Include. Но где его можно использовать, подумаете вы? Я попытаюсь объяснить это на этом примере.

Синтаксис

{ИСКЛЮЧИТЬ [Регион]: СУММА([Продажи])}

Выражение сохраняется как [ExcludeRegion].

Чтобы проиллюстрировать, как это выражение может быть полезным, сначала рассмотрим следующее представление, которое разбивает сумму продаж по регионам и месяцам:

Отбрасывание [ExcludeRegion] на Color затеняет представление, чтобы показать общий объем продаж по месяцам, но без регионального компонента:

Вывод

Я надеюсь, что после прочтения блога вы сможете прояснить, что такое выражения LOD и почему они используются в таблице. Некоторое понимание выражений LOD может пригодиться при работе со сложными визуализациями. Я предлагаю вам попрактиковаться в некоторых примерах, приведенных на веб-сайте таблицы, чтобы лучше понять концепцию.