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

Столбчатая диаграмма в виде спирали



Сегодня создадим интересную столбчатую диаграмму — в виде спирали с использованием типа метки Полигон (Polygon). Интересный способ представить данные, хотя, наверное, его основная задача — это визуализировать красиво и поразить воображение 😀

Данные

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

Примечание: если у вас Tableau Desktop, можно сразу использовать бесплатный источник данных Sample (в Tableau). Если у вас Tableau Public, выгрузите источник по ссылке и загрузите его в Tableau Public.

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

Path
1
4

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

Столбчатая диаграмма в виде спирали, изображение №1

Примечание: нам понадобятся дополнительные записи, так как мы будем рисовать линии и использовать уплотнение, чтобы получить больше точек на поле.

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

Загрузив данные в Tableau, мы создаем следующие параметры и вычисляемые поля:

Size Parameter (Размер)

— Устанавливаем Name как Size.

— Устанавливаем Data type как Integer.

— Устанавливаем Range of values как Range. Устанавливаем Minimum как 1.  Устанавливаем Maximum как 10. Устанавливаем Step size как 1

— Устанавливаем Current value на 4

Growth Parameter (Рост)

— Устанавливаем Name как Growth.

— Устанавливаем Data type как Float.

— Устанавливаем Range of values как Range.Устанавливаем Minimum как 0.5. Устанавливаем Maximum как 5. Устанавливаем Step size как 0.25

— Устанавливаем Current value как 1

Bar Size Parameter (Размер бара)

— Устанавливаем Name как Bar Size.

— Устанавливаем Data type как Float.

— Устанавливаем Range of values как Range. Устанавливаем Minimum как 0.5. Устанавливаем Maximum как 5. Устанавливаем Step size как 0.25

— Устанавливаем Current value как 3

Path (bin)

— Клик правой кнопкой мыши на Path, переходим к Create и выбираем Bins…

— В диалоговом окне Edit Bins. Установить New field name на Path (bin). Установить Size of bins на 1. Кликаем Ok

Index

(INDEX()-1)*[Size]

Index (Bar)

INDEX()-1

TC_Sales

WINDOW_MAX(SUM([Sales]))/2

TC_Max Sales

WINDOW_MAX(SUM([Sales]))/2

TC_Percentage

[TC_Sales]/[TC_Max Sales]

TC_Starting Point

10+([Index]/100*[Growth])

X

IF [Index (Bar)] = 0 THEN 
    SIN(RADIANS([Index]))*[TC_Starting Point]
ELSEIF [Index (Bar)] = 1 THEN 
    SIN(RADIANS([Index]))*([TC_Starting Point]+([TC_Percentage]*[Bar Size]))
ELSEIF [Index (Bar)] = 2 THEN 
    SIN(RADIANS([Index]+[Size]))*([TC_Starting Point]+([TC_Percentage]*[Bar Size]))
ELSE
    SIN(RADIANS([Index]+[Size]))*[TC_Starting Point]
END

Y

IF [Index (Bar)] = 0 THEN 
    COS(RADIANS([Index]))*[TC_Starting Point]
ELSEIF [Index (Bar)] = 1 THEN 
    COS(RADIANS([Index]))*([TC_Starting Point]+([TC_Percentage]*[Bar Size]))
ELSEIF [Index (Bar)] = 2 THEN 
    COS(RADIANS([Index]+[Size]))*([TC_Starting Point]+([TC_Percentage]*[Bar Size]))
ELSE
    COS(RADIANS([Index]+[Size]))*[TC_Starting Point]
END

Теперь приступаем к визуализации.

Рабочий лист

Строим рабочий лист:

— Перетаскиваем Order Date на полку Filter и фильтруем по 2018

— Перетаскиваем Order Date на метку Detail. Клик правой кнопкой мыши на этой пилюле и выбираем Exact Date

— Перетаскиваем Path (bin) на полку Columns. Клик правой кнопкой мыши на этой пилюле и проверяем, что Show Missing Values выбрано.Перетаскиваем эту пилюлю на метку Detail

— Перетаскиваем X на полку Columns. Кликаем правой кнопкой на этой пилюлю, переходим к Compute Using и выбираем Order Date

— Перетаскиваем Y на полку Rows. Кликаем правой кнопкой на эту пилюлю, переходим к Compute Using и выбираем Order Date

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

Столбчатая диаграмма в виде спирали, изображение №2

Теперь редактируем табличные вычисления (Table Calculations) и строим наши полигоны:

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

— В Nested Calculation выбираем Index (Bar). В Compute Using выбираем Specific Dimensions и выбираем Path (bin)

— В Nested Calculation выбираем TC_Sales. В Compute Using выбираем Specific Dimensions и выбираем Path (bin)

— В Nested Calculation выбираем TC_Max Sales. В Compute Using выбираем Specific Dimensions и выбираем Order Date и Path (bin). Проверяем, что Order Date в начале списка

Повторяем то же самое для Y. Кликаем правой кнопкой мыши на пилюле и выбираем Edit Table Calculation

— В Nested Calculation выбираем Index (Bar). В Compute Using выбираем Specific Dimensions и выбираем Path (bin)

— В Nested Calculation выбираем TC_Sales. В Compute Using выбираем Specific Dimensions и выбираем Path (bin)

— В Nested Calculation выбираем TC_Max Sales. В Compute Using выбираем Specific Dimensions и выбираем Order Date и Path (bin). Проверяем, что Order Date в начале списка

И наконец:

— Меняем тип метки Mark Type на Polygon

— Перетаскиваем Path (bin) на Path Mark

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

Столбчатая диаграмма в виде спирали, изображение №3

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

—  Скрываем нулевые линии (Zero Lines)

—  Скрываем заголовки осей

— Скрываем линии сетки (Grid Lines)

— Настраиваем цвета

— Настраиваем всплывающие подсказки (Tooltips)

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

Примечание: попробуйте «поиграть» с настройками параметров и вычисляемого поля ТC_Starting Point
Примечание: попробуйте «поиграть» с настройками параметров и вычисляемого поля ТC_Starting Point

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

 

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

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

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

 

Нам доверяют: 

 

x

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

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