從範例新增數據行
當您從範例新增數據行時,您可以快速且輕鬆地建立符合您需求的新數據行。 這適用於下列情況:
- 您知道新數據行中想要的數據,但不確定轉換或轉換集合會讓您到達該處。
- 您已經知道您需要哪些轉換,但不確定在 UI 中要選取哪些轉換,使其發生。
- 您知道 M 語言中使用自訂數據行表達式所需的轉換,但 UI 中無法使用一或多個轉換。
[範例中的數據行] 命令位於 [一般] 群組中的 [新增數據行] 索引標籤上。
在此範例中,您會從下圖所示的數據表開始。
在此範例中,您的目標是建立兩個新的數據行:
- 範圍:以 5,000 的離散增量建立 每月收入 數據行的量化。
- 完整名稱:將 [姓氏] 和 [名字] 資料行串連至單一數據行。
建立新數據行時,您擁有的其中一個選項是選取計算中將使用哪些數據行。 在此範例中,您將從 [每月收入] 資料行中的值建立 Range 數據行。
若要這樣做,請選取 [ 每月收入 ] 數據行,選取 [範例 中的數據行] 命令,然後選取 [ 從選取範圍]。
預覽窗格會顯示新的可編輯數據行,您可以在其中輸入範例。 在第一個範例中,所選數據行的值是 19500。 因此,在您的新數據行中,輸入文字 15000 到 20000,也就是該值落入的 bin。
當 Power Query 找到相符的轉換時,它會使用淺色文字將轉換結果填入其餘數據列。 您也可以在資料表預覽上方查看轉換的 M 公式文字。
選取 [ 確定] 之後,您會看到新的數據行作為查詢的一部分。 您也會看到已新增至查詢的新步驟。
下一個目標是使用名字和姓氏數據行中的值來建立完整名稱數據行。
若要這樣做,請從範例中選取 [數據行] 命令,然後選取 [從所有數據行]。
現在,您將輸入第一個 完整名稱 範例作為 Enders,Maria。
選取 [ 確定] 之後,您會看到新的數據行作為查詢的一部分。 您也會看到已新增至查詢的新步驟。
最後一個步驟是移除 [名字]、[姓氏] 和 [每月收入] 數據行。 您的最後一個數據表現在包含 [範圍 ] 和 [全名 ] 數據行,其中包含您在先前步驟中產生的所有數據。
提供範例時,Power Query 會提供可用字段、值和建議轉換的實用清單,以供選取的數據行使用。 您可以選取新資料行的任何儲存格來檢視此清單。
請務必注意, 來自範例 的數據行體驗僅適用於數據預覽的前 100 個數據列。 您可以在數據行範例步驟之前套用步驟,以建立您自己的數據範例。 建立範例數據行的數據行之後,您可以刪除先前的步驟;新建立的數據行不會受到影響。
當您使用 來自範例的數據行時,有許多轉換,但並非全部可用。 下列清單顯示支援的轉換。
一般
- 條件資料行
參考
- 特定數據行的參考,包括修剪、清除和案例轉換
文字轉換
- 結合 (支援常值字串與整個資料行值的組合 )
- Replace
- 長度
- 提取
- 第一個字元
- 最後一個字元
- 範圍
- 分隔符之前的文字
- 分隔符後面的文字
- 分隔符之間的文字
- 長度
- 拿掉字元
- 保留字元
注意
所有文字轉換都會考慮修剪、清除或將案例轉換套用至數據行值的潛在需求。
日期轉換
- Day
- 一周中的一天
- 星期數名稱
- 年中的日
- 月
- 月份名稱
- 年度四分之一
- 當月周
- 年中的週
- Year
- 年齡
- 年初
- 年底
- 每月開始
- 月底
- 季初
- 月份中的天數
- 季末
- 一週開始
- 週末
- 月日
- 開始日期
- 結束日期
時間轉換
- Hour
- Minute
- Second
- 到當地時間
注意
所有日期和時間轉換都會考慮將數據行值轉換成 Date、Time 或 DateTime 的潛在需求。
數字轉換
- 絕對值
- Arccosine
- 反正弦值
- 反正切值
- 轉換成數位
- 餘弦
- 立方體
- 分割
- 指數
- 階乘
- 整數除法
- 是偶數
- 是奇數
- Ln
- Base-10 對數
- 模數
- 乘積
- 無條件捨去
- 無條件進位
- 簽署
- 正弦
- 平方根
- Square
- 差集
- Sum
- 切線
- 貯體/範圍