我正在使用Tableau Desktop 8.1
我有一个Tableau
工作簿,其数据位于 3个层级:区域,州和县。我有 2个字段:产品,价格和数量已售出。
我需要Tableau
来计算每个层级的" Quantity Sold" 的产品价格加权平均值。
例如:
在最小的级别(县),产品价格不应该改变。该县的价格是该县的价格。但是,当County最小化并且数据汇总到Region-> State级别时,我希望Tableau
显示每个州所有县的加权平均产品价格(按销售数量加权),而不是该州所有县的产品价格总和。
在Excel中,我会使用sumproduct
,但无法在Tableau
中找到答案。
答案 0 :(得分:0)
按照以下步骤操作:
将country_price创建为:
{FIXED [Region]: SUM([Price])/COUNT([Country])}
创建加权价格:
([Price] * [Qty Sold] ) / [Qty Sold]
将地理层次结构创建为Hierarchy
地区 - >州 - >国家
要构建视图,请在 ROWS 中拉Hierarchy
并在度量中提取country_price
,price
,qty_sold
,weighted_price
。
所有聚合应为SUM
。
请告诉我这是否适合您。