首页 > 解决方案 > 如何从画面中获取数据?

问题描述

我在 Tableau 中有一堆数据。我想把它放到Excel中。

我不想制作报告,然后解析该报告,而是将 Excel 直接连接到 Tableau。

Tableau 正在从数据库中获取数据,但由于“逻辑”,我们无法将 Excel 直接连接到数据库……就像 Excel 做的那样简单……

有没有办法直接从 Excel 到 Tableau 建立 ODBC 连接或其他一些电源查询连接?

标签: exceltableau-api

解决方案


您可以通过将 .csv 添加到 URL 来将视图导出到 CSV。您可以使用查询字符串传递参数值,但遗憾的是不能过滤值。

http://[Tableau Server Location]/views/[Workbook Name]/[View Name].csv?[Parameter Name]=[Value]&[Parameter Name]=[Value]

需要注意的几点:

  • 删除工作簿名称、视图名称和参数名称中的空格。特殊字符也应该被删除,而不是 url 编码。
  • URL 编码您的参数值
  • 您将从视图中获得所有字段。这意味着您的行、列、“详细信息”、文本标签,我也相信标题值。如果您的行和文本标签中存在相同的字段,它将在您导出的 CSV 中显示两次。
  • 确保在使用之前彻底测试您的 URL,包括更改参数值以确保它们也能正常工作。

推荐阅读