【问题标题】:Passing simulation data from r in tableau在 tableau 中从 r 传递模拟数据
【发布时间】:2017-04-10 20:57:06
【问题描述】:

我在各种 Excel 文件中有一堆销售机会——按地区、类型等细分——每列一列,简单地列出每个机会的美元金额。在 R 中,我运行了一个模拟来确定每个机会是否以销售结束的可能性,并重复模拟 100,000 次。我知道我无法将完整的结果表传递回 Tableau,因为它有 100,000 行——每个模拟总共有一个行——而且我提取到 Tableau 中的数据只有每个机会的 $ 价值,所以只有一个该类型机会数量的长度。

我在 R 中拥有的基本上就是这第一段代码;以不同的输入和不断变化的概率重复多次;然后最终结合总向量得到四分之一的总向量。

APN<-ncol(APACPipelineNew)
APNSales<-matrix(rbinom(APN, 1, 0.033), 100000, APN)
APNSales<-sweep(APNSales,2,APACPipelineNew,'*')
APNTotals<-rowSums(APNSales)
...
Q1APACN<-APNTotals+ABNTotals+AFNTotals
...
Q1Total<-Q1APACT+Q1EMEAT+Q1NAMT

我想做的是在 Tableau 中将其设置为仪表板,以便每周自动更新,但鉴于数据长度的差异,我不确定如何将模拟传递回 Tableau .

【问题讨论】:

    标签: r tableau-api


    【解决方案1】:

    一些建议: 对于 R,您可以使用 Windows 调度程序以任何给定的时间间隔运行作业(或使用包 taskscheduleR)。 保存 R 数据后,如果仪表板在桌面版本上,您可以手动更新仪表板(我不知道您是否可以使用桌面仪表板安排数据提取刷新)。 但是,如果您的仪表板位于 tableau 服务器上,您可以安排每周一次的数据提取刷新。显然,我会在画面提取刷新之前安排 r 更新。

    如果您只想在与前一周运行的行数不同的情况下更新数据,您可以将该逻辑构建到 R 中。虽然保存 r 数据并使用相同的数据和行数刷新提取应该不会造成任何问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      相关资源
      最近更新 更多