【问题标题】:Viewing tableau server when one data source is missing缺少一个数据源时查看 Tableau Server
【发布时间】:2016-08-11 16:29:10
【问题描述】:

我在 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”是丢失的表,但不是我现在担心的表。

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

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

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

    这样做的好处是

    • 您可以独立刷新它们并始终拥有最新数据
    • 它比 SQL 连接执行得更好
    • 您不会因连接而阻塞您的 SQL 服务器(以防有很多用户访问)
    • 您可以过滤并选择是否不希望您的用户访问完整的数据集

    缺点:

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

    这是一个创建工作簿、连接到源(添加过滤器或隐藏字段)并将其发布到服务器的问题。可以在此处找到详细信息: http://onlinehelp.tableau.com/current/pro/online/mac/en-us/publish_datasources.html

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      • 2018-06-03
      相关资源
      最近更新 更多