Power BI动态预算目标百分比度量创建求助:结果符号异常
解决Power BI预算目标百分比度量的符号异常问题
问题根源
你当前使用的度量公式逻辑错误:当销售额或预算额任一为负时,公式计算的是[SALES]/[BUDGET] - 2,但实际需求是2 - [SALES]/[BUDGET],两者符号完全相反,导致结果异常。
正确度量公式
直接按照需求逻辑拆分条件编写即可,同时保留DIVIDE函数处理除零场景:
预算完成率 = VAR SalesValue = [SALES] VAR BudgetValue = [BUDGET] VAR SalesBudgetRatio = DIVIDE(SalesValue, BudgetValue) RETURN IF( AND(SIGN(SalesValue) = 1, SIGN(BudgetValue) = 1), SalesBudgetRatio, 2 - SalesBudgetRatio )
验证示例
- 当SALES=150,BUDGET=200时,结果为150/200=0.75(75%),符合预期
- 当SALES=-100,BUDGET=200时,结果为2 - (-100/200)=2.5(250%),符合需求
- 当SALES=100,BUDGET=-200时,结果为2 - (100/-200)=2.5(250%),符合需求
内容的提问来源于stack exchange,提问作者Ruben
相关产品推荐
相关产品推荐

