[Power BI] 认识Power Query和M语言
创始人
2024-02-24 22:38:10
0

数据清洗,可理解为数据整理,对从各类数据源导入的数据,通过一定的方法(如数据的增删改、转换、逆透视、合并等)进行处理,整理成符合要求的数据,然后加载到数据模型中,进行数据可视化

在Power BI中,一般通过Power Query(查询编辑器)对数据进行整理和清洗,以满足数据建模及可视化分析的需要

当Power BI Desktop导入数据表后,执行【主页】|【转换数据】命令,即可打开查询编辑器

Power Query菜单栏

Power Query菜单栏包括"主页"、"转换"、"添加列"、"视图"、"工具"、"帮助"菜单项

"主页"选项卡主要包含对数据进行各种整理和清洗的核心功能

"转换"选项卡主要用于对数据进行转换,例如行列的提取、分组依据、拆分、透视与逆透视等

"添加列"选项卡主要用于各种形式的添加列操作,例如添加自定义列、添加条件列、添加索引列、添加重复列,并对列进行数据分列等

"视图"选项卡主要用于切换窗格以及显示高级编辑器(M语言编辑区)

"工具"选项卡主要用于对错误操作的智能检测

"帮助"选项卡主要用于为用户使用Power BI提供相关的社区学习视频和资料

M语言,全称Power Query Formula Language,是查询编辑器的查询语言,是Power Query专用的语言

M语言通过M函数完成数据处理的工作

M函数基本规范

1.M函数对大小写敏感,每一个字母必须按函数规范书写,第一个字母都是大写

2.表被称为Table,每行的内容是一个Record,每列的内容是一个List

3.行标用大括号{},列标用中括号[]

取第一行的内容:=表{0} //Power Query的第一行从0开始

取自定义列的内容:=表[自定义]

取第一行自定义列的内容:=表{0}[自定义]

如何查找M函数?

新建一个空白查询,在公式标记栏中输入#shared,就会把所有的M函数显示出来,点击某个函数,最下方便会出现该函数的注释

Power Query中进行的每一步操作,后台都会记录下来并生成M语言代码,我们可以进入Power Query查询编辑器界面,选择【主页】|【高级编辑器】命令,可查看自动生成的M语言代码

提示Tips: Power Query的界面菜单栏功能能够解决大部分的实际问题,余下处理不了的问题可以直接在高级编辑器中编写M语言代码完成

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...