如何在Tableau中对汇总进行分组汇总?

时间:2019-02-08 21:48:10

标签: aggregate-functions tableau

我试图将利润的中位数可视化为一周中每一天的销售额。我的数据如下:

Date Category Profit Sales State
1/1  Book     3      6     NY
1/1  Toys     12     30    CA
1/2  Games    9      20    NY
1/2  Books    5      10    WA

我已经创建了一个计算字段“ Profit_Prop”为SUM([Profit])/SUM([Sales])。我想显示星期一,星期二等的Profit_prop每日中位数。

我可以通过将WEEKDAY(Date)添加到“列”并将Profit_Prop添加到“行”,然后将“日期”添加到“详细信息”并将粒度更改为“精确日期”来作为箱形图来完成。但是我只想显示中位数而不显示每天的数据点。

我尝试使用MEDIAN([Profit_prop])来创建另一个计算字段,但是我得到“对MEDIAN的争论已经是一个聚合,无法进一步聚合。”

2 个答案:

答案 0 :(得分:0)

在对计算所得的字段进行计算时,正常中值函数不起作用,而是需要使用Table calculations

从示例中获取数据,创建一个公式。使用以下代码:

创建一个计算字段并粘贴以下代码:

WINDOW_MEDIAN([Calculation1],FIRST(),LAST())

将计算设置为Table Down

答案 1 :(得分:0)

从详细信息级别删除日期。 如下创建计算字段,并使用它代替Profit prop

median(
{ INCLUDE [Date]:
[Profit_Prop]
}
)

让我知道怎么回事。