缺少一个数据源时查看tableau服务器

时间:2016-04-19 13:04:45

标签: tableau

我在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”是失踪的表,但不是我现在烦恼的一个。

是否有可以帮助我查看所有其他数据的选项?

1 个答案:

答案 0 :(得分:1)

我不确定是否可以避免这种行为。 如果没有,则通过创建这些表的提取并将它们存储在Tableau服务器上来解决此问题。然后,您可以使用这些提取而不是DB上的表,如果您知道表何时可用,或者从SQL服务器(例如,一旦数据再次可用,则通过触发刷新,使用SSIS)按计划刷新它们

这样做的好处是

  • 您可以单独刷新它们并始终拥有最新数据
  • 它的性能优于SQL连接
  • 您不会使用连接阻塞SQL服务器(如果您有大量用户访问)
  • 您可以过滤并选择是否不希望您的用户访问完整数据集

缺点:

  • 您必须为每个表创建一个提取,并替换已使用的工作簿中的所有数据源

这是创建工作簿,连接到源(添加过滤器或隐藏字段)并将其发布到服务器的问题。有关详细信息,请访问: http://onlinehelp.tableau.com/current/pro/online/mac/en-us/publish_datasources.html