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

Красота в Tableau — текстурированный бар-чарт

Такой текстурированный бар-чарт — интересное и необычное визуальное решение. Как его построить? Разбираемся ниже!

Данные

Как обычно, используем данные из Sample Superstore и подключаем источник к Tableau Desktop / Tableau Public.

Примечание: если у вас Tableau Desktop, то просто подключаемся к Sample Superstore, если  вы используете Tableau Public, то скачайте и загрузите файл по ссылке.

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

Создаем следующие параметры, бины (bins) и вычислемые поля:

Path (путь)

If [Sub-Category] = "Accessories" THEN
    0
ELSE
    100
END

Path (путь — bin)

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

Index

INDEX()-1

TC_Sales

WINDOW_SUM(SUM([Sales]))

TC_Total Sales

WINDOW_SUM(SUM([Sales]))

TC_Percentage

[TC_Sales]/[TC_Total Sales]

TC_Percentage (Adjusted)

[TC_Percentage]/WINDOW_MAX([TC_Percentage])

TC_Shape

IF [Index]/WINDOW_MAX([Index]) <= [TC_Percentage (Adjusted)] THEN
    WINDOW_MAX(MAX([Region]))
ELSE
    NULL
END

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

Рабочий лист

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

  • Меняем тип метки Mark Type на Shape
  • Перетаскиваем Path (bin) на полку Rows
    • Правой кнопкой мыши клик на эту пилюлю и проверяем, что поставлена галочка рядом с Show Missing Values
    • Перетаскиваем эту пилюлю на Detail Mark
  • Перетаскиваем Region на полку Rows
  • Перетаскиваем Index на полку Column

    • Правой кнопкой мыши клик на эту пилюлю, переходим в Compute Using и выбираем Path (bin)

В итоге должно получиться так:

Теперь добавляем наши формы.

  • Перетаскиваем TC_Shape на метку Shape
    • Правой кнопкой мыши клик на эту пилюлю, переходим к  Compute Using и выбираем Path (bin)
  • Правой кнопкой мыши клик на TC_Shape и выбираем Edit Table Calculations…
    • В разделе Nested Calculation выбираем TC_Total Sales
      • В Compute Using выбираем Specific Dimensions
      • Проверем, что у Path (bin) и Region выбран Path (bin) в top
    • В Nested Calculations выбираем TC_Percentage (Adjusted)
      • В Compute Using выбираем Specific Dimensions
      • Проверяем, что у Path (bin) и Region выбран Path (bin) в top

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

По ссылке можно скачать файл с текстурами и формами: Texture Squares — Download

Скачивайте файл и распакуйте его в папку My Tableau Repository > Shapes

Теперь можно кликнуть на метку Shape и применить новые формы для каждого Region.

Примечание: если новых форм в списке не видно, кликните на Reload Shapes.

После применения новых форм и настройки размера Size, нужно отфильтровать нулевые значения и тогла получится так:

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

  • Перетаскиваем TC_Percentage на полку Rows
    • Правой кнопкой мыши клик на эту пилюлю и конвертируем ее в Dimension
    • Правой кнопкой мыши клик на эту пилюлю и устанавливаем формат как Percentage
  • Добавляем Row Divider (разделитель рядов)
  • Скрываем нулевую линию и линии сетки (Zero Line и Grid Line)
  • Скрываем заголовки осей (Axis Header)
  • Отключаем подсказки (Tooltip)
  • Настраиваем шрифты

В итоге может получиться так:

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

ЦИФРЫ О НАС

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

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

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

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

x

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

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