专栏名称: PowerBI星球
海量干货,帮你轻松上手 Power BI
目录
相关文章推荐
广告文案  ·  星巴克,重回一个定位 ·  2 天前  
51好读  ›  专栏  ›  PowerBI星球

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

PowerBI星球  · 公众号  ·  · 2024-10-23 12:00

正文

在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星球的最新版内容合辑,值得你收藏学习:






请到「今天看啥」查看全文