Power BI:如何使用Python Pandas创建与原始表不同的表



我已经得到了以下表格中的数据在Excel文件

YEAR TEAM SPORT  POINTS
2001 A    Basket 20
2001 A    Soccer 17
2002 A    Basket 35
2002 A    Soccer 23
2001 B    Golf   45
2003 B    Soccer 20
2001 C    Basket 47

通过'Get data'加载表后,我将数据放入Power BI。现在我有了一个名为"积分"的表格,我想通过处理它来获得不同的可视化效果:篮球a队多年来积分演变的图表,同一项运动同年积分的比较,等等。

我喜欢Python代码,在"Power Query Editor "变换比;运行Python脚本",我确实运行了:

import pandas as pd
data = pd.DataFrame(dataset)
df1 = data[(data.TEAM == 'A') & (data.SPORT == 'Basket')]

然而,我的'积分'表现在只是'df1'的内容(当TEAM='A'和SPORT='Basket'时,它被覆盖了选中的数据)。

我的目的是从'data'数据框架创建几个'dfX'数据框架,以便基于这些新的'dfX'进行可视化

我想知道如何:

  • 如果这是一个聪明的方法(加载Excel文件,用Python处理数据来创建要可视化的表)
  • 如何创建不同的表(原来的'Points', 'df1', 'df2'。等),而不是仅仅覆盖原来的"点"表。

我认为从同一数据库创建多个表的聪明方法是

  • 在PowerBI中创建一个主表/查询,然后
  • 引用它来创建副本并应用相应的过滤器

引用"Main-Query"创建一个"reference - query"确保主查询中的任何更改都反映在引用查询中。然后你可以对新的Reference-Query

做进一步的修改额外的资源:

  • YouTube视频
  • 在线文章

相关内容

最新更新