首页 > 解决方案 > 自定义 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 会在用户输入参数后执行查询。它是否在此之前执行查询并使用参数作为过滤器?

标签: tableau-api

解决方案


推荐阅读