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

Power BI基于表关系创建合并收入与成本的计算表

解决方案:合并IncomeTable与CostsTable生成目标计算表

方法1:Power Query合并查询(直观易操作)

  1. 打开Power Query编辑器,选中IncomeTable
  2. 点击菜单栏【合并查询】→【合并查询作为新查询】
  3. 在合并配置窗口:
    • 右侧选择CostsTable
    • 按住Ctrl键同时选中两张表的Team和Date列作为匹配键
    • 连接类型选择【内部连接】(确保只保留两张表中同时存在的Team+Date组合)
  4. 点击确定后,展开合并生成的列,仅勾选Costs字段
  5. 调整列顺序为Team→Income→Costs→Date,关闭并上载即可得到目标表

方法2:DAX创建计算表(适合纯公式场景)

如果偏好直接用DAX生成计算表,可使用以下两种公式:

公式1:LOOKUPVALUE精准匹配

CombinedTable = 
SELECTCOLUMNS (
    IncomeTable,
    "Team", IncomeTable[Team],
    "Income", IncomeTable[Income],
    "Costs", LOOKUPVALUE ( 
        CostsTable[Costs], 
        CostsTable[Team], IncomeTable[Team], 
        CostsTable[Date], IncomeTable[Date] 
    ),
    "Date", IncomeTable[Date]
)

注:此公式适用于Team+Date组合在两张表中唯一对应的场景,若存在多匹配会返回错误。

公式2:NATURALINNERJOIN自动匹配

CombinedTable = 
NATURALINNERJOIN (
    SELECTCOLUMNS(IncomeTable, "Team", IncomeTable[Team], "Income", IncomeTable[Income], "Date", IncomeTable[Date]),
    SELECTCOLUMNS(CostsTable, "Team", CostsTable[Team], "Costs", CostsTable[Costs], "Date", CostsTable[Date])
)

注:此公式会自动识别两张表中同名的Team和Date列进行匹配,只保留同时存在的组合。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 11:35:24