批量导出PowerBI模型中的度量值?送你3种方法

教育   2024-10-23 12:03   河南  

在PowerBI中,度量值是数据分析中不可或缺的一部分,它们帮助我们快速计算和分析数据,在有些场景下,我们需要将这些度量值导出,进行统一的管理/备份,或者提供给其他系统、报告中共享使用。

以下是常用的几种批量导出PowerBI模型中度量值的方法。

1. 利用DAX studio导出度量值

之前我们介绍DAX studio的用法时,曾介绍过这个方法,只需要在里面运行下面的代码:

select
   MEASURE_NAME, 
   EXPRESSION
from $SYSTEM.MDSCHEMA_MEASURES
where MEASURE_AGGREGATOR = 0
order by MEASUREGROUP_NAME

具体步骤可以参考:DAX Studio:你迟早会用到的几个功能 

这个方法需要用到外部工具,现在PowerBI Desktop已经内置了导出度量值的功能,见下面两个方法。


2. 利用查询视图批量导出度量值

在查询视图中运行下面的公式:

EVALUATE  INFO.VIEW.MEASURES()

即可在下面的结果中列出模型中的所有度量值。

关于查询视图的用法请参考:一文掌握Power BI新的DAX查询视图

然后点击复制整个表,就可以将所有的度量值粘贴到Excel中。

不过这种方式复制出来的度量值,有换行的情况下,粘贴到Excel单元格中会错乱,不建议使用。


3. 利用计算表导出度量值

这是本月新增的一个功能,用的函数还是INFO.VIEW.MEASURES,现在它可以用来建计算表了。

点击“新建表”,输入公式:INFO.VIEW.MEASURES()

就可以得到了所有度量值的信息列表。


然后在该表的任意位置鼠标右键>复制表,就可以将这张表粘贴到Excel中,且保持DAX的格式不变。

当模型中的度量值增加/减少,这张计算表也会自动更新,这是目前最简单、最好用的方法。


其实有些时候导出度量值是为了展示给用户,方便用户查看和理解度量值的逻辑,那么把度量值的信息放进计算表之后,我们就可以很轻松的把它展示在报告中,比如用表格来可视化:


通过这个方法,不通过Excel过渡,我们就可以用内置的功能在PowerBI内部统一管理度量值,并且可以进一步把度量值的信息以可视化的方式来展示。


以上就是导出度量值的三种方法,推荐使用最后一个。




PowerBI星球的最新版内容合辑,值得你收藏学习:
「PowerBI星球」内容合集


如果你想深入学习Power BI,欢迎加入PowerBI星球学习社群,获取更多学习资源,和6k+ 爱好者一起精进~


PowerBI星球
海量干货,帮你轻松上手 Power BI
 最新文章