我正在尝试使用googleVis和/或plotly库在Power BI中创建一些R视觉效果,但无论我做什么,我都无法让Power BI显示任何内容。它总是只是说“没有创建图像。 R代码不会导致任何视觉效果的创建。确保你的R脚本产生一个R默认设备的情节。“问题出现在plotly和googleVis库中,所以我认为它可能与它们都是基于浏览器的输出这一事实有关。根据Microsoft,plotly is supported in Power BI。我希望有人能告诉我为什么我不能让任何这些示例脚本在Power BI中工作。
在R中工作的示例代码,但不是pbi。
plotly
library(plotly)
p <- plot_ly(midwest, x = ~percollege, color = ~state, type = "box")
p
googleVis
df=data.frame(country=c("US", "GB", "BR"),
val1=c(10,13,14),
val2=c(23,12,32))
Line <- gvisLineChart(df)
plot(Line)
答案 0 :(得分:0)
现在,我们可以在Power BI
中创建RHTML自定义视觉效果1)我们可以使用Ploty - 使用它你加载了你&#34; midwest&#34;电源BI表中的数据
2)然后将其拖到R脚本,以便R Script可用。
3)然后运行R脚本,它将工作
答案 1 :(得分:0)
您可以将图表创建的图表渲染为PNG:
p <- plot_ly(x = dataset$period, y = dataset$mean, name = "spline", line = list(shape = "spline"))
plotly_IMAGE(p, format = "png", out_file = "out.png")
但问题在于,尽管通过绘图呈现,但可视化不会是交互式的,因为它只是一个PNG图像。
如果要使用plotly创建交互式可视化。到目前为止,唯一可行的方法是创建自定义Power BI可视化并将其导入报表。有关详细介绍,请参阅this帖子。