Я застрял в этой функции Power BI DAX. Вот функция DAX:
#Count_Computer_with_XYZ_Software =
CALCULATE(
COUNTROWS(
FILTER(
ABC_Computer(
CONTAINS(
HealthStatus,
HealthStatus[ComputerName],
ABC_Computer[ComputerName]
)),
FILTER(
ABC_Computer,
LEFT(ABC_Computer[OS],10) = "Windows 10"
)
)
Логика такова:
В первом фильтре я подсчитываю строки из ABC_Computers, которые часто встречаются в HealthStatus. Второй фильтр предназначен для проверки строк, в которых строка строки для столбца ОС начинается с «Windows 10». По какой-то причине я не могу добавить второй фильтр в запрос DAX.
Похоже, у вас просто проблемы с синтаксисом. Должно быть:
=
CALCULATE (
COUNTROWS (
FILTER (
ABC_Computer,
CONTAINS (
HealthStatus,
HealthStatus[ComputerName], ABC_Computer[ComputerName]
)
)
),
FILTER ( ABC_Computer, LEFT ( ABC_Computer[OS], 10 ) = "Windows 10" )
)
который также может быть сокращен до:
=
CALCULATE (
COUNTROWS (
FILTER (
ABC_Computer,
CONTAINS (
HealthStatus,
HealthStatus[ComputerName], ABC_Computer[ComputerName]
)
&& LEFT ( ABC_Computer[OS], 10 ) = "Windows 10"
)
)
)
Боже, я на самом деле пробовал это после каждого ")", просто убедитесь. Думаю, я должен перепроверить это. Спасибо хоть!