在 Power BI 的报表和数据模型开发过程中,我们往往需要在多个文件或项目之间共享和复制度量值。尤其是当数据模型比较复杂,且度量值需要在不同的 Power BI 文件中保持一致时,如何高效、快速地复制度量值成为了一个关键问题。
现在,Power BI 有两个原生功能支持这种操作,分别是 DAX 查询视图和 TMDL 视图。
关于 DAX 查询视图的介绍,参考:新版 PBI,DAX 查询视图只需看本文
TMDL 视图是 2025 年 1 月 Power BI 更新之后才有的全新功能,参考:PowerBI 2501 更新,这些新功能立马用得上
使用这两个视图批量复制度量值也非常简单,首先来看一下 DAX 查询视图。
转到 DAX 查询视图,选择包含度量值的表,右键选择快速查询,然后点击定义此表中的所有度量值。
然后该表中的所有度量值信息就显示出来了。
复制 DAX 查询语句,转到另一个 Power BI 文件中。确保 DAX 查询语句中的表名在新文件中存在。
将复制的 DAX 查询语句粘贴到新文件的 DAX 查询视图中。
点击使用更改更新模型。
现在度量值已经复制到新的 Power BI 文件中了。
接下来我们看一下 TMDL 视图如何实现这个操作。
操作基本一致,转到原文件的 TMDL 视图。选中 DAX 度量值表,右键点击将 TMDL 脚本编写为,选择“脚本”选项卡,如果选择剪贴板 Power BI 中不会显示输出。
TMDL 视图。
复制 TMDL 视图语句,转到另一个 Power BI 文件的 TMDL 视图。
粘贴并选择应用。
可以看到,此时 DAX 表发生报错,这是因为时间戳的原因,不必理会。
点击立即刷新刷新一下 DAX 表即可。
报错消失。
相比于 DAX 查询视图,TMDL 视图还会保留表列的隐藏状态,度量值显示文件夹、度量值格式等一些详细信息。大家在选中的时候根据自己的情况灵活选择,两个视图复制度量值都非常方便。
在 Power BI 的数据建模和报表开发过程中,批量复制度量值是提升效率的重要技巧。通过 DAX 查询视图和 TMDL 视图,用户可以轻松地在多个 Power BI 文件之间共享和复制度量值,避免了手动复制粘贴的繁琐过程。这两个功能的实现方式虽然有所不同,但都能高效、精准地完成任务。
一更专业的数据分析师训练营一
📈【高级课程】:业务人(管理、销售、财务、供应链)彻底解决企业数据分析。
🔍【企业咨询】:十大行业,十大领域,企业案例,咨询,培训,实施。
🔗 如何获取更多信息?扫描下方二维码具体咨询。
点击“阅读原文”获取更多资源