АНАЛИТИКА ПЛЮС
Профессиональные услуги в сфере 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), чтобы получить больше точек на одном квадранте.

— Подробнее про эти данные и как делать — можно почитать на английском здесь (https://tableaumagic.com/data-densification-for-tableau-drawing/)

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

С помощью нашего набора данных, загруженного в 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.