我正在尝试在Power BI中基于R脚本创建自定义可视化,就像在(http://radacad.com/interactive-map-using-r-and-power-bi-create-custom-visual-part-1),Installed node.js,pbiviz中找到的示例一样。在Power BI Desktop中获得此自定义可视化后,我会看到所有静态数据来自样本虹膜数据集,但我希望这可以使用来自Power BI的数据集。 如何编辑脚本(如下所示)以允许Power BI使用我自己的数据而不是库中的数据?
source('./r_files/flatten_HTML.r')
############### Library Declarations ###############
libraryRequireInstall("ggplot2");
libraryRequireInstall("plotly")
####################################################
################### Actual code ####################
g = qplot(`Petal.Length`, data = iris, fill = `Species`, main = Sys.time());
####################################################
############# Create and save widget ###############
p = ggplotly(g);
internalSaveWidget(p, 'out.html');
####################################################
当我尝试将“iris”更改为数据集时,它无法找到数据集。我也尝试添加数据集< - data.frame(MyColumns),但这没有帮助。
如果我的表名为Dim - Product,Fact - Sales 和列作为产品名称和总销售额。 我该如何定义?
任何有示例的教程/视频都会有所帮助。
答案 0 :(得分:2)
使用cbind创建包含您从PBI发送的对象的数据框。假设您发送的所有对象都是强制性的:
数据集< - as.data.frame(cbind(var1,var2,...))