【问题标题】:Data manipulation in Power BIPower BI 中的数据操作
【发布时间】:2020-06-15 05:40:31
【问题描述】:

我是 Power BI 的新手,最近一直在探索它作为数据可视化工具的潜在用途。我目前通过 Get Data -> "R Script" 添加我的数据,在其中我使用 read.csv 和 dplyr 包来导入和排序凌乱的数据。我目前还没有找到编辑导入脚本的方法,因此我对脚本所做的任何新更改都会导致我不得不重新导入数据并重新连接所有应用程序链接。

我潜在的新方法是使用 read.csv 将数据导入 Power BI,并通过 Transform Data -> Transform -> R Script 修改内容。我的问题是,当我运行以下脚本时,Power BI 的输出是一个空表:

i.e:# 'dataset' holds the input data for this script

library(dplyr)

dataset <- dataset %>%
select(2,3,4) %>%
rename(First= A) %>%
rename(Last= B) %>%
rename(Extra= C)

上述脚本在 RStudio 上运行,有什么建议吗?

【问题讨论】:

  • 没有数据集很难帮助你。访问this

标签: r dplyr powerbi


【解决方案1】:

您的第二种方法听起来很正确,即首先在 Power BI 中加载数据,然后在 R 中进行转换。

将 R 脚本的输出加载到应该可以解决问题的新变量中。更新的脚本如下:

library(dplyr)

output <- dataset %>%
select(2,3,4) %>%
rename(First= A) %>%
rename(Last= B) %>%
rename(Extra= C)

【讨论】:

  • 更改数据输出名称解决了这个问题!我认为它必须保留相同的名称以防止创建另一个数据框。
  • Power Query 创建一个新表作为每个转换步骤的结果。您可以通过在 Power Query 中单击“高级编辑器”来观察这一点 - 为每个转换步骤的输出分配一个新的表名。
猜你喜欢
  • 1970-01-01
  • 2016-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-01
相关资源
最近更新 更多