随着Power BI模型的复杂,制作图表的增加,尤其是想要对某个度量进行调整的时候,很多朋友都经常会碰到一个问题:我表里的这些列,我写的这些度量都在哪些图表里使用了?
此前,有些大佬给了一些方法,比如使用某些插件,又或者去读Power BI的后台文件……等等——总的来说,这些方法对于大多数的朋友来说,都会显得过于技术过于专业。
实际上,这个问题并不复杂,直接利用Power BI自身的功能就完全可以做到。具体方法如下:
Step-01 随便打开一个Power BI文件(所以本文没有配套文件),点击【视图/性能分析器/开始记录】
Step-02 将所有页面都点击一次,并导出性能分析结果
每点击一个页面,就会出现该页面的性能分析信息,所有页面都点击一遍,此时即得到所有页面的性能分析信息(记得回头点一下刚打开PBI文件时显示的页面),然后,我们可以点击“停止”,并“导出”:
导出后,我们将得到一个Json文件:
这个json咋看起来挺乱的,但是实际上,分析起来非常简单。
Step-03 通过Power BI直接获取数据,选择“文本/CSV”:
在弹出的对话框中选择“所有文件”,然后选择刚导出的json文件并“打开”:
此时,Power BI会自动将该json文件识别成一个标准的数据表,其中记录了每一个页面中每一个图表对象的类型以及其数据生成的后台公式(这个还有很大用处,后续另文撰述),公式中即包含了所有字段和度量信息:
有了这些信息,想知道哪个度量在哪个页面、图表中使用,就非常简单了:简单将其中的页面/图表名称/图表类型等列进行填充,然后想看哪个列或度量在哪些图表里使用,就按需要进行包含性筛选即可!
关于填充和筛选等基础功能,在此就不再啰嗦了。更多基础文章可以参考《文章合集第2波:精选100 篇,Power Query从初学到进阶,全面汇总!》,或下载我前期整理的电子书《3天入门PowerQuery》。