Как найти позицию с оператором if в столбце в PowerBI / Dax - PullRequest
0 голосов
/ 10 марта 2020

Мои упрощенные наборы данных выглядят следующим образом:

Step Position Value  
A   1   1  
A   2   0  
A   3   1  
A   4   1  
A   5   1  
A   6   1  
B   1   1  
B   2   0  
B   3   1  
B   4   1  
B   5   0  
B   6   1

Я хотел бы знать для каждого шага, сколько у меня нулей и на какой позиции.

Я мог бы создать такую ​​таблицу:

Step      Countzero  
A          1  
B          2  

с помощью этого кода:

CountZero = COUNTX ( FILTER ( 'Table'; 'Table'[Value] == 0 ); 'Table'[Value] )

Как определить, в каких позициях встречаются эти нули?

Это может, например, быть представлено в таблице, подобной приведенной ниже, но любая другая форма представления также подойдет.

Step     Position of zero  
A        2  
B        2, 5 

1 Ответ

1 голос
/ 10 марта 2020

Вы можете использовать CONCATENATEX аналогично тому, как вы используете COUNTX:

PositionZero =
CONCATENATEX ( FILTER ( 'Table'; 'Table'[Value] = 0 ); 'Table'[Position]; "," )
...