Power BI动态统计指定文本与对应日期的出现次数求助
解决Power BI中动态统计文本与日期组合出现次数的问题
你的DAX仅过滤了日期维度,未关联文本值(Work Centre)的匹配条件,因此只能统计日期的出现次数。以下是修正后的DAX公式,可实现文本值+日期组合的动态次数统计:
NrOfOccurrences = CALCULATE( COUNT(Append1[Work Centre]), FILTER( ALL(Append1), Append1[Work Centre] = EARLIER(Append1[Work Centre]) && Append1[Request Date] = EARLIER(Append1[Request Date]) ) )
关键说明:
ALL(Append1)用于清除当前行上下文的筛选限制,确保统计范围覆盖全表,适配切片器、筛选器等动态场景- 新增
Append1[Work Centre] = EARLIER(Append1[Work Centre])条件,让筛选逻辑同时匹配当前行的文本值和日期,实现组合次数统计
也可以用更简洁的COUNTROWS写法,效果完全一致:
NrOfOccurrences = COUNTROWS( FILTER( ALL(Append1), Append1[Work Centre] = EARLIER(Append1[Work Centre]) && Append1[Request Date] = EARLIER(Append1[Request Date]) ) )
将上述公式添加为计算列后,即可得到你示例中Amount列的结果:比如AAA+08/10/23组合返回2,DDD+10/10/23组合返回3,完全符合需求。
内容的提问来源于stack exchange,提问作者RyoXen
相关产品推荐
相关产品推荐

