Tableau:Return 根据最大​​销售额,站点的前 N ​​个部门

Tableau: Return Top N departments for sites according to maximum sales value

嗨,所以我有一个 table,其中有这样的数据

Site     Dept  Sales  Orderno
Site1   D1       100      1
Site1   D1      200       2
Site1   D1      300       3
Site1   D2     1100       4 
Site1   D2     2200       5
Site1   D2     1300       6
Site2   D3     1100       7
Site2   D3     2200       8
Site2   D3     3000       9
Site2   D4     1000       10
Site2   D4     2000       11
Site2   D4     3000       12

例如在这里,我只想根据 sum(sales)

查看每个站点的前 N ​​个部门

N=1 这里,但需要一个通用的排序公式,因为 N 可以是任何东西

对于站点 1,部门 2 的总和(销售额)更多,对于站点 2,部门 4 的总体销售额更多,因此折线图中只应返回那些。如何做到这一点

这是一个棘手的问题(至少对于像我这样的新手来说)

步数-

  1. 将名为 'Index' 的计算字段添加为
INDEX()
  1. 将此计算字段更改为 'discreet'

  2. 将站点、索引和部门添加到行,并将销售额总和添加到可视化

  3. 右击索引(字段)-->编辑Table计算-->点击'Compute using'中的'Specific Dimensions'-->select'Site' 来自 'restarting every' 选项的 drop-down --> 在 'Sort order' 下单击 'custom' --> select 'sales' 和 'sum' 和降序 --> 点击确定(在上面打叉)

  4. 控制并将索引拖动到过滤器。单击确定

  5. 将索引过滤器更改为连续(通过右键单击它)

  6. Select 你的 'N' 随心所欲

  7. 可选择将“站点”图标拖动到“颜色”

我认为这是我想要的观点。