Версия: 1.1

Цветовые схемы

Deneb предоставляет четыре пользовательские цветовые схемы Vega, связанные с текущей темой отчёта и обновляемые во время выполнения. При желании это позволяет поддерживать согласованность цветовой схемы визуала с отчётом.

Использование

Эти схемы можно использовать везде, где шкала Vega или Vega-Lite допускает указание цветовой схемы:

Vega-Lite
{
  ...
  "encoding": {
    "color": {
      "field": "City",
      "legend": null,
      "scale": {"scheme": "pbiColorNominal"}
    }
  }
  ...
}
Vega
{
  ...
  "scales": [
    {
      "name": "color",
      "type": "ordinal",
      "domain": {
        "data": "dataset",
        "field": "City",
        "sort": true
      },
      "range": {
        "scheme": "pbiColorOrdinal"
      }
    }
  ],
  ...
}

Доступные схемы

pbiColorNominal

Схема pbiColorNominal предназначена для номинальных, то есть дискретных категорий, и соответствует цветам текущей темы Power BI:

Стандартные цвета темы в диалоге настройки темы Power BI

Пример применения схемы pbiColorNominal

pbiColorOrdinal

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

Цвета расходящейся шкалы в настройках темы Power BI

Пример применения схемы pbiColorOrdinal

pbiColorLinear

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

Пример применения схемы pbiColorLinear

pbiColorDivergent

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

Пример применения схемы pbiColorDivergent

Дискретные порядковые цвета

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

Проблема № 1: мало дискретных цветов — повторение палитры

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

Повторение цветов после последнего цвета порядковой палитры

Проблема № 2: мало дискретных значений — неразличимый градиент

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

Слишком близкие цвета при небольшом числе категорий

Управление через свойства

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

Настройка числа дискретных порядковых цветов

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

Условное форматирование числа дискретных порядковых цветов