Power Query M函数入门教程:数据处理新高度

需积分: 27 17 下载量 41 浏览量 更新于2024-06-30 3 收藏 876KB PDF 举报
"这份PDF教程是关于Power Query M函数的初级篇,主要介绍了M函数的基础概念和使用,包括其在数据处理上的优势以及与Excel函数的对比。M函数是Power Query的核心,能处理大量数据而不会卡顿,提供丰富的数据计算和操作方式,如分组统计、透视、合并查询等。教程还讲解了列表(List)和记录(Record)这两个基本概念,列表可视为Excel中的列,记录则类似Excel中的行。列表可以用大括号{}表示,并可以通过不同方式创建序列,如数字、文本、字母或汉字。记录则用中括号[]表示,包含多个字段和对应的值。此外,教程还演示了如何使用M函数进行列表的扩展和多个列表的合并,以及记录的创建和合并。" 在Power Query M函数中,列表(List)和记录(Record)是两个关键的概念。列表是M函数处理数据的基本单元,可以容纳各种类型的数据,如数字、字符串、列表、记录和表。它通过大括号{}来定义,可以创建各种序列,如等差数列或特定字符序列。例如,使用{1..10}可以创建一个包含1到10的数字列表。对于文本序列,可以创建包含特定字符或汉字的列表。 另一方面,记录(Record)代表了数据行的概念,它由一组键值对构成,每个键对应一个字段名,每个值代表字段的值。记录使用中括号[]来表示,如[姓名="张三",性别="男",年龄=28]就是一个包含姓名、性别和年龄字段的记录。记录可以用于创建和修改数据行,或者在处理过程中存储中间结果。 教程还提到了如何使用M函数扩展列表和合并记录。例如,可以创建一个自定义列,该列的值根据原有列的“次数”值动态扩展。同时,多个列表可以使用List.Combine或运算符`&`进行合并,而多个记录则可以通过Record.Combine或运算符`&`进行组合。这些功能使得M函数在处理复杂的数据操作时显得非常灵活和强大。 Power Query M函数提供了比Excel更为强大的数据处理能力,适合处理大规模数据集。通过学习和掌握M函数,用户能够更高效地清洗、转换和整合数据,提升数据分析的效率和质量。这份初级篇的教程是初学者入门M函数的良好起点,涵盖了基础概念和基本操作,为进一步深入学习和应用打下坚实基础。
618 浏览量
PowerQuery是微软推出的一整套Power工具-系列的一个组成成员。这里有必要再次强调一下整个系列,包括: PowerQuery – 定位:查询。记住它的中文翻译即可:超级查询。凡是要查询数据(各个地方各种格式),只要此工具即可。 PowerPivot – 定位:透视。对PowerPivot有所了解的人,可能不一定赞同这个描述,那是因为您到了见山不是山的阶段。记住它的中文翻译即可:超级透视。透视,是一个比较复杂的概念,需要单开文章详细说明。通俗地说,要了解一件复杂事情的本质,需要拨开迷雾,从多个角度来看它,所谓穿越迷雾,多维度观察。PowerPivot及相关技术相对复杂,见相关文章深入。 PowerBIDestop – 定位:洞察。PowerBIDestop/PowerBI 是为了能通过快速的图形拖拽,从图表的可视角度,观察出事物的规律,进而才知道要定制什么样的报表来监测什么样的变化。(如果你用过PowerView,这里并不做介绍,是因为PowerView的一切功能已经内含在PowerBIDestop中了,换句话说PowerView被微软淘汰了,当然还能用。) PowerMap – 定位:地图。如果你以为地图就是中国各地区”热力图”(销售额区域分布),那你就太小看这件事了。凡是以二维空间作为基础面的,都可以用地图来做展示,比如:一个公司员工的场地工位,标注一个员工的绩效、成本、性格等,一个几千人的企业,形成一个3D版的员工价值地图,你想象出了吗。 PowerPoint – 定位:演说。你可能会觉得这个工具不用做介绍,太普遍了。的确如此。关于如何用好PowerPiont有大量牛人和牛逼教程。我还是要告诉你95%的教程包括牛人的教程都讲了用PowerPiont制作作品的方法和绝妙技巧,而关于这背后的本质(懂了本质,就能灵活应变,技巧是短暂的,本质是真理的,是不变的),甚少有介绍。举个例子:如何以基本不变的套路对一个给定时间给定主题的演说用最小的时间制作出从可用级到极致级的PPT。