Power Query M函數語言:基於Excel和Power BI的資料清理進階實戰

侯翔宇

  • 出版商: 北京理工大學
  • 出版日期: 2023-12-01
  • 售價: $594
  • 貴賓價: 9.5$564
  • 語言: 簡體中文
  • 裝訂: 平裝
  • ISBN: 7576331194
  • ISBN-13: 9787576331196
  • 相關分類: ExcelPower BI
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

《Power Query M函數語言:基於Excel和Power BI的資料清理進階實戰》結合大量教學範例和邏輯示意圖,
深入介紹Microsoft Excel和Power BI中Power Query M函數語言資料清理技術的運行邏輯和進階使用技巧。
本書依照Power Query M函數語言的知識架構,在《Power Query M函數語言:基於Excel與Power BI的資料清理輕鬆入門》的基礎上,
詳細、深入地介紹運算子、關鍵字、資料型別、函數的高階參數,以及高階函數和特殊函數等相關知識。

《Power Query M函數語言:基於Excel和Power BI的資料清理進階實戰》共9章,分為3篇。
第1篇“背景知識”,主要回顧“入門分冊”的知識脈絡,並展望本書的知識架構。
第2篇“語法進階”,首先介紹Power Query M函數語言的高級運算符,然後介紹循環、迭代和遞歸的相關知識,
接著介紹關鍵字的相關用法,最後介紹錯誤資料和類型資料的相關知識。
第3篇“函數進階”,歸納總結M函數語言進階人員必須要掌握的5大類函數的高階參數的通用模式,並給出30餘項高階函數和特殊函數的用法。

《Power Query M函數語言:基於Excel和Power BI的資料清理進階實戰》內容豐富,實例典型,
非常適合有一定Power Query M函數語言基礎而想要進一步深入學習的讀者閱讀,
也適合想要在工作中使用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.2.4 寫法運算子的等值特殊的文字處理符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章循環、迭代和遞歸31
3.1 M函數語言的控制結構 31
3.1.1 什麼是語言的控制結構 31
3.1.2 M函數語言的控制結構簡介 32
3.2 循環的分類 33
3.2.1 按次循環 33
3.2.2 按次累積循環35
3.2.3 條件循環(LG) 37
3.2.4 條件循環(遞歸) 45
3.2.5 4種循環的對比 48
3.3 循環的應用 49
3.3.1 數位演化遊戲案例1 49
3.3.2 數位演化遊戲案例2 51
3.3.3 數位演化遊戲案例3 52
3.3.4 4種方法的橫向對比 55
3.4 框架函數 56
3.4.1 什麼是框架函數 56
3.4.2 框架函數的作用 58
3.5 本章小結 58
第4章深入學習關鍵字60
4.1 結構let…in 60
4.1.1 記錄定義變數的特殊寫法 60
4.1.2 let…in結構的等效寫法 61
4.2 條件分支if…then…else 62
4.2.1 條件分支結構的嵌套 63
4.2.2 SWITCH邏輯的部署63
4.2.3 條件分支結構與問號運算子 64
4.3 資料型態判斷與約束is…as 64
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 .阻斷錯誤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 瞬間觸發停止執行程式碼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、Anynonnull和None資料型態 100
6.2.3 可空nullable性質 102
6.2.4 類型間的相容關係 103
6.2.5 抽象型別與具象型別 105
6.3 6.35 類型裝飾類型 105 6.3
63. .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項元素(大小)1 156
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項元素(大小)2 168
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與CombineColumns 229
8.3.7 表格值替換函數Table.ReplaceValue 231
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 比較器函數
簡介 2809.4.比較280
9.4.3 Comparer.Ordinal依序比較 281
9.4.4 Comparer.OrdinalIgnoreCase依序比較 282
9.4.5 Comparer.FromCulture考慮地區文化的比較 283
9.4.6 Culture.Current 當前地區代碼取得
4749.器函數在參數中的運用286
9.5 其他類別的特殊函數 287
9.5.1 Expression.Evaluate代碼計值函數 287
9.5.2 List.Buffer與Table.Buffer資料快取函數 290
9.6 本章小結 293
後記 294