tableau-api - 自定义 SQL 查询中的参数在计算视图布局中永久存在
问题描述
我有一个使用实时连接的来自 oracle DB 的自定义 sql 查询。以下查询在不到一秒的时间内返回结果。当我拉出 Tableau 工作表中的列时,我很快就得到了布局。
SELECT COLUMN_A,
FROM TABLE_A ss, TABLE_B sc, TABLE_C pse, TABLE_D ps
WHERE ss.hnspartnerid = sc.swcustomerid
and sc.COMPANY = 'AND'
and ss.SITE = pse.SRCSITE
and pse.SITE = ps.SITE
AND ss.ACTTYPE <> 'Physical Location'
当我用参数替换值以创建动态查询时,“计算布局”将永远存在。我在“数据源”选项卡上不到一秒钟就得到了结果。
SELECT COLUMN_A, FROM TABLE_A ss, TABLE_B sc, TABLE_C pse, TABLE_D ps WHERE ss.hnspartnerid = sc.swcustomerid and sc.COMPANY =<Parameters.CustomerID> and ss.SITE = pse.SRCSITE and pse.SITE = ps.SITE AND ss.ACTTYPE <> 'Physical Location'
谁能指导我做错了什么?我相信 Tableau 会在用户输入参数后执行查询。它是否在此之前执行查询并使用参数作为过滤器?
解决方案
推荐阅读
- sql - 根据其他查询的结果运行 Select 查询
- flutter - FutureBuilder、SetState:删除 setState 时变量未更新
- jquery - jQuery:保存和恢复多选框的选择状态
- r - 如何在绘图中添加相关值( ggplot )
- apollo - Apollo GraphQL 出现“不变违规”错误
- c# - 使用 C# 9 记录添加评论的正确方法是什么?
- swift - 快速接受任何类型测量的函数
- r - 使用 position_jitterdodge 对多面图中的点进行子集化
- sql - SQL:如何使用 group by 从一个表中选择不在另一个表中的行?
- serenity-platform - 在字段更改时在运行时验证字段