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

我有问题翻译下列公式到数据透视表; 无论是通过一个正常的数据透视表,或通过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) 

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

表

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

PS-我需要在数据透视表中由于数据量。 在250,000行,标准的Excel不能处理这个公式。

以下是Excel 2010中的sans Powerpivot。 但是,一般的方法应该是可行的:

WeightedPrice

说明:

我添加了一个列,乘以价格和访问。 数据透视表使用date,然后使用产品SKU作为行标签。 然后,我添加了一个计算的字段,它将价格*访问分为访问量。