DAX Studio:使用PowerBI迟早会用到的几个功能(续
上篇关于DAX Sudio的文章(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两个不错的功能,希望能够对你有所帮助,以后再发现有其他实用的功能,再进行补充。
/前文回顾/
来知识星球,和我一起精进PowerBI。