如何复制 Tableau 数据提取逻辑?

How to copy Tableau Data Extract logic?

我组织中有人创建了数据提取。使用它的工作表之一存在问题,我们怀疑这是由于 Union 的构建方式存在错误。

但由于它是数据提取,我看不到数据合并的 UI。有没有办法获取当前的数据提取并查看创建它的逻辑?

从服务器下载提取物(我假设您使用的是服务器),然后使用桌面打开该提取物。你应该可以看到它的详细信息。

在深入了解提取细节之前,请注意,提取并非旨在成为数据的永久记录系统 - 只是一种处理查询结果以优化报告的有效方式。所以一般来说,您应该始终能够丢弃摘录并查看原始来源 - 或者根据命令重新创建摘录。但生活并不总是完美的,所以...

如果您使用 Tableau Desktop 查看工作表,并查看左侧边栏中数据窗格顶部的数据源图标,您是否看到数据源图标看起来像两个数据库一个在(阴影)另一个之上?如果是这样,您可以右键单击数据源图标并查看其属性以查看源数据库 table 或文件路径。然后您甚至可以尝试禁用提取以查看原始源数据。

如果您看到的是单个数据库图标,则您有一个 "naked" 摘录,您在其中丢弃了对原始来源的引用(除非它存储在下面提到的目录中。)

如果您的组织购买了适用于 Tableau Server 的数据管理加载项(强烈推荐),那么如果您的数据源发布到 Tableau Server,您可以通过浏览 Tableau Catalog 来追溯其历史和起源。如果数据提取是由 Tableau Prep 流程构建的,那将特别有价值。

相反,如果有人以另一种方式构建数据提取,例如使用 Tableau 数据提取 API 编写自定义应用程序,那么答案就是找到该程序。

最后一点,在最新版本的 Tableau 中,数据提取存储在一个名为 Hyper 的高效关系型数据库文件中。 Hyper 提取可以是单个 table(比如序列化连接多个 table 的查询结果)或者 Hyper 提取可以包含多个 table(比如序列化缓存单个 [=26] =]s 并推迟加入以备后用)。

这可能与您的问题无关,但在您对提取的创建方式进行逆向工程时可能会变得很重要。