АНАЛИТИКА ПЛЮС
Профессиональные услуги в сфере 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.