20 способов использовать LOD-функции, 2 часть

6. Вывести связанные данные

LOD-функции могут быть использованы для поиска данных, связанных с неким параметром или измерением из вашего набора данных. Например,  у вас есть список с продажами вашим клиентам и вы хотите сравнить общий объем этих продаж с продажами конкретному клиенту. Скорее всего, вы создадите параметр для выбора клиента (назовем его Selected Customer). Затем мы можем использовать LOD-функцию для отображения продаж этому клиенту:

Selected Customer Sales (объем продаж конкретному клиенту)

// Sales for the customer selected in the parameter.

{FIXED : SUM(

IF [Customer Name]=[Selected Customer] THEN

     [Sales]

END

)}

Примечание: Это вариант реализации примера № 3.

Далее можно использовать это значение, чтобы найти разницу между объемом продаж выбранному вами клиентом и остальным.

Как и другие подходы, я использовал этот в своем блоге, пост про создание масштабируемых диаграмм- Creating Zoomable Charts in Tableau.

Продолжить чтение «20 способов использовать LOD-функции, 2 часть»

20 способов использовать LOD-функции, 1 часть

Перед тем, как начать, несколько замечаний. Во-первых, я опубликовал пособие по Tableau Public, которое включает в себя примеры показанные ниже. Я также буду ссылаться на примеры с форума Tableau Community Forums. Во всех своих примерах я буду использовать фиксированные уровни детализации (FIXED LOD), которые являются наиболее распространенным типом, а также INCLUDE и EXCLUDE LOD-функции. Их использование  может быть более подходящим в зависимости от ваших данных, значений в поле визуализации и других факторов. Стоит отметить, что некоторые из этих примеров могут быть выполнены с помощью табличных вычислений (Александр Мо сделал абсолютно то же в пособии — 20 Use Cases for Table Calculations). В некоторых случаях они обеспечивают даже более эффективное решение, но я все же хотел бы сосредоточится на использовании LOD.

1. Работа с дубликатами записей

Возможно, самое распространенное использование LOD-функций — это работа с дубликатами записей. К примеру, в нашей таблице для магазина под названием People есть по два человека на каждый регион. И когда вы объединяете таблицы заказов и людей, Orders и People, каждый заказ будет продублирован (в нашем случае для каждого заказа будет по две записи вместо одной). Если вы будете автоматически высчитывать сумму, то полученное значение будет в два раза больше реального.

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

Продолжить чтение «20 способов использовать LOD-функции, 1 часть»

Функции уровня детализации (LOD) в Tableau, 2 часть

Уровень детализации – вычисления с исключением (Exclude LOD) 

Пример использования

В наших примерах в данной статье мы будем использовать источник данных Superstore Sales, который можно найти как в уроках Tableau Fundamentals (Основы Tableau), так и в уроках Tableau Advanced (Углубленное изучение Tableau). Давайте создадим табличку:

Basic Tableau view

На визуализации видна сумма продаж по каждому городу (City) с дальнейшим разделением по штату (State) и стране/области (Country/Region) с фильтром «Только США» (USA-only).Если мы захотим показать продажи по штату или по стране вместе с продажами по городу, сделать это будет непросто. Даже изменение сортировки измерений лишь отчасти повлияло бы на внешний вид визуализации.

В любом случае, столбец Sales (Продажи) имел бы те же значения, что и в предыдущей визуализации:

Re-ordered dimensions in our Tableau view

Единственный способ получения желаемого результата заключается в создании значения Totals (Итоги) в самом низу каждой панели, где будут выведена сумма значений по каждому штату

Продолжить чтение «Функции уровня детализации (LOD) в Tableau, 2 часть»

Функции уровня детализации (LOD) в Tableau, 1 часть

Что такое уровень детализации? (LOD)

Уровень детализации (Level of detail (LOD)) – это возможность, которая впервые появилась в Tableau Desktop v9. Несмотря на то, что она дает большую гибкость и позволяет контролировать использование данных в визуализации, до конца понять ее смысл может быть нелегко.

Полки Rows и Columns

Чтобы понять, что такое уровень детализации, а также когда, где и почему ее нужно использовать, давайте сначала рассмотрим, в чем заключается идея детализации. На детализацию области построения в первую очередь влияют три инструмента визуализации. Первые два – это полки Rows (Ряды) и Columns (Колонки). Детализация определяется шкалами измерения, которые используются для  группировки искомых величин. Неважно, помещаете вы шкалу измерения на полку Rows (Ряды) или на полку Columns (Колонки), это влияет лишь на обозначение осей – получается или гистограмма с горизонтальными столбцами, или с вертикальными.

Например, если вы поместите State (Штат) на полку Rows (Ряды), визуализация разобьет значения величин исходя из этого уровня детализации.

Tableau LOD: Segmenting by State

В примере выше в области построения сумма продаж (SUM) будет разбита по штатам (State), например, так:

Sum of sales by State in Tableau

Если к примеру выше добавить еще одну шкалу измерения, скажем, вставить Category (Категория) после State (Штат), то на гистограмме мы получим большую детализацию и меньшую обобщенность. Другими словами, мы увеличили уровень детализации. Получится примерно следующее:

Adding Category after State in Tableau
Продолжить чтение «Функции уровня детализации (LOD) в Tableau, 1 часть»

Функции LOD

В этом видео я покажу как использовать функции LOD в формулах Tableau. Рассмотрим функции EXCLUDE, INCLUDE и FIXED.

С их помощью мы решим следующие задачи:

  • Как найти самый продаваемый продукт в категории?
  • Сколько покупок совершили клиенты, пришедшие к нам 2014 году?
  • Какую прибыль принёс мне самый выгодный клиент в разрезе по регионам?