创建PowerBI DAX度量:匹配位置时计算在手库存金额
PowerBI DAX 度量解决方案
针对需求:按零件编号筛选,当实际位置与制造位置匹配时,计算在手库存数量乘以1.34得到在手库存金额,以下是可行的DAX度量写法:
基础版本
On-hand $ = CALCULATE( SUMX( '库存表', // 替换为你的实际表名 '库存表'[On-hands values] * 1.34 ), FILTER( '库存表', '库存表'[Actual Location] = '库存表'[MFG Location] ) )
带空值处理的版本(可选)
如果需要在位置不匹配时返回空白或0,用这个版本:
On-hand $ = VAR 匹配位置的行 = FILTER( '库存表', // 替换为你的实际表名 '库存表'[Actual Location] = '库存表'[MFG Location] ) RETURN IF( NOT ISEMPTY(匹配位置的行), SUMX(匹配位置的行, '库存表'[On-hands values] * 1.34), BLANK() // 若需要返回0,替换为0即可 )
关键说明
- 替换
'库存表'为你的数据模型中对应的表名称,同时确保列名(On-hands values、Actual Location、MFG Location)与实际列名一致 SUMX会逐行计算符合条件的在手数量与1.34的乘积,再求和,确保同一零件编号的多行数据正确累加- 当你在报表中筛选不同的
Part #时,度量会自动根据当前上下文返回对应零件的计算结果
内容的提问来源于stack exchange,提问作者KeYiAn
相关产品推荐
相关产品推荐

