Power BI COUNTROWS双筛选返回空值,如何修改语法获取计数结果?
问题原因与修复方案
原度量值返回空值的核心问题是筛选条件逻辑错误:TICKET[num_replies]=1 && TICKET[num_replies]=2使用了逻辑与(&&),但一个数值不可能同时等于1和2,导致筛选结果为空,最终计数为空白。
以下是两种正确的修改方式:
方式一:使用逻辑或(||)
First time fix = CALCULATE(COUNTROWS(TICKET), TICKET[num_replies]=1 || TICKET[num_replies]=2, USERELATIONSHIP(DIM_DATO[Opprettet], TICKET[Created]))
方式二:使用IN函数(更简洁)
当需要筛选多个离散值时,IN语法更直观易读:
First time fix = CALCULATE(COUNTROWS(TICKET), TICKET[num_replies] IN {1,2}, USERELATIONSHIP(DIM_DATO[Opprettet], TICKET[Created]))
两种方案都能正确筛选出num_replies值为1或2的行,并通过USERELATIONSHIP激活指定关系后完成计数。
内容的提问来源于stack exchange,提问作者Neri Kim
相关产品推荐
相关产品推荐

