Power Query M函數語言 版權信息
- ISBN:9787576331196
- 條形碼:9787576331196 ; 978-7-5763-3119-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Power Query M函數語言 本書特色
一站式提供Power Query M函數語言的完整知識圖譜;
深入介紹Power Query M函數語言的高級語法及其進階使用技巧;
歸納總結M函數語言進階人員必須要掌握的5大類函數的高級參數的通用模式;
提供近50幅邏輯示意圖,幫助讀者理解Power Query M函數語言的運行機制;
給出常用的40余個高級函數的基礎信息表,以方便讀者查詢和使用;
穿插100多個教學演示范例,輔助讀者理解和練習相關代碼的含義。
Power Query M函數語言 內容簡介
《Power Query M函數語言:基于Excel和Power BI的數據清理進階實戰(zhàn)》結合大量教學范例和邏輯示意圖,深入介紹Microsoft Excel和Power BI中Power Query M函數語言數據清理技術的運行邏輯和進階使用技巧。本書按照Power Query M函數語言的知識結構,在《Power Query M函數語言:基于Excel和Power BI的數據清理輕松入門》的基礎上,詳細、深入地介紹運算符、關鍵字、數據類型、函數的高級參數,以及高級函數和特殊函數等相關知識。
《Power Query M函數語言:基于Excel和Power BI的數據清理進階實戰(zhàn)》共9章,分為3篇。第1篇“背景知識”,主要回顧“入門分冊”的知識脈絡,并展望本書的知識架構。第2篇“語法進階”,首先介紹Power Query M函數語言的高級運算符,然后介紹循環(huán)、迭代和遞歸的相關知識,接著介紹關鍵詞的相關用法,*后介紹錯誤數據和類型數據的相關知識。第3篇“函數進階”,歸納總結M函數語言進階人員必須要掌握的5大類函數的高級參數的通用模式,并給出30余項高級函數和特殊函數的用法。
《Power Query M函數語言:基于Excel和Power BI的數據清理進階實戰(zhàn)》內容豐富,實例典型,非常適合有一定Power Query M函數語言基礎而想要進一步深入學習的讀者閱讀,也適合想要在工作中使用Power Query M函數語言的從業(yè)人員閱讀,另外還適合作為案頭備用備查的手冊。
Power Query M函數語言 目錄
第1篇 背景知識
第1章 引言2
1.1 PQM函數語言知識框架2
1.2 M函數語言進階學習方向4
第2篇 語法進階
第2章 運算符8
2.1 句點運算符8
2.1.1 單句點8
2.1.2 雙句點9
2.1.3 三句點9
2.2 問號運算符11
2.2.1 單問號11
2.2.2 雙問號13
2.2.3 問號運算符的組合寫法14
2.2.4 問號運算符的等效寫法14
2.3 特殊的文本處理符15
2.3.1 構建特殊函數名稱16
2.3.2 復雜變量名的定義16
2.3.3 特殊字符的輸入17
2.3.4 多參數文本格式化18
2.3.5 文本格式化代碼19
2.4 遞歸符與遞歸運算20
2.4.1 什么是遞歸20
2.4.2 在M函數語言中使用遞歸22
2.4.3 數字演化游戲案例25
2.4.4 深入理解@運算符28
2.5 本章小結30
第3章 循環(huán)、迭代和遞歸31
3.1 M函數語言的控制結構31
3.1.1 什么是語言的控制結構31
3.1.2 M函數語言的控制結構簡介32
3.2 循環(huán)的分類33
3.2.1 按次循環(huán)33
3.2.2 按次累積循環(huán)35
3.2.3 條件循環(huán)(LG)37
3.2.4 條件循環(huán)(遞歸)45
3.2.5 4種循環(huán)的對比48
3.3 循環(huán)的應用49
3.3.1 數字演化游戲案例149
3.3.2 數字演化游戲案例251
3.3.3 數字演化游戲案例352
3.3.4 4種方法的橫向對比55
3.4 框架函數56
3.4.1 什么是框架函數56
3.4.2 框架函數的作用58
3.5 本章小結58
第4章 深入學習關鍵字60
4.1 結構let…in60
4.1.1 記錄定義變量的特殊寫法60
4.1.2 let…in結構的等效寫法61
4.2 條件分支if…then…else62
4.2.1 條件分支結構的嵌套63
4.2.2 SWITCH邏輯的部署63
4.2.3 條件分支結構與問號運算符64
4.3 數據類型判斷與約束is…as64
4.3.1 類型判斷的一種典型用法64
4.3.2 類型約束的本質65
4.3.3 類型兼容性判斷65
4.4 元數據66
4.4.1 元數據的基本操作66
4.4.2 使用元數據補充函數的幫助信息69
4.5 類型定義70
4.6 錯誤處理71
4.6.1 使用try關鍵字獲取完整的錯誤信息72
4.6.2 錯誤記錄的信息結構72
4.6.3 錯誤構建關鍵字73
4.7 本章小結73
第5章 錯誤數據75
5.1 錯誤的分類75
5.1.1 語法錯誤75
5.1.2 單值錯誤76
5.1.3 阻斷錯誤76
5.2 常見錯誤提示77
5.2.1 語法錯誤77
5.2.2 名稱錯誤77
5.2.3 類型錯誤78
5.2.4 信息缺失錯誤79
5.2.5 參數數量不匹配錯誤79
5.2.6 使用錯誤提示的建議80
5.3 主動構建錯誤的方法80
5.3.1 利用類型轉換構建錯誤80
5.3.2 利用省略號構建錯誤81
5.3.3 利用關鍵字構建自定義錯誤81
5.4 錯誤值的運行邏輯83
5.4.1 瞬間觸發(fā)停止運行代碼83
5.4.2 錯誤包裹及其意義85
5.4.3 錯誤值的影響范圍86
5.5 錯誤的處理方法88
5.5.1 try…otherwise關鍵字88
5.5.2 錯誤處理函數89
5.6 錯誤的運用技巧91
5.6.1 主動構造錯誤移除非目標數據92
5.6.2 錯誤信息的運用92
5.7 本章小結93
第6章 類型數據95
6.1 類型概述95
6.1.1 隱形的類型數據95
6.1.2 所有數據值都有類型96
6.1.3 類型數據也有數據類型97
6.1.4 如何理解類型數據的存在97
6.2 原始類型98
6.2.1 原始類型的組成99
6.2.2 Any、Anynon和None數據類型100
6.2.3 可空able性質102
6.2.4 類型間的兼容關系103
6.2.5 抽象類型與具象類型105
6.3 類型裝飾105
6.3.1 什么是類型裝飾106
6.3.2 內置裝飾類型108
6.3.3 類型裝飾只進行信息標識115
6.3.4 簡單類型裝飾(類型附加信息)117
6.3.5 裝飾類型的關系120
6.3.6 裝飾類型的查看122
6.4 構建類型數據126
6.4.1 構建類型數據基礎126
6.4.2 自定義列表類型的構建127
6.4.3 自定義記錄類型的構建129
6.4.4 自定義表格類型的構建131
6.4.5 自定義方法類型的構建136
6.4.6 自定義復合類型的構建139
6.4.7 類型定義上下文139
6.4.8 自定義類型綜述140
6.5 本章小結141
第3篇 函數進階
第7章 參數144
7.1 附加特性類 參數144
7.1.1 附加 度特性145
7.1.2 附加返回所有結果特性145
7.1.3 附加修約模式選擇特性147
7.1.4 附加特性類 參數小結147
7.2 虛擬輔助類 參數148
7.2.1 排序的虛擬輔助列148
7.2.2 去重的虛擬輔助列150
7.2.3 虛擬輔助 參數小結152
7.3 條件判斷類 參數153
7.3.1 條件抓取前N項元素(位置)153
7.3.2 條件抓取前N項元素(大。1156
7.3.3 條件判斷 參數小結158
7.4 虛擬輔助類 參數(進階)159
7.4.1 復雜條件的定位匹配159
7.4.2 表格行數據的匹配移除165
7.4.3 虛擬輔助 參數小結167
7.5 復合 參數的配合應用168
7.5.1 條件抓取前N項元素(大。2168
7.5.2 篩選銷售員 銷售記錄案例172
7.5.3 復合 參數的配合應用小結174
7.6 本章小結174
第8章 進階函數176
8.1 文本進階函數176
8.1.1 提取分隔符之間的文本176
8.1.2 局部文本字符串的定位179
8.2 列表進階函數181
8.2.1 多列表自定義轉換181
8.2.2 列表元素包含判定190
8.3 表格進階函數192
8.3.1 表格列表相互轉換函數192
8.3.2 將其他值轉化為表格類型的函數201
8.3.3 表格類型轉換函數總結203
8.3.4 表格分組函數205
8.3.5 表格拆解與組合函數219
8.3.6 表格拆分合并列函數Table.SplitColumn和CombineColumns229
8.3.7 表格值替換函數Table.ReplaceValue231
8.3.8 表格透視與逆透視函數240
8.4 本章小結248
第9章 特殊函數250
9.1 拆分器函數250
9.1.1 拆分器函數概述250
9.1.2 按條件拆分251
9.1.3 按位置拆分264
9.2 合并器函數270
9.2.1 合并器函數概述270
9.2.2 按條件合并270
9.2.3 按位置合并272
9.3 替換器函數278
9.3.1 獨立使用替換器278
9.3.2 替換器的參數279
9.4 比較器函數280
9.4.1 比較器函數簡介280
9.4.2 Comparer.Equals精準比較280
9.4.3 Comparer.Ordinal按序比較281
9.4.4 Comparer.OrdinalIgnoreCase按序比較282
9.4.5 Comparer.FromCulture考慮地區(qū)文化的比較283
9.4.6 Culture.Current當前地區(qū)代碼獲取函數284
9.4.7 比較器函數在 參數中的運用286
9.5 其他類別的特殊函數287
9.5.1 Expression.Evaluate代碼計值函數287
9.5.2 List.Buffer和Table.Buffer數據緩存函數290
9.6 本章小結293
后記294
展開全部
Power Query M函數語言 相關資料
這是我見過的Power Query M函數語言書籍中非常棒的一本。無論是對函數的講解,還是對結構的剖析,乃至對原理的分析,本書都非常清晰,即便是零基礎讀者,學習起來也非常輕松。本書還可以作為M函數語言字典使用。對于眾多的M函數,讀者無須一一專門記憶,而是用到時在本書中進行查詢,久而久之常用的函數也就自然記住了。另外,本書給出了多個實用案例,讀者可以將其移植到實際工作中,能大大提高工作效率。
——B站知名UP主 孫興華
M函數語言是Power Query的進階技術,當內置功能無法滿足要求的時候,往往需要借助M函數語言來實現復雜的數據清理任務。M函數種類豐富,數量繁多,其語法和使用習慣對初學者來說有一定的難度。本書圖文并茂地介紹M函數語言的通用理論和用法,并配合應用案例加深讀者的理解,非常適合Power Query的進階讀者閱讀。希望本書可以幫助讀者完成從普通用戶到Power Query高手的蛻變,從此做到數據清理不求人。
——Power BI極客站長/《DAX權威指南》譯者 高飛
Power Query是Excel的一個革命性升級軟件,其M函數語言具備和Python一樣強大的數據處理能力,而且和Excel一樣容易掌握,學習成本很低。本書帶領你從零開始認識M函數語言的用法,涵蓋數據結構、語法邏輯和函數用法等相關知識。你也可以將本書作為M函數的語法字典,現查現用,非常高效。相信當你翻開本書進行學習時,帶給你的將是飛躍式的驚喜,相信通過學習M函數語言,一定能夠讓你打開數據清理的新世界。
——Excel產品經理/B站知名UP主 拉小登 秋葉
Power Query M函數語言 作者簡介
侯翔宇(Maxwell) 畢業(yè)于英國愛丁堡大學和華北電力大學(北京),分別就讀電力電子專業(yè)和電氣工程專業(yè)。有多年的百億級大型工程項目管理經驗,以及教學與企業(yè)內訓經驗。持有PMP、PRINCE2、MOS和MCP等認證證書。曾負責中西非和東南亞地區(qū)“一帶一路”國際電力EPC項目管理工作。運營數據分析與可視化賬號“麥克斯威兒”,以視頻和圖文等方式分享Excel與Power BI等相關知識。錄制了《經濟學人圖表設計制作》等系列教學視頻,編寫了多部技術圖書。