Как создать вычисляемый столбец в степени bi? - PullRequest
0 голосов
/ 07 апреля 2020

Я новичок в Power BI, и мне было интересно, может ли кто-нибудь мне помочь.

У меня есть таблица

A        B         Status
---------------------------
Asset1       B1       Compliant
Asset1       B2       N/A
Asset2       B1       Non- Compliant
Asset2       B2       Compliant
Asset3       B1       Compliant
Asset3       B2       Compliant


Я должен найти актив, который на 100% соответствует требованиям (количество объекта, где статус всех строк столбца B соответствует требованиям и не является несовместимым, и мы должны игнорировать N / A.

Out put I want

100% совместимость

Актив1 Y
Актив2 N
Актив3 Y

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 апреля 2020

Вы можете создать дополнительный столбец в своей таблице:

100% Cpmpliant = 
var asset = Compliant[A]
var allRows = CALCULATE(COUNTROWS(Compliant); FILTER(Compliant; Compliant[A] = asset && Compliant[Status] <> "N/A"))
var compliantRows = CALCULATE(COUNTROWS(Compliant); FILTER(Compliant; Compliant[A] = asset && Compliant[Status] = "Compliant"))
return if (allRows = compliantRows; "Y";"N")

Это вычисляет строки актива без N / A и сравнивает его с количеством строк соответствующего. Если это равно, они все соответствуют-

Далее вы можете создать визуал с двумя столбцами задницу ниже:

enter image description here

0 голосов
/ 07 апреля 2020

Отредактировано:

Вы можете создать меру:

IsCompliant = 
VAR NumNonCompliant = CALCULATE(COUNTAX('Table', [B]), 'Table'[Status] = "Non - Compliant")
RETURN IF(NumNonCompliant = 0, "Y", "N")

Переменная NumConCompliant вычисляет количество строк с состоянием = «Не соответствует» , Затем он сравнивается с 0, чтобы найти любое несоответствие.

Затем мера возвращает состояние "A" в данном контексте. Это дает вам гибкость в назначении меры соответствия для комбинации активов. Например, если вы фильтруете данные по «A = Asset1», результатом будет «Y», а (A = Asset1 || A = Asset2) приведет к «N». (Поскольку комбинация Asset1 и Asset2 несовместима).

См. this do c о мерах и контекстах.

...