如何合并(追加)Power BI门户中两个实时模型的数据?
合并Power BI两个实时模型数据的可行方法
方法一:DirectQuery模式下用Power Query追加
- 确认两个数据集均已通过DirectQuery连接到报表模型(你已完成实时连接转DQ的操作)
- 在Power BI Desktop的数据视图中,选中任意一个要追加的表,点击顶部菜单栏的转换数据进入Power Query编辑器
- 在编辑器内点击追加查询 > 追加查询作为新查询
- 在弹窗里选择两个表,分别从两个DQ连接的数据集里选对应要合并的表,确认后生成新的追加表
- 关闭编辑器并将新表加载到模型,即可基于合并后的数据做可视化
方法二:复合模型+DAX计算表实现
- 在报表模型视图中,确保两个数据集的表已建立必要关联(你已完成关系创建)
- 新建计算表,用
UNION函数合并两个表内容,示例DAX公式:
注意:两个表的列名、数据类型必须完全匹配,否则合并表 = UNION('数据集1目标表', '数据集2目标表')UNION会报错 - 生成的计算表会随两个实时模型的数据动态更新,可直接用于报表
关键注意点
- 无论用哪种方法,都要求两个目标表的结构完全一致(列名、数据类型、列顺序匹配),否则会出现数据兼容问题
- DirectQuery模式下的追加查询会实时拉取数据源数据,性能取决于数据源响应速度
UNION计算表会在报表每次刷新时重新计算,保证数据实时性
内容的提问来源于stack exchange,提问作者variable
相关产品推荐
相关产品推荐

