【问题标题】:How to use Python/R to analyze a joined table in Power BI?如何使用 Python/R 分析 Power BI 中的联接表?
【发布时间】:2019-03-04 05:15:36
【问题描述】:

我只是尝试在 Power BI 中使用 R/Python。现在我知道从Get Data 读取数据时如何分析数据了。但是当我使用Edit Queries > Merge Queries 将两个或多个表合并在一起时,我无法使用相同的方式来分析数据。

假设我有两张桌子。一个是家乡:

id  name    score   hometown
1   zhao    65  china
2   qian    98  china
3   sun 100 australia
4   li  45  xinxiang
5   zhou    98  zhengzhou

另一个是学校:

id  school  math    chinese english
1   s1  12  87  87
2   s1  546 546 54
3   s2  21  12  15
4   s3  54  84  798
5   s34 98  65  35
6   s1  65  8   156
7   s2  45  98  15
8   s4  12  549 89
9   s4  56  15  87
10  s4  8974    2   98

然后我使用字段“id”将这两个表合并在一起,生成一个名为“my”的新表:

然后我想在这个数据上运行一些 Python/R,所以在“转换-->运行 Python 脚本”中,我把我的代码写成这样:

import pandas as pd
myid=dataset
myid.loc[:,'population']=myid.loc[:,'population']*100
dataset=myid

但我收到以下错误:

Formula.Firewall:查询“我的”(步骤“运行 Python 脚本”)引用 其他查询或步骤,因此它可能无法直接访问数据源。 请重建此数据组合。

我该如何解决这个问题?

【问题讨论】:

    标签: python merge powerbi transform


    【解决方案1】:

    可能不会直接回答这个问题,但这个帖子; https://www.excelguru.ca/blog/2015/03/11/power-query-errors-please-rebuild-this-data-combination/ 建议您需要先将合并之类的查询加载到暂存查询中。

    Power BI 论坛上的这篇文章肯定会比我更好地解释它: https://community.powerbi.com/t5/Desktop/Formula-Firewall-Query-references-other-queries-so-it-may-not/td-p/18619/page/2.

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 2017-11-16
      • 1970-01-01
      • 2022-10-14
      相关资源
      最近更新 更多