SQL Tableau 上的 Vertica:row_number 由多个字段错误分区

SQL Vertica on Tableau: row_number over partition by multiple fields error

我有一个使用

的查询
row_number() over(partition by a,b)

当我在 dbvisualizer 中 运行 查询时,它 运行 没问题。当我尝试将其用作 Tableau 中的自定义 SQL 查询时,它会引发错误:

Error 3537: Incorrect number of parameters for prepared statement _PLAN000011EBDD67590_42

知道我应该做什么吗?我需要按 ab 对我的数据进行分区,但 Tableau 对此并不满意。

很可能不是让 Tableau 感到困惑的 ROW_NUMBER() 函数。 "Incorrect number of parameters" 通常意味着您在包含例如 WHERE purchase_date = ? 的查询中有不同数量的参数标记,您可能会尝试在报表的过滤器中传递两个值。

我会详细检查 Tableau 想要发送的查询,并查看您用来查找不一致的过滤器。