Power BI表格中统计账单总和>1的用户数的正确实现方法
Power BI按国家统计账单总和大于1的用户数
问题分析
你编写的公式_filter = if(SUM('Table'[Bill])>1, 1,0)未按用户维度聚合计算账单总和,仅计算当前上下文的账单总额,无法准确筛选出账单总和大于1的用户,因此得不到正确结果。
正确实现步骤
1. 创建DAX度量值
使用以下DAX代码创建度量值:
账单总和大于1的用户数 = // 先按用户分组计算每个用户的账单总和 VAR 用户账单汇总 = SUMMARIZE( 'Table', 'Table'[用户], "总账单", SUM('Table'[账单]) ) // 筛选出总账单大于1的用户 VAR 符合条件的用户 = FILTER(用户账单汇总, [总账单] > 1) // 统计符合条件的用户数量 RETURN COUNTROWS(符合条件的用户)
2. 配置表格可视化
- 将
国家字段拖入表格的行区域 - 将刚创建的
账单总和大于1的用户数度量值拖入表格的值区域
最终即可得到期望的可视化结果:
| 国家 | 账单总和大于1的用户数 |
|---|---|
| 美国 | 2 |
| 英国 | 1 |
内容的提问来源于stack exchange,提问作者Swethaa
相关产品推荐
相关产品推荐

