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

Красота в Tableau — диаграммы подсчета, или Tally-диаграммы

Tableau — прекрасная возможность для творчества. Иногда важно попробовать что-то новое и прокачать свои творческие навыки. Ниже подробная инструкция по созданию Tally-диаграмм (графики подсчета) в Tableau. Это должно занять не более 10 минут!

Данные

Загружаем эти данные в Tableau Desktop / Tableau Public.

Country,Value
United States,16
United Kingdom,12
Canada,8
France,10
Germany,5
India,4
Hong Kong,12
Singapore,15
Mexico,6
Australia,3

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

Path,Position
0,1
100,1
0,-1
100,-1

Важно: в коде используются значения до 100 строк. Вы всегда сможете изменить это значение на нужное именно вам.

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

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

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

После загрузки источника данных создаем вычисляемые поля и контейнеры (Bins):

Создаем Path (bin)

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

TC_Value

WINDOW_MAX(MAX([Value]))

Index

IF INDEX() <= [TC_Value] THEN
    INDEX()
ELSE
    NULL
END

TC_Position

WINDOW_MAX(MAX([Position]))

X

IF [Index]%5 = 0 AND [TC_Position] = -1 THEN
    [Index]-4.30
ELSEIF [Index]%5 = 0 AND [TC_Position] = 1 THEN
    [Index]-0.70
ELSE
    [Index]
END

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

Рабочий лист

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

  • Изменяем Mark Type на Line.
  • Перетаскиваем Path (bin) на Columns.
    • Кликаем правой кнопкой мыши на этот объект и проверяем, что Show Missing Values отмечено галочкой.
    • Перетаскиваем этот объект на Path Mark.
  • Перетаскиваем Country на Rows.
  • Перетаскиваем Position на Rows.
    • Кликаем правой кнопкой мыши и конвертируем этот объект в Continuous Dimension.
  • Перетаскиваем Position на Path Mark.
    • Кликаем правой кнопкой мыши и конвертируем этот объект в Continuous Dimension.
  • Перетаскиваем X на Columns.
    • Кликаем правой кнопкой мыши  на объект, переходим к Compute Using и выбираем Path (bin).

В итоге должно выглядеть вот так:

Наводим красоту:

  • Скрываем Position Axis-Header.
  • Скрываем X Axis-Header.
  • Скрываем Grid Lines.
  • Скрываем Column Dividers.
  • Скрываем Row Dividers.
  • Редактируем цвет на Black и устанавливаем Opacity на 80%.
  • Фильтруем Null-значения: кликаем на >2k nulls и выбираем Filter Data.
  • Перетаскиваем TC_Value на Row
    • Кликаем правой кнопкой мыши и конвертируем в Discrete.
    • Кликаем правой кнопкой мыши на объекте, переходим к Compute Using и выбираем Path (bin).
  • Форматируем текст.
  • Скрываем Row Field Labels for Rows.

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

Поздравляем! У нас получилась Tally-диаграмма.

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

ЦИФРЫ О НАС

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

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

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

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

x

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

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