Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 为什么加权平均法是正确的?_Powerbi_Dax - Fatal编程技术网

Powerbi 为什么加权平均法是正确的?

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度量,结果非常错误,但我不明白为什么 编辑:按要求添加此内容(

我在做一些DAX练习时遇到了以下措施:

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))