Power BI中DAX度量值合计异常:交易类型筛选时总计不符
解决Power BI销售分析度量值的总计异常问题
你的问题出在SELECTEDVALUE的使用逻辑上——当报表筛选了多个交易类型,或者处于总计行时,SELECTEDVALUE因为没有单一选中值,会触发默认返回"Eksternal",导致计算时只统计外部销售额,而非筛选范围内的全部数据。
直接替换成下面的DAX即可解决:
Invoiced Amount = VAR SelectedType = SELECTEDVALUE(dim_transaction_type[TransactionTypeCode]) RETURN IF( ISBLANK(SelectedType), -- 无筛选时默认取外部销售额 CALCULATE(SUM(fact_sales_invoice_line[InvoicedAmount]), 'dim_transaction_type'[TransactionTypeCode] = "Eksternal"), -- 有筛选时直接计算当前筛选范围内的所有销售额 SUM(fact_sales_invoice_line[InvoicedAmount]) )
逻辑说明:
- 当报表未筛选交易类型时,
SelectedType为空,执行外部销售额的计算 - 当主动筛选单个/多个交易类型时,直接基于当前筛选上下文计算总和,总计行也会自动匹配筛选范围的合计值
- 这种写法既满足了默认只看外部的业务要求,又能在筛选时正确返回所有选中类型的总计
内容的提问来源于stack exchange,提问作者Henrik Poulsen
相关产品推荐
相关产品推荐

