Powerbi 为什么加权平均法是正确的?
我在做一些DAX练习时遇到了以下措施:Powerbi 为什么加权平均法是正确的?,powerbi,dax,Powerbi,Dax,我在做一些DAX练习时遇到了以下措施: Average Return on Investment = DIVIDE ( SUMX ( fact_RoI; fact_RoI[Return on Investment] * [SumInvestment] ); SUMX ( fact_RoI;[SumInvestment] ) ) 这个方法是有效的,但是有人能解释一下为什么他们在底部也使用SUMX吗?我试着用SumInvestments度量,结果非常错误,但我不明白为什么 编辑:按要求添加此内容(
Average Return on Investment =
DIVIDE (
SUMX (
fact_RoI;
fact_RoI[Return on Investment] * [SumInvestment]
);
SUMX ( fact_RoI;[SumInvestment] )
)
这个方法是有效的,但是有人能解释一下为什么他们在底部也使用SUMX吗?我试着用SumInvestments度量,结果非常错误,但我不明白为什么
编辑:按要求添加此内容(抱歉,我认为不相关)
SUMX(fact_RoI;[SumInvestment])迭代fact_RoI表,但是度量值SumInvestment对另一个表(fact_Investments)中的一列求和。因此,如果您想要获得基于RoI的计算,您需要像示例中那样对其进行迭代。
否则,事实投资的总和可能只会产生一个毫无意义的结果,比如:对所有投资进行总和,而不管它们与投资回报率的关系。什么是[SumInvestment]度量的公式?SumInvestment=CALCULATE(总和(事实投资[投资]);交叉过滤(事实投资回报率[产品];dim_产品[产品];两者都有))问题是[投资]措施;但是,有必要查看数据模型/关系图来进一步解释。
SumInvestment =
CALCULATE (
SUM ( fact_Investments[Investment] );
CROSSFILTER (
fact_RoI[Product];
dim_Product[Product];
Both))