Power BI中合并球队与进球列及获取Top5球队进球数方法咨询
解决Power BI中合并球队列与进球列并统计Top5球队的方法
方法一:通过追加查询重塑数据(推荐)
这种方法把原始宽表转成规范长表,后续统计更灵活:
- 打开Power Query编辑器,导入你的原始数据表
- 复制一份原始表,重命名为
Team1_Goals,删除team2和goals2列,将team1重命名为Team,goals1重命名为Goals - 再复制一份原始表,重命名为
Team2_Goals,删除team1和goals1列,将team2重命名为Team,goals2重命名为Goals - 选中
Team1_Goals表,点击主页选项卡的追加查询,选择追加Team2_Goals表,生成新的合并表 - 关闭并应用Power Query,回到报表视图
方法二:用DAX创建计算表
如果不想修改原始数据结构,可直接用DAX生成合并后的统计表:
在建模选项卡点击新建表,输入以下DAX公式(替换原始表为你实际的表名):
合并球队进球 = UNION( SELECTCOLUMNS('原始表', "Team", '原始表'[team1], "Goals", '原始表'[goals1]), SELECTCOLUMNS('原始表', "Team", '原始表'[team2], "Goals", '原始表'[goals2]) )
统计Top5球队
无论用哪种方法得到合并表,后续操作一致:
- 新建度量值计算总进球:
总进球 = SUM('合并球队进球'[Goals])
- 在报表视图插入簇状柱形图,将
Team拖到轴区域,总进球拖到值区域 - 点击可视化面板的筛选器,选择
Team字段,设置Top N筛选,输入5,依据选择总进球
这样就能得到综合所有出场球队的Top5进球球队。
内容的提问来源于stack exchange,提问作者anwar
相关产品推荐
相关产品推荐

