DAX Sutdio:你迟早会用到的几个功能(续)

上篇关于DAX Studio的文章(DAX Studio:你迟早会用到的几个功能)发布后,又有热爱学习的小伙伴反馈其他需求,比如导出所有的表,其实利用DAX Studio都可以实现,有必要再写一个续篇介绍一下。

导出PowerBI中所有表

导出单个表时,上篇文章已经介绍过,使用EVALUATE查询运行即可,可是如果模型中有大量表都需要导出,那么每导一个,就要编辑一次查询并运行一次,这样做效率太低,其实DAX Studio可以一次导出所有表。

导出所有表是高级功能,在默认的功能区中没有显示,需要手动调出,在option中切换到Advanced页面,勾选:Show Export All Data button,

然后在功能区就能看到导出数据功能:

点击该按钮,选择csv格式(也可以直接写入到SQL数据库中)选择保存路径,

然后就可以一键导出所有的数据,大大节省了时间。

提取数据字段信息

有时只是想知道模型中每个表都有哪些字段,分别是什么类型、大小分别是多少,以便对模型有个整体的了解,这时并不需要把所有的数据导出来,只需要导出字段信息就可以了。

在代码编辑框中输入以下代码:

SELECT dimension_name AS table_name,
attribute_name AS column_name,
datatype,(dictionary_size/1024) AS size_kb
FROM $system.discover_storage_table_columns
WHERE dictionary_size > 0

选择导出为文件,点击运行,即可把PowerBI模型中所有表的字段信息提取到Excel中,

  • 第一列为表名

  • 第二列为字段名

  • 第三列为字段类型(I8、WSTR、DATE等可简单理解为数值型、字符串和日期型)

  • 第四列为字段存储大小

可以把这个表进行数据透视,就可以显示出每张表的大小,

以上就是补充的DAX Studio两个不错的功能,希望能够对你有所帮助,以后再发现有其他实用的功能,再进行补充。

/前文回顾/

01 DAX Studio:你迟早会用到的几个功能

02 PowerBI中的数据如何导出到Excel?

来知识星球,和我一起精进PowerBI。

(0)

相关推荐