當你從範例中新增欄位時,可以建立符合需求的新欄位。 此過程適用於以下情況:
- 你知道新欄位想要的資料,但不確定哪種轉換或轉換集合能達到目標。
- 你已經知道需要哪些變換,但不確定該在介面中選擇什麼來實現它們。
- 你只要用 M 語言中的自訂欄位表達式就能了解所需的轉換,但其中一個或多個轉換在介面中是沒有的。
「Column from examples」指令位於「新增欄位」標籤的 General 群組中。
從範例中新增欄位
在這個例子中,你從下圖所示的表格開始。
在這個例子中,你的目標是建立兩個新的欄位:
- 範圍:為 每月收入 欄位建立以 5,000 為單位的分區。
- 全名:將 姓氏 與 名字 欄位合併於同一欄。
範例欄,選定欄
當你建立新欄位時,選擇要用哪一欄來計算。 在這個例子中,你從每月收入欄位的值建立範圍欄位。
選擇「每月收入」欄位,選擇「範例欄位」指令,然後選擇「來源」選擇。
預覽窗格會顯示一個新的可編輯欄位,你可以輸入範例。 第一個例子中,選取欄位的值為 19,500。 在新欄位中,輸入 15,000 到 20,000,也就是該值落入的分箱區間。
當 Power Query 找到匹配的轉換時,會用轉換結果填滿剩餘的列。 你也可以在表格預覽上方看到轉換的 M 公式文字。
選擇 確定後,你的新欄位就會成為查詢的一部分。 你的查詢也會新增一個步驟。
範例欄,所有欄
下一個目標是利用名字欄和姓氏欄的值來建立全名欄位。
要做到這點,請選擇「範例欄」指令,然後選擇「所有欄位之間」。
接著輸入你的第一個 全名 範例,為 Enders, Maria。
選擇 確定後,你的新欄位就會成為查詢的一部分。 你的查詢也會新增一個步驟。 選取並長按(或右鍵點擊 )合併欄位 名稱,然後選擇 重新命名 ,並將欄位名稱改為 完整名稱。
最後一步是移除 名字、 姓氏和 每月收入 欄位。 您的最終表格現在包含範圍欄和全名欄,包含您之前步驟產生的所有資料。
建議與考量
當你提供範例時,Power Query 會提供一份可用欄位、值和建議的轉換清單,針對所選欄位。 要查看此清單,請選擇新欄位的任一儲存格,然後開始輸入值或按 F2。 你也可以雙擊新欄位中的一個儲存格。
範例經驗中的 欄位 只作用於你資料預覽的前 100 列。 你可以在 「範例欄位 」步驟前套用步驟,建立你自己的資料樣本。 建立「 範例欄位 」欄位後,你可以刪除之前的步驟,而不會影響新欄位。
支援的轉換列表
許多(但不是全部)變換在使用 範例中的欄位時可用。 以下列表顯示了所支援的轉換方式。
一般
- 條件資料行
參考
- 參考特定欄位,包括修飾、清理及大小寫轉換。
文字轉換
- Combin(支援字串與整欄值的組合)
- Replace
- 長度
- 提取
- 首批角色
- 最後的角色
- 範圍
- 分隔符前的文字
- 分隔符後的文字
- 分隔符之間的文字
- 長度
- 移除角色
- 保留角色
備註
所有文字轉換都考慮了對欄位值進行裁剪、清潔或套用大小寫轉換。
日期轉換
- Day
- 星期幾
- 星期幾名稱
- 年份中的日期
- 月
- 月份名稱
- 全年季度
- 每月的一周
- 年的週數
- 年
- 年齡
- 學年初
- 年終
- 月初
- 月底
- 學季開始
- 月份的天數
- 季度結束
- 週的開始
- 週末結束
- 月份的日期
- 一天的開始
- 工作日結束
時間變換
- 小時
- 分鐘
- 第二秒
- 轉換為當地時間
備註
所有日期與時間轉換都會考慮將欄位值轉換為日期、時間或日期時間。
數值轉換
- 絕對值
- 大康辛
- 弧正弦
- Arctangent
- 轉換為數字
- 餘弦
- 立方體
- 除
- Exponent
- 階乘
- 整數除法
- 是偶數
- 是奇數
- Ln
- 十進制對數
- 模
- 乘
- 向下取整
- 總結
- 符號
- 正弦
- 平方根
- 正方形
- 減去
- 總和
- 正切
- 分組/範圍