Powerbi 如何从多个列中获取值的计数?
我的表中有5列。所有5个可能有或可能没有特定的值,例如“已完成”。我想获得包含此值的表的行中列数的计数 例如,在一行中有3列包含值“Completed”,因此本例中的答案应该是3。 在表的下一行中,只有两列包含值“Completed”,因此在本例中,答案应该是2 我试着用CountAX,但它没有给我正确的答案Powerbi 如何从多个列中获取值的计数?,powerbi,dax,Powerbi,Dax,我的表中有5列。所有5个可能有或可能没有特定的值,例如“已完成”。我想获得包含此值的表的行中列数的计数 例如,在一行中有3列包含值“Completed”,因此本例中的答案应该是3。 在表的下一行中,只有两列包含值“Completed”,因此在本例中,答案应该是2 我试着用CountAX,但它没有给我正确的答案 谢谢使用以下DAX表达式创建计算列: CompletedCount = VAR MyCount = 0 RETURN IF ( [Column1] = "Completed", M
谢谢使用以下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 )
让我知道这是否有帮助