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

如何在Dataverse中合并两个无关联行的数据表?

合并Dataverse中无关联行的两个表为单表(全列结构整合)

核心需求匹配

你需要将Dataverse中两个分别包含前233列和后200列(总计433列)的无关联表,合并为一个结构与原Excel一致的单表,用于Power Automate存储表单数据,避免手动操作。以下是两种高效实现方案:


方案1:Excel批量导入列定义(最快最省心)

适用于仅需合并表结构、无现有数据或现有数据可后续同步的场景:

  1. 导出两个表的列清单
    • 进入Power Platform Maker门户,打开Table1 → 进入「Columns」页面 → 点击「Export to Excel」,导出所有自定义列的完整定义(含列名、数据类型、显示名称、选项集配置等)
    • 重复上述操作导出Table2的列清单
    • 将两个Excel中的列数据合并到一个新工作表,删除重复的系统列(如Created On、Created By,新表会自动生成这些列)
  2. 创建新表并导入列
    • 在Maker门户创建空白表(命名为你需要的名称,如OriginalExcelTable)
    • 进入新表的「Columns」页面 → 点击「Import from Excel」,选择合并后的列清单文件完成导入
    • 校验数据类型:重点检查选项集、查找列等特殊类型是否匹配原表配置
  3. 配置Power Automate
    • 修改原流程中存储数据的目标为新表,直接映射表单字段到对应列即可

方案2:Power Automate批量创建列(无Excel依赖)

适用于需要自动化生成表结构的场景:

  1. 获取列元数据
    • 创建手动触发的Power Automate流程,添加两个「List columns」动作,分别获取Table1和Table2的列数据
    • 添加过滤条件,排除系统列(可通过Column Logical Name包含created、modified、owner等关键词过滤)
  2. 合并列列表
    • 使用「Union」动作合并两个列列表的输出,去除重复项
  3. 批量创建列
    • 创建空白Dataverse目标表
    • 添加「Apply to each」循环,遍历合并后的列列表
    • 在循环内添加「Create column」动作,传入列的Display Name、Logical Name、Data Type等参数(注意选项集需传入对应选项集ID,查找列需传入关联表逻辑名称)
  4. 流程适配
    • 将Power Automate表单存储流程指向新表完成配置

注意事项

  • 若原表已有需保留的数据,需先为两个表添加唯一匹配键(如自定义GUID列),通过Power Automate批量读取匹配后写入新表
  • 特殊列类型(如多选项集、货币列)需确保导入或创建时的精度、格式与原表一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 16:35:11