2016-10-14 9 views
1

У меня есть 5 столбцов в моем столе. Все 5 из них могут иметь или не иметь определенного значения, например, «Завершено». Я хочу получить количество столбцов в строке этой таблицы, которая содержит это значение.Как получить количество значений из нескольких столбцов?

Например, в одной строке есть 3 столбца, которые содержат значение «Завершено», поэтому ответ в этом случае должен быть равен 3. В следующей строке таблицы есть только 2 столбца, которые содержат значение «Завершено», поэтому в этом случае ответ должен быть равен 0.

Я попытался использовать 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) 

Дайте мне знать, если это поможет.

+0

Это сработало отлично! Огромное спасибо :) –

Смежные вопросы