Вам повезло! Эта функция была добавлена в майском обновлении Power BI Desktop .
Прокрутите вниз до раздела условного форматирования , и в нем объясняется, как можно выполнять форматирование на основе другого поля.
Вот как вы можете использовать функцию, на которую я ссылался.
Сначала создайте новые вычисляемые столбцы, которые принимают разницу между ожидаемым значением и фактическим значением. Например,
Diff3 = Marks[Mark3] - Marks[Expected Val]
(Вам понадобится один из этих столбцов для каждого столбца отметки.)
Теперь используйте этот столбец в качестве значения для условного форматирования столбца Mark3
:
Другие столбцы должны быть отформатированы аналогично.
Поскольку в настоящее время они не допускают формул в правилах, я не думаю, что вы можете еще больше упростить этот процесс.
Редактировать
Обратите внимание, что если вы отключите столбцы MarkX
и столбец Expected
, данные будут выглядеть следующим образом:
Тогда вам нужен только один столбец Diff
:
Diff = Marks[Value] - LOOKUPVALUE(Marks[Value],
Marks[Name], Marks[Name],
Marks[Attribute], "Expected")
Это также означает, что вам нужно только условно отформатировать один столбец Value
вместо каждого столбца MarkX
.
Вы также не можете включить столбец Expected
в сводную таблицу и получить такую таблицу:
Это делает столбец Diff
проще:
Diff = Marks[Value] - Marks[Expected]
Но тогда трудно включить столбец Expected
в матричный визуал.