АНАЛИТИКА ПЛЮС
Профессиональные услуги в сфере BI

Дендрограмм с закругленными бар-чартами в Tableau

Мы уже с вами рассматривали, как построить простой дендрограмм в Tableau. Сегодня поговорим о том, как построить такой же дендрограмм, но более интересный — добавим в него закругленные барчарты!

Данные

Как обычно, загружаем данные из источника Sample Superstore в Tableau Desktop / Tableau Public: https://files.tableaumagic.com/Orders.csv

Если у вас Tableau Desktop, вы можете использовать источник Sample data сразу, но если у вас Tableau Public, то скачайте файл и загрузите его.

Как только данны загружены, кликаем правой кнопкой мыши на источник данных и кликаем Edit Data Source… Как только откроется редактор Data Source Editor, вставляем следующее:

Path
0
200

Должна появиться ошибка, так как у нас нет объединенных колонок. Но все равно кликаем на Add new join clause, переходим к Create Join Calculation, вставляем 1 и кликаем OK. Делаем то же самое для правой стороны. Проверяем, что выбран Inner join и видим следующее:

Дендрограмм с закругленными бар-чартами в Tableau, изображение №1

Вычисляемые поля

Теперь создаем следующие Бины (Bin) и вычисляемые поля (Calculated Field):

Path (bin)

  • Кликаем правой кнопкой мыши на Path, переходим к Create и выбираем Bins…
  • В окне Edit Bins
    — Устанавливаем New field name на Path (bin)
    — Устанавливаем Size of bins на 1
    — Кликаем Ok

TC_Sales

WINDOW_SUM(SUM([Sales]))/2

TC_Total Sales

WINDOW_SUM(SUM([Sales]))/2

TC_Percentage

[TC_Sales]/[TC_Total Sales]

TC_Percentage (Adjusted)

[TC_Percentage]/WINDOW_MAX([TC_Percentage])

TC_Rank

RANK_UNIQUE([TC_Sales],"desc")

X

((INDEX()-1)*0.12)-6

TC_Sigmoid

1/(1+EXP(-[X]))

Y

[TC_Sigmoid]*([TC_Rank]-(WINDOW_MAX([TC_Rank])+1)/2)/100

TC_Size

IF [X] >=6 AND [X] <= 6+(10*[TC_Percentage (Adjusted)]) THEN 
    1
ELSE
    0
END

Теперь переходим к визуализации.

Рабочий лист

Строим первый рабочий лист:

  • Меняем Mark Type на Line
  • Перетаскиваем Sub-Category на Color Mark
  • Перетаскиваем Path (bin) на Columns Shelf
    — Кликаем правой кнопкой мыши на эту пилюлю и проверяем, что Show Missing Values выбраны
    — Перетаскиваем этот объект на Detail Mark
  • Перетаскиваем X на Columns Shelf
    — Кликаем правой кнопкой мыши на эту пилюлю, переходим к Compute Using и выбираем Path (bin)
  • Перетаскиваем Y на полку Rows Shelf
    — Кликаем правой кнопкой мыши на эту пилюлю, переходим к Compute Using и выбираем Path (bin)

Должно получиться так:

Теперь настраиваем табличное вычисление для пилюли Y:

  • Кликаем правой кнопкой мыши на пилюлю и выбираем Edit Table Calculation:

В Nested Calculation выбираем Y

— В Compute Using выбираем Specific Dimensions
— Выбираем только Sub-Category
В Nested Calculations выбираем TC_Rank
— В Compute Using выбираем Specific Dimensions
— Выбираем только Sub-Category

Должно получиться так:

Мы построили сам дендрограмм, теперь поработаем над скругленным барчартами:

  • Перетаскиваем TC_Size на Size Mark
    — Кликаем правой кнопкой мыши на пилюлю, переходим к Compute Using и выбираем Path (bin)
  • Кликаем правой кнопкой мыши на TC_Size pill на Size Mark и переходим к Edit Table Calculation:

In Nested Calculations выбираем TC_Total Sales
— В Compute Using выбираем Specific Dimensions
— Проверяем, что Sub-Category и Path (bin) оба выбраны, и выбрано Sub-Category is on top

In Nested Calculations выбираем TC_Percentage (Adjusted)
— В Compute Using выбираем Specific Dimensions
— Проверяем, что Sub-Category и Path (bin) оба выбраны, и выбрано Sub-Category is on top

У вас должно получиться так:

А теперь наводим красоту:

  • Скрываем заголовки осей X и Y
  • Скрываем линии сетки
  • Скрываем нулевые линии
  • Переносим лейблы в конец линий
  • Скрываем подсказки
  • Настраиваем размер (Size)

Должно получиться так:

Все, получился красивый дендрограмм!

Источник: tableaumagic.com

ЦИФРЫ О НАС

Мы, компания АНАЛИТИКА ПЛЮС, с 2012 года помогаем нашим клиентам работать с данными — находить полезные инсайты и использовать эту информацию для увеличения прибыли компании.

За это время мы разработали и внедрили решения для компаний из разных сфер бизнеса: ритейл, дистрибуция, логистика, e-commerce, банки и финансы, маркетинг, телеком, производство, логистика, транспорт.

Мы помогаем начать работу с инструментами BI, предоставляем услуги «под ключ» — от сбора данных до установки ПО и предоставления финального интерактивного отчета. И конечно — проводим обучение: наши клиенты ни от кого не зависят и умеют работать со своими данными самостоятельно!

Как мы помогаем в работе с данными? >>

x

Этот сайт использует файлы cookies, чтобы облегчить вам пользование нашим веб-сайтом.

Продолжая использовать этот веб-сайт, вы даете согласие на использование файлов cookies.