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

Tableau - Find Highest Yearly Selling Product By Brand

我需要创建一个计算字段,其中 return 是每个产品品牌的最大年销售额。

我的工作表设置为:

[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

LOD 执行 return 我需要的值,直到我将 Year 过滤器应用于工作表。似乎 return 只计算每种产品的 MAX 销售额,与年份无关。

这是我的源数据示例:

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。

感谢任何和所有建议。

欢迎。

发生这种情况是因为 LOD 计算优先于 YEAR 过滤器。

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