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

Точечный квадрант в Tableau — пошаговая инструкция

Данные

Загрузите следующие данные в Tableau Desktop / Public.

Metric,Path,Percentage
Metric 1,1,0.8
Metric 1,100,0.8
Metric 2,1,0.9
Metric 2,100,0.9
Metric 3,1,0.4
Metric 3,100,0.4
Metric 4,1,0.7
Metric 4,100,0.7

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

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

С помощью нашего набора данных, загруженного в Tableau, мы создадим следующие вычисляемые поля и бины (Bins):

Создаем Path (bin):

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

Index

INDEX()

TC_Percentage

WINDOW_MAX(MAX([Percentage]))

Rows

IF [Index] = 1 THEN
    1
ELSEIF [Index] <= 4 THEN
    2
ELSEIF [Index] <= 9 THEN
    3
ELSEIF [Index] <= 16 THEN
    4
ELSEIF [Index] <= 25 THEN
    5
ELSEIF [Index] <= 36 THEN
    6
ELSEIF [Index] <= 49 THEN
    7
ELSEIF [Index] <= 64 THEN
    8
ELSEIF [Index] <= 81 THEN
    9
ELSE
    10
END

Columns

IF [Rows] = 1 THEN
    0
ELSEIF [Rows] = 2 THEN
    [Index] - 3
ELSEIF [Rows] = 3 THEN
    [Index] - 7
ELSEIF [Rows] = 4 THEN
    [Index] - 13
ELSEIF [Rows] = 5 THEN
    [Index] - 21
ELSEIF [Rows] = 6 THEN
    [Index] - 31
ELSEIF [Rows] = 7 THEN
    [Index] - 43
ELSEIF [Rows] = 8 THEN
    [Index] - 57
ELSEIF [Rows] = 9 THEN
    [Index] - 73
ELSEIF [Rows] = 10 THEN
    [Index] - 91
END

Note: используем вычисляемые поля Rows и Columns для создания треугольника из точек.

Цвет

IF [Index] / WINDOW_MAX([Index]) < [TC_Percentage] THEN
    WINDOW_MAX(MAX([Metric]))
ELSE
    "Grey"
END

Ось X

IF WINDOW_MAX(MAX([Metric])) = "Metric 1" THEN
    [Columns]
ELSEIF WINDOW_MAX(MAX([Metric])) = "Metric 2" THEN
    [Rows]
ELSEIF WINDOW_MAX(MAX([Metric])) = "Metric 3" THEN
    [Columns]
ELSE
    -[Rows]
END

Ось Y

IF WINDOW_MAX(MAX([Metric])) = "Metric 1" THEN
    [Rows]
ELSEIF WINDOW_MAX(MAX([Metric])) = "Metric 2" THEN
    [Columns]
ELSEIF WINDOW_MAX(MAX([Metric])) = "Metric 3" THEN
    -[Rows]
ELSE
    -[Columns]
END

Создано огромное количество вычисляемых полей и они все нам нужны. Теперь кладем их все на рабочий лист.

Рабочий лист

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

  • Меняем Mark Type (Тип метки) на Circle.
  • Перетаскиваем Path (bin) в Columns.
    — Клик правой кнопкой мыши на объект и проверяем, что выбрано Show Missing Values.
    — Перетаскиваем объект на Detail Mark.
  • Перетаскиваем Metric в Columns.
  • Перетаскиваем объект Columns в Columns.
    — Клик правой кнопкой мыши на пилюле, переходим на Compute Using и выбираем Path (bin).
  • Перетаскиваем объект Rows на Rows.
    — Клик правой кнопкой мыши на объект, переходим на Compute Using и выбираем Path (bin).
  • Перетаскиваем объект Color на Color Mark (Метка цвета).
    — Клик правой кнопкой мыши на пилюле, переходим в Compute Using и выбираем Path (bin).

Если все сделано правильно, то получается так:

 

Теперь нужно перевернуть треугольники и поставить их в нужное положение. На помощь приходят объекты X и Y .

  • Перетаскиваем (накладываем сверху) X поверх пилюли Columns на полке Columns.
    — Это действие заменит объект Columns на Х.
    — Клик правой кнопкой мыши на объект, переходим в Compute Using и выбираем Path (bin).
  • Перетаскиваем Y поверх пилюли Rows на полке Rows.
    — Это действие заменит объект Columns на Y.
    — Клик правой кнопкой мыши на объект, переходим в Compute Using и выбираем Path (bin).

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

 

Теперь перетаскиваем объект Metric с полки Columns на поле меток Detail Mark. Должно получиться так:

 

Осталось настроить внешний вид визуализации:

  • Скрываем заголовки осей.
  • Скрываем линии сетки.
  • Скрываем разделители столбцов.
  • Скрываем разделители строк.
  • Скрываем линию нуля.
  • Отредактируем цвета.
  • Настроим всплывающую подсказку.

Итог:

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

x

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

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