如何用PowerBI DAX度量值按产品类型统计唯一ID数并支持月份切片
解决PowerBI中按产品类型动态统计唯一ID的问题
完全可以通过DAX度量值实现这个需求,以下是具体方案:
核心DAX度量值
唯一ID计数 = CALCULATE( DISTINCTCOUNT('你的表名'[ID]), ALLSELECTED('你的表名'[Month]) )
度量值说明
DISTINCTCOUNT('你的表名'[ID]):统计当前上下文下的唯一ID数量,是核心统计逻辑。ALLSELECTED('你的表名'[Month]):保留切片器中选中的月份筛选上下文,确保统计结果随月份选择动态变化,同时不干扰产品类型的分组逻辑。
使用步骤
- 将**产品类型(Product Type)**拖到视觉对象的行/列区域。
- 创建上述度量值,将其拖到视觉对象的值区域。
- 添加**月份(Month)**切片器到报表页面,选择需要查看的月份范围即可。
结果验证
- 切片器选中6月时,ABC产品类型会显示2条唯一ID记录;
- 选中5月+6月时,ABC显示3条;
- 选中4月时JEJ显示1条,选中5月时JEJ显示1条,完全匹配预期结果。
该方案支持数百种产品类型,DAX会自动按产品类型分组计算,无需针对每个产品单独配置。
内容的提问来源于stack exchange,提问作者LSY
相关产品推荐
相关产品推荐

