Power Query:基於Excel 和 Power BI的M函數詳解及應用 Power Query:基于Excel 和 Power BI的M函数详解及应用

李小濤

  • 出版商: 電子工業
  • 出版日期: 2018-10-01
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • 頁數: 232
  • 裝訂: 平裝
  • ISBN: 7121350734
  • ISBN-13: 9787121350733
  • 相關分類: ExcelPower BI
  • 立即出貨(限量) (庫存=2)

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

商品描述

Power Query的界面操作只能發揮其全部能力的20%,剩餘80%的能力都要通過M函數來實現。M函數是Power Query專用的函數,使用M函數可以幫助我們自由靈活地完成數據導入、整合、加工處理等任務工作。本書首先通過介紹基本操作讓讀者體驗Power Query的魅力,讓讀者用圖形操作界面也能玩轉數據的整理、清洗和轉換。其後介紹M函數的分類,以及學習的方法,還有最重要的“上下文”概念。本書的第5章會詳細介紹部分M函數的語法、參數及用法,再結合實際案例講解多個M函數的嵌套。本書適用於從事出納、會計、統計、倉管、數據分析等頻繁與數據打交道的工作的人;不想學高級函數、VBA編程等復雜的數據處理功能,但工作中又有需要的人。

目錄大綱

第1章
Power Query的廬山真面目1 
1.1初識Power Query 1 
1.2 “新建查詢”命令2 
1.3 “查詢編輯器”界面介紹3 
1.4在“查詢編輯器”內導入數據8 
1.5用“從表格”命令導入多張數據表9 
1.6將查詢表上載至Excel 12 
1.7刷新數據13 
第2章
Power Query的基礎操作15 
2.1添加自定義列15 
2.2 “追加查詢”功能17 
2.2.1 “追加查詢”功能詳解17 
2.2.2 “追加查詢”案例——匯總4張工作表21 
2.2.3 “追加查詢”案例——文件夾匯總24 
2.3 “合併查詢”功能31 
2.3.1 “合併查詢”功能詳解32 
2.3.2 “合併查詢”案例——單條件匹配35 
2.3.3 “合併查詢”案例——多條件匹配37 
2.3.4 “合併查詢”案例——一對多查詢39 
2.3.5 “合併查詢”案例——對比兩列數據的差異41 
2.4 “透視列”與“逆透視列”功能43 
2.4.1數據的維度43 
2.4.2 “透視列”案例——將一維表轉換為二維表44
2.4.3 “透視列”案例——文本透視45 
2.4.4 “逆透視列”功能詳解46 
2.4.5 “逆透視列”案例——將二維表轉換為一維表46 
2.5 “分組依據”功能47 
2.5.1 “分組依據”功能詳解47 
2.5.2 “分組依據”案例48 
第3章
M函數入門51 
3.1 Power Query的三大容器51 
3.1.1 List(列表) 51 
3.1.2 List擴展53 
3.1.3 List類函數54 
3.1.4 List合併57 
3.1.5 Record(記錄) 58 
3.1.6 Record擴展59 
3.1.7 Record類函數60 
3.1.8 Record合併60 
3.1.9 Table(表) 62 
3.1. 10 Table擴展64 
3.1.11 Table類函數64 
3.1.12 Table合併67 
3.2深化容器中的元素68 
3.2.1深化List元素68 
3.2.2深化Record元素69 
3.2.3深化Table元素70 
3.2.4深化多層容器73 
3.3數據類型73 
3.3.1自動檢測數據74 
3.3.2數據類型設置75
3.4 M函數入門77 
3.4.1 M函數的類別77 
3.4.2 Text類函數79 
3.4.3 Number類函數80 
3.4.4 Time類函數82 
3.4.5 Date類函數82 
3.4.6 DateTime類函數84 
3.5學習M函數的方法85 
3.5.1查看所有函數85 
3.5.2讀懂函數的參數87 
第4章
Power Query中的重要概念89 
4.1分支語句89 
4.1.1條件語句:if…then…else… 89 
4.1. 2調用“條件列” 92 
4.1.3容錯語句:try…otherwise… 95 
4.2打開M函數的鑰匙——“上下文” 97 
4.2.1 Table.AddColumn:表添加列98 
4.2.2 Table.SelectRows:對錶進行篩選99 
4.2.3 Table.Distinct:對錶刪除重複項102 
4.2.4 Table.RowCount/Table.ColumnCount:計算表行/列數104 
4.2.5 Power Query中的“上下文” 104 
4.2.6自定義參數106 
4.2.7實戰案例1——國際排名109 
4.2.8實戰案例2——中國式排名111
4.2.9實戰案例3——中國式班級排名114 
4.2.10實戰案例4——篩選家庭成員信息115 
第5章
Power Query實戰118 
5.1 M函數的初階運用118 
5.1.1 List.Sum:列表求和118 
5.1.2 List.Max/List.Min:返回列表中的最大/小值119 
5.1.3 Number.From:數字轉換122 
5.1.4 Table.Group:分組統計124 
5.1.5實戰案例1——計算連續正負數的個數並求和132 
5.1.6 Table.Max /Table.Min:篩選表中最大值/最小值的行135 
5.1.7實戰案例2——篩選最近一次的記錄136 
5.1. 8實戰案例3——計算每人連續遲到的最大次數139 
5.1.9 Table.Skip:跳過表前幾行143 
5.1.10 Text.Start/ Text.End:從左取值/從右取值146 
5.1.11 Text.Combine:文本合併148 
5.1.12實戰案例4——合併同部門的姓名150 
5.1.13實戰案例5——將單詞和翻譯分列顯示151 
5.1.14 Text.From:文本轉換153 
5.1.15 List.Transform:遍歷列表154 
5.1.16實戰案例5——文件夾匯總156
5.2 M函數的進階運用158 
5.2.1 Text.Split:文本分割158 
5.2.2 Date.FromText:日期來自文本160 
5.2.3 Date.ToText:日期轉到文本161 
5.2.4 List.RemoveNulls:刪除列表中的null值162 
5.2.5實戰案例6——在數據中提取日期163 
5.2.6實戰案例7——求數據中的金額總和166 
5.2.7 List.PositionOf:在列表中查找索引值171 
5.2. 8 Record.ToList/Record.FieldValues:返回記錄中的值174 
5.2.9 Table.ColumnNames:返回表的列標題175 
5.2.10實戰案例8——返回滿足條件的所有區間176 
5.2.11 Number.RoundDown:向下舍入179 
5.2.12 List.Range:取列表中的值180 
5.2.13 Table.FromColumns:表來自列180 
5.2.14實戰案例9——單列轉多列182 
5.3 M函數的高階運用185 
5.3.1 Table.ToColumns:按列轉換錶185 
5.3.2 Table.ToRows:按行轉換錶186 
5.33 Table.FromRows:表來自行187 
5.3.4實戰案例10——添加匯總行和匯總列189
5.3.5 List.Zip:列表壓縮192 
5.3.6實戰案例11——計算每個學生獲得第一名的次數193 
5.3.7 Number.Sign:數字符號197 
5.3.8 Text.Contains:判斷字符串中是否包含某值198 
5.3.9實戰案例12——判斷服裝是齊碼還是斷碼200 
5.3.10實戰案例13——將多列數據轉換成兩列數據203 
5.3.11實戰案例14——取特定位置的值207 
5.3.12 List.Select:篩選列表209 
5.3.13實戰案例15——取包含特定值的信息211 
5.3.14 List.TransformMany:笛卡兒組合函數213 
5.3.15實戰案例16——製作工資條218