将整个工作区从R加载到Power BI中

时间:2018-05-30 15:28:16

标签: r powerbi

我需要将数据从R导入Power BI。

我知道我可以通过PowerBI的“获取数据”选项运行R脚本,该选项可以创建我需要导入到Power BI中的数据帧。

这种方法的问题在于,虽然用于生成相关数据帧的脚本在R中花费不到一分钟,但在Power BI中运行需要很长时间。我需要半小时才能取消并寻找替代方法。

相反,我将工作区保存在R中并尝试通过Power BI加载:

R

中的

save.image(file = "M:\\PowerBI\\R Environment.RData")
Power BI中的

load("M:\\PowerBI\\R Environment.RData")

但问题是只显示一个数据帧,而如果我使用R studio加载新的R会话,则会显示所有数据帧。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

将所需的数据帧另存为csv文件,然后使用“获取数据”功能区选项卡下的“ R脚本”将其加载到Power BI中。

dataframe <- read.csv(csv_data, na.strings=c("", "NA"), sep=",")

名为“ dataframe”的表将显示在power bi查询编辑器中。

您还可以在R脚本中分配其他数据框,它们也会显示出来。