上次修改日期: 20 Jul 2023
环境
Tableau Desktop答案
以下步骤基于 Sample - Superstore 数据。单击以扩展解决方案
参数、计算和视图创建步骤
其他信息
将按分层方式处理“行”或“列”功能区上的维度,因此对某个维度进行排序将不会影响功能区上该维度左侧的任何维度。如果要混用数据类型或将“升序或降序”参数添加到排序,则可以将 RANK() 添加到任何非数字字段。请参见附带的“Sorting by ANYTHING”(按任意项排序)工作簿。
使用类似于如下的计算,而不是上面说明中的计算:
IF [Ascending/Descending]='Ascending' then 1 else -1 END
*
IF [Sort by]='Category' then -rank(min([Category]))
elseif [Sort by]='Sub-Category' then -rank(min([Sub-Category]))
elseif [Sort by]='Sales' then SUM([Sales])
elseif [Sort by]='Profit' then SUM([Profit])
END
可以在任何数据类型上使用 RANK(),以便将其转换为数字并保留原始顺序。对于“降序”,可以将整个计算乘以 -1。
感谢您提供该文章是否有效的反馈。
打开新案例
继续搜索
知识库
社区
产品帮助
培训和教程