我正在通过自定义sql查询连接Tableau桌面上的Wonderware历史学家数据库。当我在查询中使用with语句时,我面临一个问题。WHEN Compteur IN ('HA44AC01CDI06.vol') THEN Valeur END) GROUP BY hour它抛出一个错误,并说我应该在with语句前面加一个分号编辑:
即使这个简单的语句也不起作用。
我的SQL语句看起来像这样,变量被PowerShell替换:USING $($Target)_TEMP AS SourceMYDOMAIN\user2\Tableau_Client user2 Tableau_ClientMYDOMAIN 55:46.0
MYDOMAIN\user3\Tableau_CMO u
对于我一直在做的一个项目,我必须使用Tableau的初始SQL窗口在Oracle中创建两个表。我基本上需要在每次Tableau进行提取时重新创建它们,因此必须删除并重新创建它们。只有使用'DROP‘语句才能工作,但是如果提取在中途失败,那么当它重新运行时,这些表就不存在了,因此它会返回一个错误。我尝试使用下面的代码,它在SQL Developer中运行良好,但Tableau似乎不接受它。'; WHEN does_not_exist NULL;
END