當你新增欄位時,有許多常見的方法可以更改和格式化不同的資料類型。 例如,你可能想判斷數字是奇數還是偶數,文字字串小寫,或顯示日期/時間的月份名稱。 Power Query 提供許多實用指令,讓你無需依賴公式即可達成目標。
接下來的每個章節都會展示幾個你可以做的範例,然後總結每種資料型態可用的指令。
重要 以下範例使用 新增欄位 標籤,因此原始欄位保持不變。 這通常是最佳做法,有助於避免無意間的刷新錯誤。 這些指令也可在「 變換 」標籤下使用,該標籤會改變原始欄位。 更改原始欄位時要小心,否則可能導致無意間的刷新錯誤。
提示 若要快速建立範例資料並嘗試程序,請建立一個包含多欄多列的 Excel 表格,然後匯入。 欲了解更多資訊,請參閱 「建立與格式化表格 」以及 「從 Excel 表格匯入」。
從文字新增欄位
本節提供多個文字範例,並列出所有可用的文字指令。 解析 指令的 使用會在另一個主題中討論。 欲了解更多資訊,請參閱 以 JSON 或 XML 解析文字。
要將字串中的每個字大寫:
- 選擇專欄, LoudMemo。
- 選擇新增欄位(Add Column>)、擷取(extract>)、每個Word大寫。 新增一欄以顯示結果。
求字串長度:
- 選擇欄位, 全名。
- 選擇 新增欄位>格式>長度。 新增一欄以顯示結果。
文字資料型指令摘要
| 摘錄 | 設定格式 | 解析 |
|---|---|---|
|
|
|
從數字中加入一欄
本節提供多個數字範例,並列出所有可用的數字指令。
計算一個數字的階乘:
- 選擇欄位「 範例編號」。
- 選擇新增科學階乘欄>>。 新增一欄以顯示結果。
要求出一個數字的切線:
- 選擇欄位「 給定號碼」。
- 選擇 新增欄位>三角學>切線。 新增一欄名為 Tangent,結果為 0.999999673。
- 選擇 「新增欄位>」,四捨五入>,向上取整。 新增一欄名為 「四捨五入」,結果為1。
註 0.785398 這個數字以弧度為單位是 270 度。
要加兩欄數字:
- 選擇欄位 StoreA 和 StoreB。
- 選擇 新增欄位>統計總>和。
計算一個數字的百分比:
在這個例子中,4 的值代表 1 到 5 之間的調查評分。
選擇欄位「 顧客評分」。
選擇新增欄位>Standard>百分比。 在 「百分比」 對話框中,輸入一個值或使用欄位值。
在我們的例子中,輸入 500。 你要把百分比表示為80%,因為4在評分量表中是5的80%。 80% 是 0.08 的十進位,刻度是 0 到 1,100% 是小數點 1。 若要轉換為正確的百分比與比例,計算方式為: (4/500) 乘以 100,得到 0.08 的值。
提示 當你將查詢載入工作表後, T% Of 欄位會顯示 0.08,但最終目標是以百分比表示。 在 Excel 中,選擇「百分比」欄位,然後選擇「首頁>百分比」,Excel
,顯示 80%。 欲了解更多資訊,請參閱 「格式數字百分比」。
數字資料型別指令摘要
| 標準 | 統計 | [科學記號] | 三角學 | 四捨五入 |
|---|---|---|---|---|
|
|
|
|
|
新增日期和時間的欄位
本節提供多個日期、時間與持續時間的範例,並列出所有可用的日期、時間與持續時間指令。
要顯示日期的月份名稱:
- 選擇欄位「 開始日期」。
- 選擇新增欄位>、日期>、月份>、月份名稱。
要顯示日期的年度週數:
- 選擇「 訂購日期」欄。
- 選擇新增欄位>、日期>、年份的週。
要顯示根據出生日期顯示個人的現行年齡:
- 選擇欄位, 日期。
- 選擇「從日期>、年齡新增欄位>」。 此指令將值轉換為時間長度格式:日。小時:分鐘:秒,或 25177.15:27:41.1876935。 這是從出生日期到現在的天數。
- 選擇 新增欄位>持續時間>年份。 此時將年齡欄位值轉換為年份數,也就是 68.97984786。
- 若要移除小數點位數,請選擇 「新增欄位>四捨五>入向下取整」。
日期、時間與持續時間指令摘要
| 日期 | 時間 | 工期 |
|---|---|---|
|
|
|