求正确的DAX消费者数量度量值公式,当前公式执行报错
DAX度量值修正方案
错误原因
原公式的语法错误在于将筛选条件错误嵌套进COUNT函数参数中,不符合DAX的语法规范。CALCULATE函数的正确逻辑是:第一个参数为聚合计算表达式,后续参数为筛选条件。
正确公式(按原需求统计非空Customer ID数量)
Consumers = CALCULATE(COUNT('Global-Superstore'[Customer ID]), 'Global-Superstore'[Category] = "Consumer")
进阶修正(统计唯一消费者数量,去重)
如果需要统计每个消费者仅算一次的唯一客户数(排除同一客户多次下单的重复计数),使用以下公式:
Consumers = CALCULATE(COUNTROWS(DISTINCT('Global-Superstore'[Customer ID])), 'Global-Superstore'[Category] = "Consumer")
内容的提问来源于stack exchange,提问作者Ashish K
相关产品推荐
相关产品推荐

