Применение условного форматирования таблицы в Power BI — Power BI
- Статья
- Чтение занимает 8 мин
ОБЛАСТЬ ПРИМЕНЕНИЯ: ✔️ Power BI Desktop ✔️ служба Power BI
С помощью условного форматирования для таблиц и матриц в Power BI можно указать настраиваемые цвета ячеек, включая градиенты цвета на основе значений полей. Значения ячеек также можно представить с помощью гистограмм или значков ключевых показателей эффективности или в виде активных веб-ссылок. Можно применить условное форматирование к любому тексту или полю данных при условии, что форматирование основано на поле, которое имеет числовой формат, имя цвета или шестнадцатеричный код или URL-адрес в Интернете.
Чтобы применить условное форматирование, выберите визуализацию таблицы или матрицы в Power BI Desktop или служба Power BI. На панели Визуализации щелкните правой кнопкой мыши или щелкните стрелку вниз рядом с полем Значения, которое нужно отформатировать. Выберите Условное форматирование, а затем выберите тип форматирования, который нужно применить.
Примечание
Условное форматирование переопределяет любой пользовательский фон или цвет шрифта, который применяется к ячейке с условным форматированием.
Чтобы удалить условное форматирование из визуализации, повторно щелкните правой кнопкой мыши поле, выберите пункт Удалить условное форматирование, а затем выберите тип удаляемого форматирования.
В следующих разделах описывается каждый из этих параметров условного форматирования. В одном столбце таблицы можно объединить более одного параметра.
Форматирование фона или цвета шрифта
Чтобы форматировать фон ячейки или цвет шрифта, выберите Условное форматирование для поля, а затем выберите Цвет фона или Цвет шрифта в раскрывающемся меню.
Откроется диалоговое окно Цвет фона или Цвет шрифта с именем поля, для которого выполняется форматирование в заголовке. После выбора параметров условного форматирования выберите ОК.
Параметры Цвет фона и Цвет шрифта совпадают, но влияют на цвет фона ячейки и цвет шрифта соответственно. К цвету шрифта и цвету фона поля можно применить одно то же или разное условное форматирование. Если вы задаете один и тот же цвет для шрифта и фона поля, то шрифт смешивается с фоном, поэтому в столбце таблицы отображаются только цвет.
Цвет по цветовой шкале
Чтобы отформатировать фон ячейки или цвет шрифта по цветовой шкале, в поле «Формат» диалогового окна «Цвет фона » или «Цвет шрифта » выберите «Градиент«. В разделе «На каком поле мы должны основываться на этом?», выберите поле, на основе форматирования. Форматирование можно выполнить на основе текущего поля или любого поля модели, имеющего числовые или цветовые данные.
В разделе Формирование сводных данных укажите тип агрегирования, который будет использоваться для выбранного поля. В разделе Формат по умолчанию выберите форматирование, которое нужно применить к пустым значениям.
В разделе Минимум и Максимум выберите, следует ли применять цветовую схему на основе наименьших или максимальных значений полей, или на введенных вами значениях. Раскройте и выберите образцы цветов, которые необходимо применить к минимальному и максимальному значениям. Установите флажок «Добавить средний цвет «, чтобы также указать значение и цвет центра .
Пример таблицы, в которой форматирование фона по цветовой шкале выполнено на основе столбца Доступность, выглядит следующим образом.
Пример таблицы, в которой форматирование шрифта по цветовой шкале выполнено на основе столбца Доступность, выглядит следующим образом.
Цвет в зависимости от правил
Чтобы отформатировать фон ячейки или цвет шрифта по правилам, в поле «Формат» диалогового окна «Цвет фона » или «Цвет шрифта » выберите «Правила«. Опять же, на каком поле мы должны опираться? В этом поле отображается поле, на котором будет основываться форматирование, а в сводной обработке отображается тип агрегирования для поля.
В разделе Правила введите один или несколько диапазонов значений и задайте цвет для каждого из них. Каждый диапазон значений содержит условие Если значение, условие значения и и цвет. Фоны или шрифты ячейки в каждом диапазоне значений окрашены в заданный цвет. В следующем примере есть три правила.
При выборе в этом раскрывающемся списке варианта Процент границы правила настраиваются как процент от общего диапазона значений от минимума до максимума. Так, например, если наименьшая точка данных была равна 100, а наибольшая — 400, то, согласно приведенным выше правилам, любая точка менее 200 будет окрашена зеленым цветом, точка в диапазоне от 200 до 300 — желтым, а точка более 300 — красным цветом.
Пример таблицы, в которой форматирование фона по правилам выполнено на основе значения Процент в столбце Доступность, выглядит следующим образом:
Цвет в зависимости от правил для процентов
Если поле, на котором основано форматирование, содержит процентные значения, записывайте числа в правилах как десятичные значения, являющиеся фактическими значениями. Например, «0,25» вместо «25». Кроме того, в качестве числового формата выберите Число вместо Процент. Например, правило «Если значение больше или равно 0 и меньше 0,25» возвращает значения меньше 25 %.
В этом примере таблицы с фоновым цветом на основе правил столбец % дохода в регионе от 0 до 25 % выделен красным цветом, от 26 % до 41 % — желтым, а 42 % — синим:
Примечание
Если для полей, содержащих проценты, используется вариант Процент, а не Число, могут быть возвращены непредвиденные результаты. В приведенном выше примере в диапазоне процентных значений от 21,73 % до 44,36 % 50 % этого диапазона составляет 33 %. Поэтому следует использовать вариант Число.
Цвет по значениям цветов
Если существует поле или мера с названием цвета или шестнадцатеричным значением, можно использовать условное форматирование для автоматического применения этих цветов к фону или цвету шрифта столбца. Можно также использовать настраиваемую логику для применения цветов к шрифту или фону.
Поле может использовать любые значения цвета, перечисленные в спецификации цвета CSS, в https://www.w3.org/TR/css-color-3/. Эти цвета могут включать следующее.
- 3, 6 или 8-значные шестнадцатеричные коды, например #3E4AFF. В начале кода должен стоять символ #.
- Значения RGB или RGBA, например RGBA(234, 234, 234, 0.5).
- Значения HSL или HSLA, например HSLA(123, 75%, 75%, 0.5).
- Имена цветов, такие как Green, SkyBlue или PeachPuff.
Следующая таблица содержит имя цвета, связанное с каждым состоянием.
Чтобы форматировать цвет столбца на основе значений полей, выберите Условное форматирование для поля Цвет, а затем выберите Цвет фона или Цвет шрифта.
В диалоговом окне «Цвет фона» или «Цвет шрифта» выберите значение поля «Поле» в раскрывающемся списке «Формат».
Пример таблицы, в которой форматирование цвета фона по цвету поля выполнено на основе поля Цвет, выглядит следующим образом.
Если вы также используете Значение поля для форматирования цвета шрифта столбца, результатом будет сплошной цвет в столбце Цвет.
Цвет на основе вычисления
Кроме того, вы можете создать вычисление, которое будет выводить шестнадцатеричные коды на основе бизнес-логики в зависимости от выбранных условий. Обычно создать формулу проще, чем создать нескольких правил в диалоговом окне условного форматирования.
Например, следующая формула применяет шестнадцатеричные значения цвета к новому столбцу Ранг доступности, основанному на существующих значениях столбца Доступность.
Чтобы применить эти цвета, выберите условное форматирование на основе цвета фона или цвета шрифта в столбце Доступность, а также выберите форматирование на основе Значения поля в колонке Ранг доступности.
Пример таблицы с цветом фона столбца Доступность, вычисленном на основе Ранга доступности, выглядит следующим образом.
Вы можете создать множество разновидностей, используя лишь ваше воображение и некоторые вычисления.
Добавление гистограмм
Чтобы отобразить гистограммы на основе значений ячеек, выберите Условное форматирование в поле Доступность, а затем в раскрывающемся меню выберите Гистограммы данных.
В диалоговом окне Гистограммы данных по умолчанию флажок Показывать только гистограммы снят, поэтому в ячейке таблицы отображаются как гистограммы, так и фактические значения. Чтобы отображались только гистограммы данных, установите флажок Показывать только гистограмму.
Можно указать значения Минимум и Максимум, цвета и направление гистограммы, а также цвет оси.
Так как гистограммы применимы к столбцу Доступность, пример таблицы выглядит следующим образом.
Добавление значков
Чтобы отобразить значки на основе значений ячеек, выберите Условное форматирование в поле, а затем в раскрывающемся меню выберите Значки.
В диалоговом окне «Значки » в разделе «Формат» выберите «Правила » или «Поле«.
Чтобы отформатировать по правилам, выберите поле «Что следует использовать», «Метод формирования сводных данных «, «Макет значка«, «Выравнивание значка«, «Стиль значка» и одно или несколько правил. В разделе Правила введите одно или несколько правил с условием Если значение, а также условием значения и и выберите значок, который будет применяться к каждому правилу.
Чтобы форматировать по значениям полей, выберите нужное поле, на котором она должна основываться?, метод формирования сводных данных , макет значка и выравнивание значков.
В следующем примере добавляются значки на основе трех правил.
Щелкните ОК. При применении значков к столбцу Доступность с использованием правил пример таблицы выглядит следующим образом.
Форматирование активных ссылок
Если у вас есть столбец или мера, содержащие URL-адреса веб-сайтов, вы можете применить условное форматирование, чтобы отображать эти URL-адреса как активные ссылки. Например, в следующей таблице содержится столбец Веб-сайт с URL-адресами для каждого состояния.
Чтобы отобразить имя каждого состояния в виде действующей ссылки на веб-сайт, выберите Условное форматирование для поля Состояние, а затем выберите URL-адрес в Интернете. В диалоговом окне «Url-адрес веб-сайта » в разделе «Какое поле должно быть основано это?», выберите «Веб-сайт» и нажмите кнопку «ОК«.
При использовании URL-адреса в Интернете, применяемого к полю Состояние, каждое имя состояния является активной ссылкой на его веб-сайт. В следующем примере таблица применяет форматирование поля URL-адрес в Интернете к столбцу Состояние, а также условные Гистограммы к столбцу Общий рейтинг.
Итоги и подытоги
Вы можете применять правила условного форматирования к итогам и промежуточным итогам для визуальных элементов таблицы и матрицы.
Правила условного форматирования применяются с помощью раскрывающегося списка Применить к в условном форматировании, как показано на следующем рисунке.
Необходимо вручную задать пороговые значения и диапазоны для правил условного форматирования. Для матриц Значения будут ссылаться на самый нижний видимый уровень иерархии матрицы.
Цветовое кодирование на основе текста
В отличие от Excel к текстовым значениям нельзя применять цветовое кодирование, чтобы отображать их в виде определенного цвета, например «Принято» = синий, «Отклонено» = красный, «Нет» = серый. Нужно создать меры, связанные с этими значениями, и применить форматирование на основе этих значений.
Например, StatusColor = SWITCH(‘Table'[Status], «Accepted», «blue», «Declined», «red», «None», «grey»)
Затем в диалоговом окне Цвет фона следует отформатировать поле Состояние на основе значений в поле StatusColor.
В результирующей таблице форматирование основано на значении в поле StatusColor, которое, в свою очередь, основано на тексте в поле Состояние.
Рекомендации и ограничения
При работе с условным форматированием таблиц следует помнить о ряде моментов:
- Любая таблица без группировки отображается в виде одной строки, которая не поддерживает условное форматирование.
- Вы не можете применить формат градиента с автоматическим вычислением максимального или минимального значения или форматирование на основе правил с использованием процента, если данные содержат значения NaN. NaN означает «не является числом» и чаще всего вызывается ошибкой деления на ноль. Чтобы избежать таких ошибок, можно использовать функцию DIVIDE () DAX.
- Для условного форматирования необходимо, чтобы к значению применялась агрегирование или мера. Вот почему вы видите «Первый» или «Последний» в примере Цвет по значению.
Если отчет строится в многомерном кубе служб Analysis Service, вы не сможете использовать атрибут для условного форматирования, если владелец куба не создал меру, которая предоставляет это значение.
Дальнейшие действия
Дополнительные сведения о форматировании цвета см. в следующей статье: Советы и рекомендации по форматированию цветом в Power BI.
Золотое правило работы с ассортиментной матрицей: «Меньшее может дать больше»
Золотое правило работы с ассортиментной матрицей: «Меньшее может дать больше». Less is more – это концепция минимализма, которая в разных формах нашла свое применение, в том числе, и в организации бизнеса, превратившись в концепцию экономии ресурсов и концентрации.
Золотое правило работы с ассортиментной матрицей: «Меньшее может дать больше».
Less is more – это концепция минимализма, которая в разных формах нашла свое применение, в том числе, и в организации бизнеса, превратившись в концепцию экономии ресурсов и концентрации.
Об применении этого правила при работе с ассортиментом в торговых сетях в новой статье подготовленной Ольгой Роенко и Ольгой Саклаковой, экспертами из маркетингового агентства ROEmarketing.
«Меньшее может дать больше» – с меньшим количеством товаров можно добиться более высоких продаж. На этом принципе, немыслимом для розничной торговли в прежние времена, теперь строятся стратегии многих успешных сетей.
Less is more – не иметь того, что не ведет к цели, избавиться от всего лишнего.
Less is more – оптимально использовать производственный потенциал предприятия и потенциал отдела продаж.
Предлагаем Check-list ассортимента на соответствие концепции Less is more. Здесь пойдет речь о таком понятии как Stock Keeping Unit (SKU), так принято обозначать «единицу складского учета», а буквально «идентификатор товарной позиции».
1. Каждая SKU имеет смысл, выполняет важную роль в структуре потребления, имеет достаточно большую группу лояльных потребителей,
2. Каждая SKU отличается от аналогов, уникальна в вашем прайсе,
3. Каждая SKU удобна в производстве, оптимально загружает оборудование,
5. Ни одна SKU не создает запасов сырья и упаковки на складе более чем на 3 мес.
Внимательно и честно проверьте каждую позицию по этому чек-листу. Вы работаете на ассортимент или ассортимент работает на вас?
Нет продаж, тогда добавим ассортимент – это довольно распространенная идея, но она не работает. Бессмысленное увеличение ассортимента не приводит к росту продаж. Оно приводит к росту потерь, «размазыванию» автозаказа и снижению каждой позиции в рейтинге торговой сети.
Итак, первое – это анализ и чистка ассортиментной матрицы.
Второе – вам нужно понять какую функцию на полке выполняет каждая SKU.
Товар генерирует трафик. Наценка может быть невысокой, на СТМ и товары первой цены может быть в исключительных случаях даже нулевой, но как правило 25-30%.
Нишевой продукт, создает маржу и уникальность, наценка может достигать 100%
Если продукт продается много и с хорошей наценкой – вы «золотой фонд» торговой сети!
Если же автозаказ постоянно слетает, продажи хромают, потери высокие – ждите письма с предложением на вывод , а лучше не ждите – ротируйте на опережение.
Третье – каждый месяц запрашивайте свой уровень сервиса и потери по позициям
Возвраты отменили, но это ведь не означает, что, например, хлеб больше не выбрасывают. Просто его выбрасывает не производитель а торговая сеть, и поверьте, они считают свои потери и позиции с высокими показателями списаний попадают в категорию «на вывод». Работайте на опережение, предупреждайте потери торговых сетей.
Работа с ассортиментной матрицей – прекрасный повод знать рынок и своего потребителя. Это непрекращающаяся работа с качеством, чуткое и быстрое реагирование на спрос и даже его формирование.
Предыдущие статьи на тему как поставщику работать с торговыми сетями тут:
Автозаказ в торговых сетях: что это такое и как с ним работать
Правила проведения успешной промо-акции в торговой сети
Как поставщику подготовить успешное коммерческое предложение для торговой сети
Теоремы о матрицах
Здесь мы перечислим без доказательства некоторые из наиболее важных правил матричной алгебры:
теоремы, управляющие сложением, умножением,
и иным образом манипулировали.
Обозначение
- А , В и С находятся матрицы.
- А’ является транспонировать матрицы A .
- А -1 обратный матрицы A .
- я это единичная матрица.
- х — это действительное число.
Сложение матриц и умножение матриц
- А + В = Б + А (Коммутативный закон сложения)
- А + В + С = А + ( Б + С ) = ( А + Б ) + С (Ассоциативный закон сложения)
- А Б С = А ( Б
- А ( Б + С ) = А Б + А С (Распределительный закон матричной алгебры)
- х ( А + В ) = x А + х В
Правила транспонирования
- (А’)’ = А
- ( А + В )’ = А’ + Б’
- ( А Б )’ = Б’ А’
- ( А Б В )’ = С’ Б’ А’
Обратные правила
- АИ = ИА = А
- АА -1 = А -1 А = I
- (А -1 ) -1 = А
- (АВ) -1 = В -1 А -1
- (Азбука) -1 = С -1 В -1 А -1
- (А’) -1 = (А -1 )’
Последний урок Следующий урок
5.

- Последнее обновление
- Сохранить как PDF
- Идентификатор страницы
- 80519
- Al Doerr & Ken Levasseur
- Массачусетский университет Лоуэлл
Законы
Ниже приводится краткое изложение основных законов матричных операций. Предположим, что указанные операции определены; то есть порядок матриц \(A\text{,}\) \(B\) и \(C\) таков, что операции имеют смысл.
Таблица \(\PageIndex{1}\): Законы матричной алгебры
(1) Коммутативный закон сложения \(А + В = В + А\) (2) Ассоциативный закон сложения \(А + (В + С) = (А + В) + С\) (3) Распределительный закон скаляра по матрицам \(c(A + B) = c A + c B\text{,}\) где \(c \in \mathbb{R}\text{. }\)
(4) Распределительный закон скаляров над матрицей \(\left(c_1 + c_2 \right)A = c_1A +c_2 A\text{,}\) где \(c_1, c_2 \in \mathbb{R}\text{.}\) (5) Ассоциативный закон скалярного умножения \(c_1 \left(c_2 A\right) =\left(c_1 \cdot c_2 \right)A\text{,}\) где \(c_1, c_2 \in \mathbb{R}\text{.}\ ) (6) Нулевая матрица уничтожает все продукты \(\pmb{0}A = \pmb{0}\text{,}\), где \(\pmb{0}\) — нулевая матрица. (7) Нулевой скаляр уничтожает все продукты \(0 A =\pmb{0}\text{,}\) где 0 слева — это скалярный нуль. (8) Нулевая матрица — это идентификатор Дополнения .\(А + \pmb{0} = А\текст{.}\) (9) Отрицание дает аддитивные инверсии \(А + (-1)А = \pmb{0}\text{.}\) (10) Правораспределительный закон матричного умножения \((B + C)A = B A + C A\text{. }\)
(11) Левый распределительный закон умножения матриц \(А(В + С) = А В + А С\текст{.}\) (12) Ассоциативный закон умножения \(А(В С) = (А В)С\текст{.}\) 9{-1}\)(13) Матрица идентичности является мультипликативной идентичностью \(I A = A\) и \(AI = A\text{.}\) Комментарий
Пример \(\PageIndex{1}\): Более точное изложение одного закона
Если бы мы хотели более полно расписать каждый из приведенных выше законов, мы бы указали порядок матриц. Например, Правило 10 следует читать:
.
Пусть \(A\), \(B\) и \(C\) будут \(m\times n\), \(n\times p\) и \(n\times p\) матриц, соответственно, тогда \(A(B+C)=AB+AC\)
Примечания:
- Обратите внимание на отсутствие «закона» \(AB = B A\text{.}\) Почему?
- Действительно ли необходимо иметь и правый (№ 11), и левый (№ 10) распределительный закон? Почему?
Упражнения
Упражнение \(\PageIndex{1}\)
Перепишите приведенные выше законы, указав, как в примере \(\PageIndex{1}\) порядки матриц.
- Ответить
- Пусть \(A\) и \(B\) будут \(m\) по \(n\) матрицам. Тогда \(A+B=B+A\text{,}\)
- Пусть \(A\text{,}\) \(B\text{,}\) и \(C\) будут \(m\) матрицами \(n\). Тогда \(A+(B+C)=(A+B)+C\text{.}\)
- Пусть \(A\) и \(B\) будут \(m\) по \(n\) матрицам, и пусть \(c\in \mathbb{R}\text{.}\) Тогда \(c (А+В)=сА+сВ\текст{,}\)
- Пусть \(A\) будет матрицей \(m\) на \(n\), и пусть \(c_1,c_2\in \mathbb{R}\text{.}\) Тогда \(\left(c_1 +c_2\right)A=c_1A+c_2A\text{.}\)
- Пусть \(A\) будет матрицей \(m\) на \(n\), и пусть \(c_1,c_2\in \mathbb{R}\text{.}\) Тогда \(c_1\left( c_2A\справа)=\слева(c_1c_2\справа)A\)
- Пусть \(\pmb{0}\) — нулевая матрица размера \(m \textrm{ by } n\text{,}\), а \(A\) — матрица размера \(n \ textrm{ by } r\text{.}\) Затем \(\pmb{0}A=\pmb{0}=\textrm{ the } m \textrm{ by } r \textrm{ нулевая матрица}\text{. }\)
- Пусть \(A\) — матрица \(m \textrm{ by } n\) и \(0 = \textrm{ число ноль}\text{.
}\) Тогда \(0A=0=\textrm { the } m \textrm{ by } n \textrm{ нулевая матрица}\text{.}\)
- Пусть \(A\) — матрица \(m \textrm{ by } n\), а \(\pmb{0}\) — нулевая матрица \(m \textrm{ by } n\). Тогда \(A+\pmb{0}=A\text{.}\)
- Пусть \(A\) — матрица \(m \textrm{ by } n\). Тогда \(A+(- 1)A=\pmb{0}\text{,}\) где \(\pmb{0}\) — нулевая матрица \(m \textrm{ by } n\).
- Пусть \(A\text{,}\) \(B\text{,}\) и \(C\) равно \(m \textrm{ by } n\text{,}\) \(n \textrm { by } r\text{,}\) и \(n \textrm{ by } r\) матрицы соответственно. Тогда \(A(B+C)=AB+AC\text{.}\)
- Пусть \(A\text{,}\) \(B\text{,}\) и \(C\) равно \(m \textrm{ by } n\text{,}\) \(r \textrm { by } m\text{,}\) и \(r \textrm{ by } m\) матриц соответственно. Тогда \((B+C)A=BA+CA\text{.}\)
- Пусть \(A\text{,}\) \(B\text{,}\) и \(C\) равно \(m \textrm{ by } n\text{,}\) \(n \textrm { by } r\text{,}\) и \(r \textrm{ by } p\) матрицы соответственно. Тогда \(A(BC)=(AB)C\text{.