【问题标题】:Export and Import Custom Views on Tableau server在 Tableau Server 上导出和导入自定义视图
【发布时间】:2021-09-20 20:49:37
【问题描述】:

我有一个配置了多个“站点”的画面服务器。 “siteA”中有一个工作簿 X,我想将其复制到另一个站点“siteB”。

现在有几个自定义视图(大部分具有不同的过滤器值)在工作簿 X 的工作表/仪表板上创建。所有这些自定义视图都是由我创建的,我在 'siteA' 和 'siteB' 上都拥有完整的管理员角色(实际上在整个服务器上)。所有自定义视图都标记为“公开”。

通常,我会从“siteA”下载工作簿 X,然后将其重新发布到“siteB”。但是,我希望能够查看/使用“siteB”中的所有自定义视图,而无需重新手动创建它们。

有没有办法解决这个问题? 我在任何地方都找不到任何这样的“官方”解决方案。我很乐意尝试骇人听闻的一次性解决方案。

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    你是正确的,没有办法按工作簿来做这个工作簿。目前我所知道的最接近(直到 10.5)是导出整个站点,然后导入整个站点,这将保留自定义视图。这与您要查找的内容不太接近。

    如果您在Tableau's Ideas forum 中搜索“自定义视图”,您会发现一些功能请求。 This one in particular 似乎很相关——我会投赞成票! This one 似乎也相关。

    【讨论】:

      【解决方案2】:

      您不能真正做到这一点,但您可以导出视图,因为它们以 XML 格式存储在 repository_data 中的 postgres 工作组数据库中。这样至少您可以看到视图中包含的内容(过滤器、参数等)

      导出示例(首先您必须跟踪自定义视图的 ID):

      SELECT lo_export(repository_data.content, '/home/ubuntu/view.twb') 
      FROM repository_data 
      WHERE repository_data.id = (select id from repository_data 
      where tracking_id = (select data_id from customized_views where id = 100));
      

      【讨论】:

        猜你喜欢
        • 2021-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-05
        • 2015-11-27
        • 1970-01-01
        • 2017-06-05
        • 2015-10-22
        相关资源
        最近更新 更多