按时间段过滤的类别加权平均值

weighted average by category filtered by time period

我头疼,希望得到一些帮助

所以我有以下 table:

Table 1:

Date         Hour   Volume  Value   Price      
10/09/2018   1      10      400     40.0
10/09/2018   2      80      200     2.5
10/09/2018   3      14      190     13.6
10/09/2018   4      74      140     1.9
11/09/2018   1      34      547     16.1
11/09/2018   2      26      849     32.7
11/09/2018   3      95      279     2.9
11/09/2018   4      31      216     7.0

然后我想做的是按小时查看加权平均值。

例如

Hour    Price
1       21.52272727
2       9.896226415
3       4.302752294
4       3.39047619

如果可能的话(加分)。然后能够按时间段更改此设置,例如指定日期内的每小时。

它在 Excel 中的样子:

    A            B      C       D       E
1   Date         Hour   Volume  Value   Price      
2   10/09/2018   1      10      400     40.0
3   10/09/2018   2      80      200     2.5
4   10/09/2018   3      14      190     13.6
5   10/09/2018   4      74      140     1.9
6   11/09/2018   1      34      547     16.1
7   11/09/2018   2      26      849     32.7
8   11/09/2018   3      95      279     2.9
9   11/09/2018   4      31      216     7.0 

输出应该是:

Hour    Price
1       21.52272727
2       9.896226415
3       4.302752294
4       3.39047619

计算喜欢:

Hour    Price
1       ((E2*C2)+(E6*C6))/SUM(C2,C6)
2       ((E3*C3)+(E7*C7))/SUM(C3,C7)
3       ((E4*C4)+(E8*C8))/SUM(C4,C8)
4       ((E5*C5)+(E9*C9))/SUM(C5,C9)

我看了很多加权平均问题和答案,它们都很有道理,但我不能完全按照我想要的方式将它们组合在一起。

我希望这是有道理的。

谢谢大家,

我已经转载了您想要的报告:

计算中不需要涉及价格。对于 selected 的一组日期,加权平均价格只是总价值/总数量。假设您的 table 被称为 "Data"。创建度量:

Weighted Average Price = DIVIDE( SUM(Data[Value]), SUM(Data[Volume]))

将其放入枢轴 table 中以小时为单位,您就完成了。

该公式适用于您 select 的任何一组日期。例如,在上述报告的一个版本中,数据透视表上同时包含小时和日期:

您可以看到它可以正确计算各个日期、小计和总计的价格。