Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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
Excel DAX中的加权标准偏差(PowerPivot)_Excel_Powerpivot_Dax_Standard Deviation_Weighted - Fatal编程技术网

Excel DAX中的加权标准偏差(PowerPivot)

Excel DAX中的加权标准偏差(PowerPivot),excel,powerpivot,dax,standard-deviation,weighted,Excel,Powerpivot,Dax,Standard Deviation,Weighted,我一直在尝试编写PowerPivot工作簿,我一直在使用它来计算加权标准偏差 问题是,当我使用代码时: (质量指标Q根据每个记录的产品吨进行加权,以获得可变时期[即周、月、年]的加权统计数据) 它计算[W_Avg_Q],这是每行迭代时Q的加权平均值,而不是整个上下文的加权平均值。我已经在工作中或这个网站上了解了几乎所有的DAX,所以我希望有一些命令来获取加权平均值,以便首先进行计算。有人知道这样的命令吗?或者从DAX中获得加权标准偏差的另一种方法?我认为您要做的是声明[W\u Avg\u Q]一

我一直在尝试编写PowerPivot工作簿,我一直在使用它来计算加权标准偏差

问题是,当我使用代码时:

(质量指标Q根据每个记录的产品吨进行加权,以获得可变时期[即周、月、年]的加权统计数据)


它计算
[W_Avg_Q]
,这是每行迭代时Q的加权平均值,而不是整个上下文的加权平均值。我已经在工作中或这个网站上了解了几乎所有的DAX,所以我希望有一些命令来获取加权平均值,以便首先进行计算。有人知道这样的命令吗?或者从DAX中获得加权标准偏差的另一种方法?

我认为您要做的是声明
[W\u Avg\u Q]
一个变量,然后在公式中使用它

Product Q-St.d :=
VAR WtdAvg = [W_Avg_Q]
RETURN SQRT((SUMX('Table',((([PRODUCT_Q]-WtdAvg))^2)*[TOTAL_PRODUCT_TONS])) /
    (((COUNTX('Table',[Production_Q])-1)*[Product Tons])/COUNTX('Table',[Production_Q])))

这样,它在适当的上下文中计算一次,然后存储并在公式中重用。

我认为您要做的是声明一个变量,然后在公式中使用它

Product Q-St.d :=
VAR WtdAvg = [W_Avg_Q]
RETURN SQRT((SUMX('Table',((([PRODUCT_Q]-WtdAvg))^2)*[TOTAL_PRODUCT_TONS])) /
    (((COUNTX('Table',[Production_Q])-1)*[Product Tons])/COUNTX('Table',[Production_Q])))

这样,它在适当的上下文中计算一次,然后存储并在公式中重复使用。

谢谢,这看起来应该有效,但我认为变量是在2015年添加的,我的公司使用2013年。你知道它是否还能用吗?还是我们将等待采购升级?@DataMiningMiner-Gosh。你真的需要升级。现在有很多好东西,包括PowerQuery。如果无法使用变量,则需要手动设置筛选器上下文,可能需要使用calculate和filters。谢谢,这看起来应该可以工作,但我认为变量是在2015年添加的,我的公司使用2013年。你知道它是否还能用吗?还是我们将等待采购升级?@DataMiningMiner-Gosh。你真的需要升级。现在有很多好东西,包括PowerQuery。如果不能使用变量,则需要手动设置筛选器上下文,可能需要使用calculate和filters。