【问题标题】:How to define dataset coming from Power BI in Custom R Visual如何在自定义 R Visual 中定义来自 Power BI 的数据集
【发布时间】:2018-04-08 16:05:03
【问题描述】:

我正在尝试基于 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”更改为数据集时,它找不到数据集。我也尝试添加数据集

如果我的表名为 Dim - Product, Fact - Sales 和列作为产品名称和总销售额。 我该如何定义?

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

【问题讨论】:

    标签: r powerbi pbiviz


    【解决方案1】:

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

    数据集

    【讨论】:

    • 他们在示例中不这样做的原因是数据集 iris 是在 R 中定义的,因此您不需要创建它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 2020-06-14
    • 2020-06-02
    相关资源
    最近更新 更多