如何在powerbi中使用Python/R生成的表?

2024-06-16 11:42:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在powerbi中使用Python/R。但是我现在知道如何使用Python生成的表。我甚至不知道它在哪里。下面是一个例子:

id  name    score
1   zhao    65
2   qian    98
3   sun 100
4   li  45
5   zhou    98

假设这是我的数据,名为id。我使用这个按钮enter image description here将数据读入powerbi。在

然后我使用这个按钮enter image description here启动Power查询编辑器,在这里我可以通过单击Transform中的enter image description here来使用Python/R。在

然后在运行Python脚本中有一个非常简单的Python代码:

^{pr2}$

到现在为止一切正常。但您可能会注意到,我使用'dataset'来表示数据,而不是真正的数据名'id'。所以我想知道在powerbi中,数据库名是否总是默认的“dataset”?在

当我完成编码后,我有这个:

enter image description here

您可以看到在左侧没有名为“myid”的新表。此外,当我使用按钮enter image description here应用此更改时,Power BI Desktop中发生了一些更改:

{a6}

你可以看到这里也没有新的桌子。那么,如果我想使用Python生成的表来做其他事情,比如绘图,或者在其他地方使用另一个Python分析,我应该怎么做呢?在

或者,也许这不是在powerbi中使用Pythong的正确方法?所以,如果我想使用Python分析数据并在powerbi中建模。结果可以在powerbi中用于可视化等,我该怎么做?在


Tags: 数据nameidli编辑器按钮dataset例子
1条回答
网友
1楼 · 发布于 2024-06-16 11:42:42

下面是R脚本的M代码。在

let
    Source = Table.FromRows({{1,"zhao",65},{2,"qian",98},{3,"sun",100},{4,"li",45},{5,"zhou",98}},{"id","name","score"}),
    #"Run R script" = R.Execute("# 'dataset' holds the input data for this script#(lf)#(lf)myid <- dataset#(lf)myid$id <- 100*myid$id",[dataset=Source]),
    myid = #"Run R script"{[Name="myid"]}[Value]
in
    myid

R脚本窗口中的代码

^{pr2}$

当您输入该脚本时,它应该创建一个或两个新步骤。在

R Script

只需单击Value列中的表以深入到该表(如果它没有自动执行)。在

Drilldown

相关问题 更多 >