Версия: 1.2
Цветовые схемы
Deneb предоставляет четыре пользовательские цветовые схемы Vega, связанные с текущей темой отчёта и обновляемые во время выполнения. При желании это позволяет поддерживать согласованность цветовой схемы визуала с отчётом.
Использование
Эти схемы можно использовать везде, где шкала Vega или Vega-Lite допускает указание цветовой схемы:
{
...
"encoding": {
"color": {
"field": "City",
"legend": null,
"scale": {"scheme": "pbiColorNominal"}
}
}
...
}
{
...
"scales": [
{
"name": "color",
"type": "ordinal",
"domain": {
"data": "dataset",
"field": "City",
"sort": true
},
"range": {
"scheme": "pbiColorOrdinal"
}
}
],
...
}
Доступные схемы
pbiColorNominal
Схема pbiColorNominal предназначена для номинальных, то есть дискретных категорий, и соответствует цветам текущей темы Power BI:


pbiColorOrdinal
Схема pbiColorOrdinal предназначена для порядковых категорий. Она создаёт цветовую шкалу от минимального (Min) до максимального (Max) цвета расходящейся шкалы текущей темы Power BI, без среднего цвета (Middle):


pbiColorLinear
Схема pbiColorLinear создаёт интерполированный градиент от минимального (Min) до максимального (Max) цвета расходящейся шкалы текущей темы Power BI, без среднего цвета (Middle):

pbiColorDivergent
Схема pbiColorDivergent создаёт интерполированный градиент от минимального (Min) до максимального (Max) цвета расходящейся шкалы текущей темы Power BI, включая средний цвет (Middle):

Дискретные порядковые цвета
Как отмечалось выше, число цветов порядковой палитры ограничено: это заданные вручную значения, а не непрерывный градиент. Если подобрать их число неправильно, можно столкнуться с описанными ниже проблемами. После примеров рассмотрим, как их избежать.
Проблема № 1: мало дискретных цветов — повторение палитры
Если выделить палитре, например, 5 дискретных цветов, но значений окажется больше, цвета начнут повторяться:

Проблема № 2: мало дискретных значений — неразличимый градиент
Если попытаться избежать повторений и задать предполагаемое число цветов, например 50, результат при меньшем числе категорий тоже может оказаться неудовлетворительным:

Управление через свойства
Меню Report Theme Integration в панели форматирования Power BI позволяет задать число значений свойством Discrete Ordinal Colors:

Поскольку заранее число значений может быть неизвестно, свойство поддерживает условное форматирование. Его можно связать с мерой, вычисляющей число уникальных категорий. Тогда промежуточные цвета будут назначаться и вычисляться динамически:
