如何在此自定义R visual中使用我自己的数据?

时间:2017-06-22 23:09:02

标签: r powerbi powerbi-datasource

我正在尝试基于R脚本在Power BI中创建自定义可视化,就像在找到的here示例中一样。一旦我在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)无济于事。

2 个答案:

答案 0 :(得分:1)

您可以更改

在电源BI中导入表 - 表1,表2

g = qplot(`Table1.Coloumn_name ', data = iris, fill = Species`,main = Sys.time());

答案 1 :(得分:0)

激活if(zbroj1>=4 && zbroj1<=8) 时,系统会提示您进入#include<stdio.h> int main(void) { int ret; char rec[300]; int zbroj1=0, br=0, zbroj2=0; while((ret=getchar()) != '\n') { rec[zbroj1] = ret; /* you need to store into array */ zbroj1++; } rec[zbroj1] = '\0'; /* terminate the array with \0 */ if(zbroj1>=4 && zbroj1<=8) /* use logical && */ printf("Nova recenica je: %s", rec); /* use %d as zbroj1 is of int type*/ return 0; }

enter image description here

如果从这样的简单数据集开始:

R visual

...您可以将两列都拖动到可视区域中,并以R脚本编辑器提示您的方式将数据作为数据框访问:

enter image description here

因此,使用提供的数据示例,并精简等效于您的数据片段,例如:

Drag fields into the Values area in the Visualization pane to start scripting

...你应该很好!

enter image description here