您可以定義及偵測資料類型,但大多數時候您不需要。 根據預設,當您連線到下列專案時,系統會自動偵測資料類型:
-
結構化資料來源 範例包括所有資料庫。 Power Query從資料來源讀取資料表架構,並使用每一欄的正確資料類型自動顯示資料。
-
非結構化來源 範例包括 Excel、CSV 和文字檔。 Power Query檢查資料表中的值,自動偵測資料類型。
根據預設,非結構化來源的Power Query會啟用自動資料類型偵測,但您可以變更選項設定。 在某些情況下,您可能不希望這些步驟自動發生,因為該動作可能會導致資料來源的重新整理錯誤。 如需詳細資訊,請參閱 處理資料來源錯誤。
下表列出Power Query中使用的資料類型。
圖示 |
資料類型 |
描述 |
---|---|---|
任何 |
表示沒有明確的資料類型定義。 |
|
二進位 |
二進位值,例如 Y/N 或 0/1。 |
|
已修正十進位數 |
右邊有四位數的固定格式,左邊是 19 位數。 也稱為貨幣類型。 |
|
日期 |
沒有時間且小數值為零的日期。 |
|
日期/時間 |
儲存為小數數類型的日期和時間值。 |
|
日期/時間/時區 |
含有時區位移的 UTC 日期/時間。 |
|
期限 |
轉換成小數點數的時間長度。 |
|
True/False |
True 或 False 的布林值。 |
|
小數 |
64 位 (8 位元組) 浮點編號。 |
|
百分比 |
具有遮罩的固定十進位數,可將格式設定為百分比。 |
|
文字 |
以文字格式表示的字串、數位或日期。 |
|
時間 |
沒有日期的時間,小數位數位置左邊沒有數位。 |
|
|
整數 |
64 位 (8 位元組) 整數值。 |
欄的資料類型會顯示在欄標題的左側,並有一個代表資料類型的圖示。
-
若要開啟查詢,請找出先前從Power Query 編輯器載入的查詢,選取資料中的儲存格,然後選取[查詢>編輯]。 如需詳細資訊,請參閱在 Excel (Power Query) 中建立、載入或編輯查詢。
-
若要偵測資料類型,請選取一欄,然後選取 [ 轉換 > 偵測資料類型]。 如果目前的資料類型是 Any,而且您希望欄具有特定的資料類型,您可以執行此動作。
-
若要定義資料類型,請選取 [ 常用 > 資料類型],然後從下拉式功能表中選取資料類型。
提示 您也可以選取欄標題左側的圖示。 除了每個資料類型之外,您也可以選取清單底部的 [ 使用地區設定] 來顯示 [使用地區設定變更 類型 ] 對話方塊,以選取資料類型並套用特定地區設定。 此地區設定會覆寫Power Query區域設定。 如需詳細資訊,請參閱設定資料 (Power Query) 地區或地區。
根據預設,非結構化來源Power Query會根據表格的前 200 列自動檢查及偵測欄類型和標題。 啟用此設定時,Power Query在第一個 [來源] 步驟之後立即自動新增兩個步驟至您的查詢:
-
步驟:升級標題 將表格的第一列升階為欄標題。 此步驟相當於 [常用] 索引標籤中的[使用第一列做為標題] 命令。 例如: = Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
-
步驟:已變更類型 根據每一欄值的檢查,將 [任何 資料類型] 中的值轉換成資料類型。 此步驟相當於 [轉換] 索引標籤中的 [偵測資料類型] 命令。 例如: = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
程序
-
在 [Power Query 編輯器] 中,> [查詢選項] 選取 [檔案>選項和設定]。
-
設定所有活頁簿的選項 在左窗格的 [ GLOBAL] 底下,選取 [ 資料載入],然後在右窗格的 [ 類型偵測] 底下,選取下列其中一個選項:
-
一律偵測非結構化來源的欄類型和標題
-
根據每個檔案的設定,偵測非結構化來源的欄類型和標題
-
絕不偵測非結構化來源的欄類型和標題
-
-
設定開啟活頁簿的選項 在左窗格的 [ 目前活頁簿] 底下,選取 [ 資料載入],然後在右窗格的 [ 類型偵測 ] 底下,選取或清除 [偵測非結構化來源的欄類型和標題]。