在Tableau中创建加权平均值

时间:2015-12-09 14:53:53

标签: tableau

我正在使用Tableau Desktop 8.1

我有一个Tableau工作簿,其数据位于 3个层级:区域,州和县。我有 2个字段:产品,价格和数量已售出。

我需要Tableau来计算每个层级的" Quantity Sold" 的产品价格加权平均值。

例如:

在最小的级别(县),产品价格不应该改变。该县的价格是该县的价格。但是,当County最小化并且数据汇总到Region-> State级别时,我希望Tableau显示每个州所有县的加权平均产品价格(按销售数量加权),而不是该州所有县的产品价格总和。

在Excel中,我会使用sumproduct,但无法在Tableau中找到答案。

1 个答案:

答案 0 :(得分:0)

按照以下步骤操作:

将country_price创建为:

{FIXED [Region]: SUM([Price])/COUNT([Country])}

创建加权价格:

([Price] * [Qty Sold] ) / [Qty Sold]

将地理层次结构创建为Hierarchy

  

地区 - >州 - >国家

要构建视图,请在 ROWS 中拉Hierarchy

并在度量中提取country_pricepriceqty_soldweighted_price。 所有聚合应为SUM

请告诉我这是否适合您。