[dataset = "Renamed Columns", dataset2 = tbl_A]
。在这种情况下,Renamed Columns
是指您正在插入R脚本的表格状态(在应用步骤下),tbl_A
是另一个可用的表格。请检查与隐私相关的所有设置。
长版本
针对我的评论,以下是一种解决方案,它建立在商业智能博客的建议和PowerBI论坛中的贡献之上:
首先,您需要编辑一些设置。转到选项和设置|选项。在隐私下,选择始终忽略隐私级别设置。当然,这是自担风险的...
现在,前往选项和设置 | 数据源设置。选择数据源并点击编辑权限。将其设置为公共:tbl_A
和tbl_B
的工作表。Date Price1 Price2
05.05.2016 23,615 24,775
04.05.2016 23,58 24,75
03.05.2016 0 24,35
02.05.2016 22,91 24,11
29.04.2016 22,93 24,24
tbl_A 截图
tbl_B 数据
Date Price3 Price4
02.06.2016 19,35 22,8
01.06.2016 19 22,35
31.05.2016 19,35 22,71
30.05.2016 15,5 21,85
27.05.2016 19,43 22,52
tbl_B 截图
tbl_A
:
接下来,对tbl_B
执行同样的操作,这样你就可以在Fields菜单下看到两个独立的表格:
点击 首页 标签下的 编辑查询,确保 公式栏 可见。如果不可见,可以在 查看 下激活它:
根据您的表格加载方式,PowerBI将在过程中添加一些步骤。这些步骤可在查询设置下看到:
除其他外,PowerBI 还会将日期的数据类型更改为 (你猜对了) 日期。这可能会引发后续的问题触发。为了避免这种情况,我们可以将两个表中日期的数据类型更改为文本:
在对两个表格都完成这一步骤后,确保 tbl_B 处于活动状态,并查看 查询设置。您会发现在数据加载过程中添加了一个新步骤 更改类型
:
rbind()
函数连接表格。除非不同表格中的列名相同,否则会触发错误。因此,请将B列中的名称从Price3
和Price4
更改为分别为Price1
和Price2
:
现在,查询设置下的应用步骤应该如下所示:
最后一步的名称非常重要,因为在编写 R 脚本时,您将不得不引用“已重命名列”(或其他任何您想要称呼它的名称)。最后,我们可以开始实现这一步骤。现在,将脚本保持不变,点击确定,并查看公式栏:
上面的图片告诉我们两个重要的事情。首先,我们可以看到这个过程到目前为止顺利进行,并且我们有一个空表格。其次,我们可以看到dataset
指的是Renamed Columns
步骤后我们留下的tbl_B
状态。如果你在其他地方读到过这些内容,这可能会让人感到困惑。在公式栏中,您可以通过添加,dataset2=tbl_A
来输入第二个数据集,使公式现在看起来像这样:
按下 Enter
在 查询设置 下,你现在会看到一个新的步骤,你可以在其中编辑你的 R 脚本:
点击它,返回R并添加这个小片段:
df_B <- dataset
df_A <- dataset2
df_temp <- rbind(df_A, df_B)
output <- df_temp
前往主页并点击关闭并应用以退出查询编辑器。现在,您可以在字段下检查来自您的R脚本的输出,或者像下面的图片中一样在数据选项卡中查看:
最终结果将是您原始的tbl_B
版本,其中包含来自 tbl_A
的列。不太花哨,但现在您已经在 R 脚本中合并了两个数据集,可以释放 R 更大的部分来处理您的工作流程。