无法计算Tableau中的聚合的聚合

问题描述 投票:0回答:1

我正在尝试计算嵌套计算量度的标准偏差。

在此示例中,不同的国家/地区每月都会生产许多商品,每种商品都有特定的颜色。我正在尝试通过每个国家的暖色和冷色之间月度比率的标准偏差对国家进行分类。

基础数据如下(每行是某个国家/地区在特定日期生产的项目:]

date         country    colour
-------------------------------
2020-03-01   France     Blue
2020-03-01   UK         Red
2020-03-02   USA        Green
2020-03-03   Belgium    Red
2020-03-04   UK         Green

首先计算出的度量标识了所有暖色或冷色的项目:

WARM_COLOUR:
{INCLUDE [Colour]: SUM(If [Colour] = 'Red' or [Colour] = 'Orange' or [Colour] = 'Yellow' THEN 1 ELSE 0 END)}

COLD_COLOUR:
{INCLUDE [Colour]: SUM(If [Colour] = 'Blue' or [Colour] = 'Green' THEN 1 ELSE 0 END)}

然后,我计算暖色和冷色之间的比例:

WARM_COLD_RATIO
sum([WARM_COLOR]) / (sum([WARM_COLOUR]) + SUM([COLD_COLOUR]))

最后,我想为每个国家/地区计算该比率的标准偏差,但这会产生错误:

{INCLUDE [Country]: STDEV([WARM_COLD_RATIO])}
                    ^^^^^ Error: argument to STDEV is already an aggregation and can't be aggregated further

最终的期望结果是,我想按时间段(例如月份)按暖色/冷色比率的标准偏差的降序对国家/地区进行排序。具体来说,一个国家的每月冷/热比会有很大不同,而每个月的冷/热比都相同的国家将排在最后。

tableau calculated-columns level-of-detail
1个回答
0
投票

表计算不能在LOD计算中。

是否真的需要成为LOD?是否有良好的表格计算替代公式,例如WINDOW_STDEV?

WINDOW_STDEV([WARM_COLD_RATIO])
© www.soinside.com 2019 - 2024. All rights reserved.