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

Ступенчатая диаграмма — табличные вычисления помогут сделать быстро

Ступенчатая диаграмма появилась еще в Tableau 2018.1. Но для метки Area такую диаграмму выбрать нельзя. Но что если она нужна? Делаем!

Данные

Загружаем данные в Tableau Desktop / Tableau Public.
Orders — загрузить

Важно: если у вас Tableau Desktop, просто используйте источник данных Sample Superstore.

Концепция создания

В нашей диаграмме с областями будем визуализировать продажи за 2018 год по месяцам.

Чтобы создать ступенчастую диаграмму с областями, нужно нарисовать обычную ступенчатый график и затем поменять метку (mark) на метку области (area mark). Для этого добавим для каждого месяца данные о предыдущих продажах, чтобы получить ступенчатую линию.

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

Продажи в предыдущем периоде (Previous sales)

IFNULL(LOOKUP(SUM([Sales]),-1),SUM([Sales]))

Разница в продажах (Difference Sales)

IFNULL(ZN(SUM([Sales])) — LOOKUP(ZN(SUM([Sales])), -1),0)

Вычисленные продажи (Sales Calculated)

[Previous Sales]+[Difference Sales]

Рабочий лист

Используя только эти 3 вычисления, мы сможем нарисовать ступенчатый график с областями:

 

  • Перетаскиваем MONTH(Order Date) на Columns (колонки)
  • Перетаскиваем Previous Sales on Rows (ряды)
  • Перетаскиваем Sales Calculated на ось Previous Sales axis до тех пор, пока не увидим 2 параллельных зеленых бара. И только после этого «бросаем» (отпускаем кнопку). С помощью этого шага создадим  комбинированную ось и Measure Values появится в зеленой пилюле на полке рядов.

  • Measure Names автоматически добавится на полку цвета. Можно изменить это и увидеть ступенчатую линию.
  • Измените тип метки (mark type) на Area mark и должно получиться так.

 

Отлично!

Чтобы добавить названия (лейблы) на такую диаграмму, можно создать двойную ось (dual-axis): в настройках выбрать метку линии (line mark), YEAR(Order Date) в поле Path и MONTH(Order Date) on detail — чтобы создать вертикальные линии для каждого месяца. Также на карточку Label можно добавить продажи и «назвать» только конечные точки линий. В этом случае на визуализации отобразятся актуальные продажи для каждого месяца.

 

Сложность ступенчатого графика с областями — в том, что мы не можем использовать Path для определения порядка, в котором должны соединяться метки (сначала previous sales, потом actual sales для каждого месяца). Это из-за того, что в метках Area нет карточки Path:

Поэтому мы и использовали Sales Calculated вместо обычного sum(Sales). Обе меры идентичны, но ступенчатый график с областями просто не будет работать с sum(Sales).

Кроме лейблов, можно также использовать вторую ось, чтобы выделить отдельные месяцы.

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

ЦИФРЫ О НАС

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

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

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

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

x

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

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