维度层次结构中的嵌套排序(Tableau)

时间:2019-05-08 14:35:09

标签: sorting nested tableau hierarchy dimension

我正在Tableau中进行Vizualization,其维度层次结构(产品类别,产品子类别,产品类型等)按订单数降序排列。我希望默认情况下仅以相同的方式显示第一个产品级别(产品类别),但提供一个选项以向下钻取(在维度上使用“ +”)到详细的产品级别,并使用嵌套的排序方式(再次,按降序排列)订单数)。

superstore data sample

我尝试为每个产品级别使用嵌套排序选项,但是当我再次向上和向下钻取时,排序又一次出错了,好像清除了一样。除非我在可视化中保持所有产品级别可见(没有向下钻取选项),否则我找不到使它们固定的选项。

有人知道我该怎么做吗?我还尝试了不同的索引编制和排名计算方式,但是似乎没有任何效果。我知道有一个选项可以组合层次结构维度并在其上使用排序选项,但这确实使视线不整洁。

谢谢!

1 个答案:

答案 0 :(得分:0)

Tableau始终根据最左侧的列进行排序。使用newer nested sorting,您可以更轻松地进行二级排序。但是,当您像上面那样扩展上/下层时,可能不会保留格式。

执行此操作的“经典”方法是按订单数创建排名(听起来像您在此订单上接近)。 rank(COUNT([Order ID]),'desc')。将此作为离散量度,并将其放在所有其他维度的左侧。

Fixed Sorting

要清理它,您可以取消选中等级药丸上的“显示标题”。

Hide header

如果您扩展/折叠层次结构,它将保持排序...最终产品:

Final sorting

编辑:这是尝试完成此操作的另一种方法。它似乎适用于3个级别,但此后开始崩溃。 (在分组维度上,它似乎也不起作用。)

  1. 将层次结构扩展到所有三个级别。
  2. 在每个维度上,强制执行“订单ID降序计数”的排序顺序。

Sort button

Sort parameters