Power BI按唯一ID汇总并支持多维度动态过滤需求
动态唯一案例金额统计解决方案
核心逻辑
针对每个唯一案例ID仅统计一次对应金额,同时适配筛选器的动态变化:先提取当前筛选条件下的唯一案例ID集合,再对每个ID取其关联金额(确保单ID仅取一次值),最后累加求和。
DAX度量值实现
动态唯一金额总和 = SUMX( // 获取筛选后去重的案例ID列表 DISTINCT('数据表'[案例ID]), // 对每个唯一ID提取对应金额(因单ID金额固定,MAX/MIN/SUM均可) CALCULATE(MAX('数据表'[金额])) )
场景验证
- 筛选HR、Alpha、客户时,符合条件的唯一ID包含BR_1(4000英镑)及另一案例(500英镑),总和为4500英镑
- 筛选Sales、Alpha、客户时,符合条件的唯一ID仅BR_1,总和为4000英镑
扩展说明
若存在同一案例ID对应多金额的特殊场景,可根据业务规则调整CALCULATE内的函数:比如取最新金额用LASTNONBLANK('数据表'[日期], MAX('数据表'[金额])),或按需求取平均、求和等。
内容的提问来源于stack exchange,提问作者angeliquelinde
相关产品推荐
相关产品推荐

