Tableau-按品牌查找年度销量最高的产品

时间:2019-10-15 21:59:27

标签: tableau

我需要创建一个计算字段,该字段返回每个品牌产品的最大年销售额。

我的工作表设置为:

[Brand], [Product], [Highest Sales LOD] to Rows

Sum([Sales]) to Text

[Product] to Color

YEAR([Year] to Filters

我目前有以下LOD([最高销售LOD]):

 IF ([Sales])== ({FIXED [Brand]:MAX([Sales])}) THEN [Product] ELSE Null END

在我将Year筛选器应用于工作表之前,LOD确实会返回我需要的值。无论年份如何,它似乎只返回每种产品的最大销售额。

这是我的源数据的一个示例:

Year        Brand       Product     Units Sold
2000        Brand-X     Mayo            256
2000        Brand-X     Relish          498
2000        Brand-X     Jelly           62
2000        Brand-X     Mustard         581
2000        Brand-Y     Mayo            125
2000        Brand-Y     Jelly           29
2000        Brand-Z     Mayo            133
2000        Brand-Z     Relish          458
2000        Brand-Z     Jelly           521
2000        Brand-Z     Mustard         697
2000        Brand-Z     Salad Dressing      61
2001        Brand-X     Mayo            332
2001        Brand-X     Relish          409
2001        Brand-X     Jelly           64
2001        Brand-X     Mustard         435
2001        Brand-Y     Mayo            122
2001        Brand-Y     Jelly           26
2001        Brand-Z     Mayo            72
2001        Brand-Z     Relish          425
2001        Brand-Z     Jelly           432
2001        Brand-Z     Mustard         762
2001        Brand-Z     Salad Dressing      66
2002        Brand-X     Mayo            285
2002        Brand-X     Relish          556
2002        Brand-X     Jelly           30
2002        Brand-X     Mustard         614
2002        Brand-Y     Mayo            111
2002        Brand-Y     Jelly           37
2002        Brand-Z     Mayo            276
2002        Brand-Z     Relish          296
2002        Brand-Z     Jelly           378
2002        Brand-Z     Mustard         623
2002        Brand-Z     Salad Dressing      36
2003        Brand-X     Mayo            241
2003        Brand-X     Relish          480
2003        Brand-X     Jelly           92
2003        Brand-X     Mustard         653
2003        Brand-Y     Mayo            196
2003        Brand-Y     Jelly           108
2003        Brand-Z     Mayo            227
2003        Brand-Z     Relish          600
2003        Brand-Z     Jelly           571
2003        Brand-Z     Mustard         684
2003        Brand-Z     Salad Dressing      27

我希望LOD的输出为:

Year             Brand           Product             Output
2000            Brand-X         Mustard         Mustard
2000            Brand-Y         Mayo            Mayo
2000            Brand-Z         Mustard         Mustard
2001            Brand-X         Mustard         Mustard
2001            Brand-Y         Mayo            Mayo
2001            Brand-Z         Mustard         Mustard
2002            Brand-X         Mustard         Mustard
2002            Brand-Y         Mayo            Mayo
2002            Brand-Z         Mustard         Mustard
2003            Brand-X         Mustard         Mustard
2003            Brand-Y         Mayo            Mayo
2003            Brand-Z         Mustard         Mustard

将所有其他产品设置为Null。

任何人和所有建议都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

欢迎。

之所以会这样,是因为LOD计算的优先级高于YEAR过滤器。

Tableau kinds of filters

要解决此问题,只需单击过滤器,然后选择选项添加到上下文

相关问题