You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI新手求助:基于Part_Number关联两张表并获取指定列

在Power BI中关联两张表并获取指定字段的方法

前置准备

  • 确保Recon Table和Inventory Table已经导入Power BI Desktop(通过「获取数据」功能完成导入)。

步骤1:建立表间关系

  1. 点击左侧导航栏的「模型」图标,进入模型视图。
  2. 找到Recon Table中的Part_Number列,按住鼠标左键拖到Inventory Table的Part_Number列上,松开后Power BI会自动创建关联关系。
  3. 右键点击新建的关系线,选择「编辑关系」,确认「交叉筛选方向」设为「双向」(新手默认这个设置即可,方便后续数据筛选)。

步骤2:获取目标结果(两种方法任选)

方法一:直接在报表中展示

  1. 切换到「报表」视图,添加一个「表格」可视化组件到画布。
  2. 从左侧字段列表中依次勾选对应字段(根据实际字段所在表调整):
    • Part_Number(任意一张表的都可以,关联后数据会自动匹配)
    • Part Name(假设在Recon Table中,若在另一张表则选对应表的字段)
    • QTY(假设在Inventory Table中)
    • Total Quantity(假设在Recon Table中)
  3. 表格会自动基于Part_Number的关联关系展示匹配后的完整数据。

方法二:生成独立的合并计算表

如果需要一张固定的合并表,用DAX创建计算表:

  1. 在「模型」视图中,点击顶部菜单栏的「新建表」。
  2. 在公式栏输入以下DAX代码(注意替换成你实际的表名和字段名):
合并结果表 = 
SELECTCOLUMNS(
    NATURALLEFTOUTERJOIN('Recon Table', 'Inventory Table'),
    "Part Number", [Part_Number],
    "Part Name", 'Recon Table'[Part Name],
    "QTY", 'Inventory Table'[QTY],
    "Total Quantity", 'Recon Table'[Total Quantity]
)
  1. 按回车后,Power BI会生成包含指定字段的新表「合并结果表」。

注意事项

  • 确保两张表的Part_Number列数据格式完全一致(比如都是文本或数字类型),否则会导致匹配失败。
  • 如果存在重复的Part_Number,可以在可视化中调整字段的聚合方式(比如把QTY设为求和),或者在DAX中用SUMX等函数处理重复值。

内容的提问来源于stack exchange,提问作者Affiq Mirza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 14:02:29