我在Tableau中有一个仪表板,它从SQL数据库中的大约10个表中提取数据。
这些表会在一天中的不同时间刷新。在某些情况下,其中一个不可用(或已被删除并等待重建)
然而,当我在服务器上打开我的画面仪表板时,它不会让我看到任何一个。没有看到丢失表中的数据是正常的,但是不是来自该表的大多数数据也是不可用的。
我收到此错误
发生意外错误。如果仍然收到此错误,请与Tableau Server管理员联系。
TableauException:[Microsoft] [SQL Server Native Client 11.0] [SQL Server]无效的对象名称“dbo.survey_order_info_fy16_TV_L”。表“[dbo]。[survey_order_info_fy16_TV_L]”不存在。无法连接到服务器“dbedwro.vistaprint.net”。检查服务器是否正在运行,以及您是否具有对所请求数据库的访问权限。
“survey_order_info_fy16_TV_L”是失踪的表,但不是我现在烦恼的一个。
是否有可以帮助我查看所有其他数据的选项?
答案 0 :(得分:1)
我不确定是否可以避免这种行为。 如果没有,则通过创建这些表的提取并将它们存储在Tableau服务器上来解决此问题。然后,您可以使用这些提取而不是DB上的表,如果您知道表何时可用,或者从SQL服务器(例如,一旦数据再次可用,则通过触发刷新,使用SSIS)按计划刷新它们
这样做的好处是
缺点:
这是创建工作簿,连接到源(添加过滤器或隐藏字段)并将其发布到服务器的问题。有关详细信息,请访问: http://onlinehelp.tableau.com/current/pro/online/mac/en-us/publish_datasources.html