问题描述

Tableau 文本表排序有多个度量时候,选择升序或者降序的时候,都会按照同一种方式进行排序。

问题分析

用下面的分数情况带入场景比较好理解:
首先按照math降序排序,当出现math相同的情况时候,在按照chinese降序排序(当然你这时候按照升序排序都可),接着按照english降序排序。
在这里插入图片描述

问题解决

1.创建一个rank排序字段:
/str()函数目的是将rank()排序出的函数转换成字符串→默认成维度
rank()函数默认的是降序desc

STR(RANK(SUM([Math])))+"-"+STR(RANK(SUM([Chinese])))+"-"+STR(RANK(SUM([English])))

在这里插入图片描述
2.将rank字段拖入行,可以看看测试结果,如果想要美观一点就隐藏一下标题
在这里插入图片描述
3.看一下效果演示
请添加图片描述
演示数据源下载:https://download.csdn.net/download/qq_43674360/85133065

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐