#powerbi #dax
#powerbi #dax
Вопрос:
У меня в таблице 5 столбцов. Все 5 из них могут иметь или не иметь определенное значение, скажем, «Завершено». Я хочу получить количество столбцов в строке той таблицы, которая содержит это значение.
Например, в одной строке есть 3 столбца, которые содержат значение «Завершено», поэтому ответ в этом случае должен быть 3. В следующей строке таблицы есть только 2 столбца, которые содержат значение «Завершено», поэтому в этом случае ответ должен быть 2.
Я попытался использовать CountAX, но он не дал мне правильного ответа.
Спасибо
Ответ №1:
Создайте вычисляемый столбец, используя следующее выражение DAX:
CompletedCount =
VAR MyCount = 0
RETURN
IF ( [Column1] = "Completed", MyCount 1, MyCount )
IF ( [Column2] = "Completed", MyCount 1, MyCount )
IF ( [Column3] = "Completed", MyCount 1, MyCount )
IF ( [Column4] = "Completed", MyCount 1, MyCount )
IF ( [Column5] = "Completed", MyCount 1, MyCount )
В этом случае вычисляемый столбец будет назван CompletedCount
.
ОБНОВЛЕНИЕ: использование переменной не требуется.
CompletedCount =
IF ( [Column1] = "Completed", 1, 0 )
IF ( [Column2] = "Completed", 1, 0 )
IF ( [Column3] = "Completed", 1, 0 )
IF ( [Column4] = "Completed", 1, 0 )
IF ( [Column5] = "Completed", 1, 0 )
Дайте мне знать, если это поможет.