问题描述
在一个视图当中,一般只会有单一的排序,如果升序或者降序,按照字母排序,如果这些我们都想要怎么办呢?
问题分析
我们可以创建一个自定义控件参数来控制视图当中的数据,当切换到那个排序逻辑的时候,视图就会按照咱们的排序参数来。
解决办法
1.创建一个自定义排序参数,这里的数据类型选择的是整数类型,是为了提高性能。如果你有看过Tableau工作簿优化的话,就是知道性能数字类型>字符串类型。
————————————————————————————————————————
2.创建排序字段:
// asc 升序 desc降序(默认)
CASE [自定义排序]
WHEN 1 THEN RANK_UNIQUE(MAX([Region]),'asc')
WHEN 2 THEN RANK_UNIQUE(MAX([Region]),'desc')
WHEN 3 THEN RANK_UNIQUE(SUM([Sales]),'asc')
WHEN 4 THEN RANK_UNIQUE(SUM([Sales]),'desc')
END
————————————————————————————————————————————————
3.将排序改为离散,并拖入到行