You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tableau中按双字段使用PARTITION时ROW_NUMBER函数报错问题

解决Tableau按多字段分区排序的计算错误问题

你写的计算式语法不符合Tableau的规则,Tableau不支持这种嵌套大括号的写法,正确的表计算应该用OVER子句来定义分区和排序逻辑。

正确的计算表达式

直接使用ROW_NUMBER()结合OVER子句指定分区和排序:

ROW_NUMBER() OVER (PARTITION BY [A], [B] ORDER BY [C])

逻辑说明

这个表达式会:

  • 先按字段[A]和[B]进行分区(分组)
  • 在每个分区内部,按字段[C]的顺序生成连续的行号

注意事项

  • 确认[A]、[B]、[C]都是数据源中存在的有效字段
  • [C]需要是可排序的数据类型(比如数值、日期、字符串)
  • 如果将该计算字段作为维度使用,可在计算字段编辑界面的「默认表计算」设置中,再次确认分区和排序字段是否符合预期

内容的提问来源于stack exchange,提问作者Boomer67

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 13:36:32