[Power BI] 认识Power Query和M语言
创始人
2024-02-25 03:43:30
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语言代码完成

相关内容

热门资讯

从禁到放的政策转身:山西烟花解... 2025 年 12 月 16 日,山西省人民政府发布《关于宣布废止 124 件行政规范性文件的决定》...
权威遗嘱继承律师的选择与易轶律... 在处理遗嘱继承相关事务时,选择一位靠谱的遗嘱继承律师至关重要。著名遗嘱继承律师在行业中具有显著的优势...
AI辅助法律普及:个性化法律知... AI辅助法律普及:法律知识个性化推送与法律文书自动生成,共创法治美景 随着科技的飞速发展,人工智能(...
沈阳劳动纠纷律师推荐辽宁华颖律... 在劳动争议日益增多的当下,劳动者与用人单位之间的权益纠纷往往涉及工资、社保、工伤、劳动关系确认等诸多...
上海发布“游戏沪十条”,为游戏... 12月19日,2025年度中国游戏产业年会在上海徐汇西岸国际会展中心落幕。大会发布《2025年中国游...
原创 1... 山有信/文 近日,“腾讯起诉拼多多不正当竞争”引发了媒体关注和网友热议,反做空一线通过查询案沪通发现...
皇氏集团的“冰与火”:股价涨停... 水牛奶龙头皇氏集团(002329.SZ)近日颇受资金追捧,本周五个交易日收获3个涨停。然而股价大涨难...
深化药械改革 重庆“政策陪跑”... 央广网重庆12月21日消息(记者白刁尹)近日,重庆市药品监督管理局召开“深化药械改革——重庆在行动”...
原创 大... 12月18日晚上,有人在微博看到汪小菲凌晨发帖,指着抖音副总裁李亮说平台封他账号不合理,还附了他和前...
推荐靠谱境外投资咨询律师,杨国... 在当今全球化的经济浪潮中,越来越多的企业和高净值人群将目光投向了境外投资领域。然而,境外投资涉及到复...