Круговые диаграммы — как сделать заливку в зависимости от значения

Круговые диаграммы отличный способ визуализировать данные. Обычно встречается пай-чарт, разрезанный на сегменты, или диграмма-пончик (донат). Но вот еще один интересный тип круговой диаграммы — заливка в зависимости от значения.
Данные
Загрузите следующие данные в Tableau Desktop / Public.
Metric,Path,Value
Global Sales,1,0.8
Global Sales,361,0.8
Global Costs,1,0.7
Global Costs,361,0.7
Global Profits,1,0.4
Global Profits,361,0.4
Global Headcount,1,0.2
Global Headcount,361,0.2
Важно: необходимо 2 записи для каждой метрики, мы будем рисовать линии и использовать уплотнение, чтобы получить больше точек на нашем листе.
Вычисляемые поля
Используя наш набор данных, загруженный в Tableau, мы создаем следующие вычисляемые поля и контейнеры (bin):
Создаем Path (bin)
- Правой кнопкой мыши клик на Path, переходим к Create и выбираем Bins…
- В диалоговом окне Edit Bins:
- Устанавливаем New field name на Path (bin).
- Устанавливаем Size of bins на 1.
- Клик на Ok.
Index
INDEX()-1
TC_Value
WINDOW_MAX(MAX([Value]))
X
IF (COS(RADIANS([Index]))+1)/2 < [TC_Value] THEN
SIN(RADIANS([Index]))
ELSE
SIN(RADIANS([Index]))
END
Y
IF (COS(RADIANS([Index]))+1)/2 < [TC_Value] THEN
(COS(RADIANS([Index]))+1)/2
ELSE
[TC_Value]
END
Y (Full Circle)
(COS(RADIANS([Index]))+1)/2
Color
IF [TC_Value] >= 0.8 THEN
"Green"
ELSEIF [TC_Value] <= 0.2 THEN
"Red"
ELSE
"Orange"
END
После создания всех вычисляемых полей разместим их все на нашем рабочем листе.
Рабочий лист
Строим рабочий лист:
- ИзменяемMark Type на Polygon.
- Перетаскиваем Path (bin) на Columns.
- Правой кнопкой мыши кликаем на объект и проверяем, что стоит галочка на Show Missing Values.
- Перетаскиваем объект на Path Mark.
- Перетаскиваем Metric на Columns.
- Перетаскиваем X на Columns.
- Кликаем правой кнопкой мыши на объект, переходим на Compute Using и выбираем Path (bin).
- Перетаскиваем Y на Rows.
- Кликаем правой кнопкой мыши на объект, переходим к Compute Using и выбираем Path (bin).
Если все сделано правильно, то видим следующее:
Теперь добавляем внешний круг:
- Перетаскиваем Y (Full Circle) на Rows, слева от Y.
- Кликаем правой кнопкой мыши на объект, переходим к Compute Using и выбираем Path (bin).
- Кликаем правой кнопкой мыши на Y (Full Circle) и выбираем Dual Axis.
- Кликаем правой кнопкой мыши на заголовок оси Y и выбираем Synchronize Axis.
- Для панели меток Y (Mark Panel.
- Перетаскиваем Color на Color Mark.
- Кликаем правой кнопкой мыши на Color, переходим к Compute Using и выбираем Path (bin).
- Перетаскиваем Value на Columns и помещаем между Metric и X.
- Кликаем правой кнопкой мыши на объект и меняем на Discrete Dimension.
В итоге должно получиться так:
Наводим красоту:
- Прячем заголовки.
- Скрываем линии сетки.
- Скрываем нулевые линии.
- Форматируем Value (значение).
- Редактируем Color (цвет).
- Настраиваем Tooltips (всплывающие подсказки).
И вот, что получилось:
Источник: tableaumagic.com
ЦИФРЫ О НАС
Мы, компания АНАЛИТИКА ПЛЮС, с 2012 года помогаем нашим клиентам работать с данными — находить полезные инсайты и использовать эту информацию для увеличения прибыли компании.
За это время мы разработали и внедрили решения для компаний из разных сфер бизнеса: ритейл, дистрибуция, логистика, e-commerce, банки и финансы, маркетинг, телеком, производство, логистика, транспорт.
Мы помогаем начать работу с инструментами BI, предоставляем услуги «под ключ» — от сбора данных до установки ПО и предоставления финального интерактивного отчета. И конечно — проводим обучение: наши клиенты ни от кого не зависят и умеют работать со своими данными самостоятельно!