Дендрограмм с закругленными бар-чартами в 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 и видим следующее:
Вычисляемые поля
Теперь создаем следующие Бины (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:
— Кликаем правой кнопкой мыши на пилюлю 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, предоставляем услуги «под ключ» — от сбора данных до установки ПО и предоставления финального интерактивного отчета. И конечно — проводим обучение: наши клиенты ни от кого не зависят и умеют работать со своими данными самостоятельно!
Хотите узнать, как провести анализ и сделать отчеты быстро?
Нам доверяют: