我有Tableau twbx文件,如何将它们转换为xls或csv或导出数据?

4

我刚刚下载了某人在网上发布的数据(或者我认为是数据)。结果是两个twbx文件。我如何将这些文件转换或导出到更常见的格式(如xls、csv等),而不用购买他们的软件(可能有导出选项)?不确定试用版是否允许我这样做。

3个回答

3

您是想查看数据还是查看Tableau仪表板?如果您想查看Tableau仪表板,可以下载Tableau Public(Tableau桌面版的免费版本)或简单地下载Tableau Reader(允许您查看Tableau工作簿但不能进行编辑)。

另外,您也可以通过以下方式提取Tableau工作簿中的数据。您将需要一个解压缩软件程序,例如7zip: 1)打开7 zip 2)导航到存储打包工作簿的文件夹。 3)右键单击打包的工作簿并选择“在内部打开”。 现在,您将看到一个文件夹结构,其中应该包含一个名为“data”的文件夹。 数据将在此文件夹中,您将能够看到数据类型。如果是 xls 格式,则可以直接复制出来;但如果打包的工作簿使用了Tableau TDE,则最好下载Tableau Public或Reader。

希望对您有所帮助。


是的,我也了解这个选项(谷歌),但它不起作用,可能是文件格式改变了。 - MiniMe

1
您已经下载了一个Tableau文件而不是数据源。看起来您已经遇到了教育门户网站或一些社区支持网站,因为除此之外没有其他情况下出版商会允许您以 twbx 格式下载文件。
1)请再次查看门户网站,该人可能已经共享了数据源(csv、xlsx等格式),并附带仪表板(.twbx文件)。
或者
2)转到您想要导出数据的工作表。单击:
Data --> [Name of Datasource from the dropdown] --> Add to Saved Data Sources...

将文件另存为"filename.xlsx",然后您就可以通过MS-Excel访问它。

这个方法并没有按照上述描述的方式工作,但它给了我一个线索,让我知道应该在哪里寻找,在数据源选项下面的菜单中,我成功地导出了CSV文件,所以我会将这个答案标记为正确的。 - MiniMe
谢谢 :) 但我想知道为什么它不起作用?可能是Tableau版本问题吗?有具体的错误和在哪个阶段出现吗?我在v10.1上尝试过,对我来说完美地工作了。你还做了什么来获取数据? - Yusuf Hassan
没有导出或保存为xls或xlsx的选项。下载了可用的最新演示版。 - MiniMe
哦...好的。我的是授权版本。在试用版中可能不会延长此功能。 - Yusuf Hassan
这个回答并没有直接回答问题。 "我有Tableau twbx文件。如何将它们转换为xls或csv或导出数据?...而不购买他们的软件(可能具有导出选项)"。OP需要一个转换器或导出器,而不购买他们的软件。Tableau始终需要付费商业订阅才能获得“菜单上”的导出功能。他们不提供任何将专有工作簿格式转换为开放数据格式(如CSV或XML)的方法。多年来一直是这样。 - Rich Lysakowski PhD

0

你需要编写代码才能完全访问你的数据...

Tableau以锁定数据而闻名,提取数据就像拔智齿一样困难。

Tableau Workbook文件(.twbx)是嵌套文件夹和数据文件的zip容器。它们被格式化为一个zip文件,其中包含从Tableau的SQL Redshift数据库中提取的XML文件。".twbx"文件是一个包含文件夹、XML模式数据和通常一个或多个嵌入式二进制文件的包。

我尝试使用从网站下载的".twbx"文件进行实验,例如"MyData_v2022.1.twbx"。我首先使用7zip解压缩文件,得到以下结构:

> MyData_v2022.1.twbx (container file)
>     - "Data" (folder)
>           - "MyDatatrend.twb Files" (folder)
>                 - "redshift.hyper" (binary file)
>     - "Image" (folder)
>           - "MyData-Logo-Web-Small.png" (image file)
>     - "MyData.twb" file (XML file)

这个内部文件"MyDatatrend.twb"是一个包含SQL自定义查询代码的XML文件。

"redshift.hyper"是一个二进制文件。我在Notepad++中打开它,但它不可读。它以"Hyper"开头,然后有大约4000字节的大多数是二进制NUL字符,再接下来才是可读的字符串。

因此,需要使用二进制转换器或".hyper"文件阅读器来解码Tableau的"redshift.hyper"文件。

接下来,通过Google搜索返回了Tableau的"Hyper API URL https://help.tableau.com/current/api/hyper_api/en-us/index.html

这个Tableau网站展示了MS.NET、C++、Java和Python编程示例,演示如何提取Amazon redshift.hyper SQL文件。

要破解这些混淆的数据需要相当不错的编程技能。

这个Tableau的"开放性"只是一个开始,Hyper API非常新,可能是由于客户对访问存储在Tableau云数据库中的自己的数据提出的投诉(营销部门最终屈服了)。

Tableau的“Extract v2.0 API”是他们最新的API,用于使用Tableau的“Hyper SQL”二进制文件。 Hyper API工具包是全新的(截至2022年8月19日,版本号为“0.0.15305”)。

https://www.tableau.com/support/releases/hyper-api/0.0.15305#esdalt

我希望这可以帮助大家开始破解这些(不必要的)专有Tableau文件并释放您的数据!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接