【问题标题】:rawsql query in tableau表格中的rawsql查询
【发布时间】:2015-03-17 08:35:14
【问题描述】:

我正在尝试在计算字段中运行 RAWSQL_REAL("select sum(amount_us)from gbsa_dpo_itg.Fact_tblHistoryData_new where qtr_data='Q42014'"),但收到错误消息 ERROR 2133: Aggregate function calls cannot contain subqueries。

我正在使用 tableau 8.3.3 和 HP Vertica 数据库实时连接到 tableau

当我在自定义 sql 中运行相同的查询时,它工作正常

请帮忙

提前致谢

【问题讨论】:

  • 我在你的 SQL 语句中没有看到任何子查询!

标签: tableau-api vertica


【解决方案1】:

阅读有关这些功能的手册,查看参考,功能

您通常不会传递整个 SQL 字符串以单独执行。相反,它们对于编写表达式或调用服务器可能提供的非标准函数很有用,这些函数嵌入在 Tableau 生成的 SQL 中。因此,首先要学习使用 Tableau 来获得您想要的效果,然后在需要访问某些数据库服务器特定功能的极少数情况下使用 Raw SQL 函数。

您没有理由需要 Raw SQL 才能使用 Tableau 获取上述信息。您可以将 amount_us 放在行架上,将 qtr_data 放在过滤架上,Tableau 会生成类似的查询。

如果您这样做是为了合并来自多个查询的数据,请首先了解计算字段和数据混合。

【讨论】:

    猜你喜欢
    • 2019-11-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多