如何在 Tableau 数据提取中存储 r 结果?我们希望与未安装 R 或 Rserver 的用户共享 tableau



有些用户的机器上没有安装 R。我们希望与他们共享 tableau 工作簿。是否可以在数据提取中包含 R 脚本执行的结果,并在每次打开工作簿时使用该数据而不是实时执行?

Tableau 的 R

集成需要与 R Server 的实时连接,因此它无法存储您使用 R 计算的任何数据

解决方案:运行 R 代码并将结果存储到 Rdata/CSV 文件中,然后您可以在 Tableau 中直接连接到该文件。

假设您有一个将 Excel 文件(一个或多个(用作连接的 Tableau 工作簿。如果 Excel 文件是使用 R 或其他自动过程生成的,则我会将这些文件嵌入到扩展名为 .twbx 的 Tableau 工作簿中,以便共享报表。

为了将 excel 文件嵌入到 Tableau 工作簿中,我执行以下操作:

  1. 确保在同一文件夹中有 Tableau 工作簿和连接文件。Tableau 工作簿的扩展名为 .twb,连接文件例如为"data_a.xlsx"和"data_b.xlsx"。
  2. 然后,我只需压缩带有扩展名为 .twbx 的数据文件的 Tableau 工作簿:

    workbook_name <- 'charges' workbook_data <- c('data_a.xlsx', 'data_b.xlsx') zip(paste0(workbook_name, '.twbx'), files=c(workbook_data, paste0(workbook_name, '.twb')) )

    1. 然后,您有一个 Tableau 工作簿,其中包含使用 R 更新的数据。

最新更新