我刚刚下载了某人在网上发布的数据(或者我认为是数据)。结果是两个twbx文件。我如何将这些文件转换或导出到更常见的格式(如xls、csv等),而不用购买他们的软件(可能有导出选项)?不确定试用版是否允许我这样做。
我刚刚下载了某人在网上发布的数据(或者我认为是数据)。结果是两个twbx文件。我如何将这些文件转换或导出到更常见的格式(如xls、csv等),而不用购买他们的软件(可能有导出选项)?不确定试用版是否允许我这样做。
您是想查看数据还是查看Tableau仪表板?如果您想查看Tableau仪表板,可以下载Tableau Public(Tableau桌面版的免费版本)或简单地下载Tableau Reader(允许您查看Tableau工作簿但不能进行编辑)。
另外,您也可以通过以下方式提取Tableau工作簿中的数据。您将需要一个解压缩软件程序,例如7zip: 1)打开7 zip 2)导航到存储打包工作簿的文件夹。 3)右键单击打包的工作簿并选择“在内部打开”。 现在,您将看到一个文件夹结构,其中应该包含一个名为“data”的文件夹。 数据将在此文件夹中,您将能够看到数据类型。如果是 xls 格式,则可以直接复制出来;但如果打包的工作簿使用了Tableau TDE,则最好下载Tableau Public或Reader。
希望对您有所帮助。
twbx
格式下载文件。Data --> [Name of Datasource from the dropdown] --> Add to Saved Data Sources...
"filename.xlsx"
,然后您就可以通过MS-Excel访问它。你需要编写代码才能完全访问你的数据...
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文件并释放您的数据!