1

我正在尝试基于 R 脚本在 Power BI 中创建自定义视觉对象,就像在(http://radacad.com/interactive-map-using-r-and-power-bi-create-custom- visual-part-1 ), 安装 node.js, pbiviz 成功。在 Power BI Desktop 中获得此自定义视觉对象后,我会看到所有静态数据都来自示例 iris 数据集,但我希望它使用来自 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”更改为数据集时,它找不到数据集。我也尝试添加 dataset <- data.frame(MyColumns) 但这没有帮助。

如果我的表名是 Dim - Product、Fact - Sales 和 Columns 作为产品名和总销售额。我如何定义这个?

任何有示例的教程/视频都会有帮助。

4

1 回答 1

2

使用 cbind 使用您从 PBI 发送的对象创建数据框。假设您发送的所有对象都是强制性的:

数据集 <- as.data.frame(cbind(var1,var2,...))

于 2018-04-09T21:39:45.543 回答