我有一个包含三个不同数据源的工作簿,几个星期以来它一直运行良好。突然,其中一个数据源(它们都是非常相似的 SQL 查询)更改为实时连接。我将其改回提取,保存它,保存提取,当我返回连接设置时,它再次被检查为实时连接。
我尝试了不同的方法 - 更改、转到不同的仪表板、在不同的时间点和组合保存和关闭,但结果是一样的 - 它一直保持实时连接。
一个例子:在连接设置上,我将其设置为提取并尝试关闭工作簿 - 它要求我创建一个提取(应该如此) - 但它不会关闭工作簿并保留在设置中。
请告诉我该怎么做才能使 Tableau 正常运行。
答案1
我找到了答案。问题是我的查询中有一些除法。显然在某个时候,除数中有一个零。这导致查询中断并导致意外的 Tableau 行为。当然,Tableau 不会给你一个正确的错误消息,所以我不得不使用 SQLWorkbench。
一旦我添加了一些零检查(CASE WHEN divider = 0 THEN ... ELSE...),一切就又开始正常工作了。