PowerQuery深度解析:2020版M公式语言与数据操作指南
"本资源是PowerQuery的2020年中文最新文档,重点介绍了Power Query,这是一种由微软开发的数据连接技术,它在Excel和Power BI Desktop中提供,用于数据发现、连接、合并和优化,以支持数据分析。文档中特别强调了Power Query使用的M公式语言,包括其语法、类型系统、函数以及错误处理等核心概念。" 在PowerQuery中,M公式语言(也称为Power Query M)是实现数据操作和转换的关键。这个语言提供了丰富的功能,使得用户能够轻松地清洗、转换和加载数据。 1. **PowerQueryM公式语言**:这是Power Query的核心,它允许用户编写自定义的数据转换逻辑。快速教程帮助初学者快速上手,而语言规范则详细阐述了其结构和规则。 2. **词法结构**:M语言的构成元素,包括关键字、标识符、数字、字符串、运算符等,这些构成了M代码的基本单元。 3. **基本概念**:包括**值**、**类型**和**运算符**。值可以是各种数据类型,如数值、文本、日期等;类型系统支持多种数据类型,如整数、浮点数、布尔值等;运算符用于操作这些值,如加减乘除、比较和逻辑运算。 4. **Let**:Let语句是M语言中的一个关键构造,用于定义变量并存储计算结果,提高代码的可读性和复用性。 5. **条件语句**:如`If`和`ElseIf`,允许根据特定条件执行不同的代码块,进行条件判断和分支操作。 6. **函数**:M语言提供大量内置函数,如数据访问、转换、聚合等。用户也可以自定义函数以满足特定需求。 7. **错误处理**:通过`Try...Catch`结构来捕获和处理运行时可能出现的错误,确保代码的健壮性。 8. **合并语法**:在M中,合并不同数据源的语法是数据操作的重要部分,如`Append Queries`用于将多个查询结果合并到一起。 9. **类型系统**:M语言的类型系统详细描述了如何表示和处理各种数据类型,包括隐式和显式类型转换。 10. **表达式、值和let表达式**:M中的表达式是计算的最小单位,值是表达式的结果,而let表达式则用来创建局部变量。 11. **注释**:M语言支持单行和多行注释,有助于代码的文档化和理解。 12. **评估模式**:描述了M代码的执行方式,包括延迟和立即执行模式。 13. **运算符**:M语言支持多种运算符,包括算术、比较、逻辑和位运算符。 14. **元数据**:用于描述数据的属性,例如列名、数据类型等。 15. **PowerQueryM函数**:文档详细列出了一系列的函数,从访问数据的函数,如`AccessControlEntry.ConditionToIdentities`、`AnalysisServices.Database`等,到数据处理和转换的函数,如`Csv.Document`、`Cube.AddMeasureColumn`等,覆盖了数据操作的各个方面。 这些知识点构建了Power Query的强大功能,使用户能够高效地处理和准备数据,为数据分析和报告提供强有力的支持。对于使用Excel和Power BI进行数据分析的用户来说,理解和掌握Power Query M语言至关重要。
剩余966页未读,继续阅读
- 粉丝: 23
- 资源: 32
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 新型矿用本安直流稳压电源设计:双重保护电路
- 煤矿掘进工作面安全因素研究:结构方程模型
- 利用同位素位移探测原子内部新型力
- 钻锚机钻臂动力学仿真分析与优化
- 钻孔成像技术在巷道松动圈检测与支护设计中的应用
- 极化与非极化ep碰撞中J/ψ的Sivers与cos2φ效应:理论分析与COMPASS验证
- 新疆矿区1200m深孔钻探关键技术与实践
- 建筑行业事故预防:综合动态事故致因理论的应用
- 北斗卫星监测系统在电网塔形实时监控中的应用
- 煤层气羽状水平井数值模拟:交替隐式算法的应用
- 开放字符串T对偶与双空间坐标变换
- 煤矿瓦斯抽采半径测定新方法——瓦斯储量法
- 大倾角大采高工作面设备稳定与安全控制关键技术
- 超标违规背景下的热波动影响分析
- 中国煤矿选煤设计进展与挑战:历史、现状与未来发展
- 反演技术与RBF神经网络在移动机器人控制中的应用