Как использовать таблицу kpi с несколькими рассчитанными мерами? - PullRequest
0 голосов
/ 21 июня 2019

Я использую Power Bi Desktop и пытаюсь выполнить условное форматирование для визуальной таблицы, мне нужно создать несколько вычисляемых мер. Например, мера Red, Amber, Green и ColourFlag из моей таблицы данных KPI для подключения к моей мере% успеха (условное форматирование). Основываясь на 5 различных мерах успеха, это означает, что я должен сделать это 5 раз (20 мер). Я не знаю, как сделать это за меньшее количество мер.

У меня есть таблица KPI, в которой есть 4 поля: меры, красный, желтый, зеленый. Поле «Меры» имеет от Меры1 до Меры5 Пример, коротко R = 79,9, A = 80,0 G = 90 для M1 и R = 88,9, A = 89,0 G = 98,0 для M2 (на основе 5 таблиц измерений)

//Green = CALCULATE(max('KPI DATA'[Green]),FILTER(ALL('KPI DATA'),'KPI    DATA'[Field Type] = "Success %"))
//Amber = CALCULATE(max('KPI DATA'[Amber]),FILTER(ALL('KPI DATA'),'KPI DATA'[Field Type] = "Success %"))
//Red= CALCULATE(max('KPI DATA'[Red]),FILTER(ALL('KPI DATA'),'KPI DATA'[Field Type] = "Success %"))    

ColourFlagM1 = IF(Measure1] * 100 >= CALCULATE(max('KPI DATA'[Green]),FILTER(ALL('KPI DATA'),'KPI DATA'[Field Type] = "Success %")),1,IF([Measure1] * 100 <CALCULATE(max('KPI DATA'[Green]),FILTER(ALL('KPI DATA'),'KPI DATA'[Field Type] = "Success %")) && [Measure1] * 100>CALCULATE(max('KPI DATA'[Amber]),FILTER(ALL('KPI DATA'),'KPI DATA'[Field Type] = "Success %")),2, IF([Measure1] * 100 <=CALCULATE(max('KPI DATA'[Red]),FILTER(ALL('KPI DATA'),'KPI DATA'[Field Type] = "Success %")) ,3)))

Within Power bi Clicking on Table - format - Conditional formatting -Select [Measure1] - Background Color -Advance controls - Format by Rules -Based on Field [ColourFlag] if value is 1 then Green - Add - ok

Ожидаемая цель состоит в том, чтобы иметь меньше мер, чем то, что у меня сейчас.

...