如何在Power BI DAX中添加多筛选条件创建目标成本累计总计
DAX公式添加筛选条件实现维度拆分累计成本
1. 添加Source = AWS的筛选条件
在原有CALCULATE函数中直接新增筛选器参数,既能保留原有的月度累计逻辑,又能限定仅计算Source为AWS的记录:
Target Cost Actuals YTD (AWS) = CALCULATE( SUM('Combined Usage'[TargetCost]), FILTER( ALLSELECTED('Combined Usage'[MonthNum]), ISONORAFTER('Combined Usage'[MonthNum], MAX('Combined Usage'[MonthNum]), DESC) ), 'Combined Usage'[Source] = "AWS" )
该公式会自动继承可视化层的业务单元筛选,实现按AWS+所选业务单元的维度拆分累计成本。
2. 同时添加Source = AWS AND 业务单元 = "1"的筛选条件
在CALCULATE中再新增一个业务单元的筛选器参数,即可同时限定两个维度:
Target Cost Actuals YTD (AWS 业务单元1) = CALCULATE( SUM('Combined Usage'[TargetCost]), FILTER( ALLSELECTED('Combined Usage'[MonthNum]), ISONORAFTER('Combined Usage'[MonthNum], MAX('Combined Usage'[MonthNum]), DESC) ), 'Combined Usage'[Source] = "AWS", 'Combined Usage'[业务单元] = "1" )
结合示例数据,使用该公式计算后:
- MonthNum1:仅统计AWS+业务单元1的当月值,总计4.50
- MonthNum2:累计MonthNum1+MonthNum2的AWS+业务单元1值,总计4.50+3.00=7.50
- MonthNum3:无新增符合条件的数据,累计值保持7.50
内容的提问来源于stack exchange,提问作者Rebecca
相关产品推荐
相关产品推荐

