数据透视表中每天产品的加权平均价格

时间:2016-06-30 14:01:53

标签: excel dax

我在将以下公式转换为数据透视表时遇到问题;通过常规数据透视表,或通过DAX和powerpivot。

=SUMPRODUCT((C$2:C$11)*(D$2:D$11)*(A$2:A$11=A2)*(B$2:B$11=B2))/SUMIFS(D$2:D$11,A$2:A$11,A2,B$2:B$11,B2)

背景是,我有一些产品出现在电子商务网站上,我需要找出他们每天的价格。然而,这些价格每天都会根据促销代码,访客位置等因素而变化。因此,我需要根据看到特定价格的访客数量来加权价格。

Table

任何人都可以帮助这个翻译,或者提供更好的方法来解决这个问题吗?

PS-由于数据量的原因,我需要在数据透视表中使用它。在250,000行,标准Excel无法处理此公式。

1 个答案:

答案 0 :(得分:1)

以下是Excel 2010中没有的Powerpivot。但是,一般方法应该有效:

WeightedPrice

<强>解释

我添加了一个将价格和访问次数相乘的列。数据透视表使用日期,然后使用产品SKU作为行标签。然后我添加了一个计算字段,用于按访问次数划分Price * Visits。