評估與變更資料行資料類型
當從任何資料來源匯入資料表時,Power BI Desktop 會自動開始掃描前 1000 筆資料列 (預設設定),並嘗試偵測資料行的資料類型。 在某些情況下,Power BI Desktop 不會偵測到正確的數據類型。 發生不正確的數據類型時,您將會遇到效能問題。
當您處理一般檔案時,您有機會收到數據類型錯誤,例如逗號分隔值 (.CSV) 檔案和 Excel 活頁簿 (.XLSX) ,因為數據是在工作表中手動輸入,而發生錯誤。 但在資料庫中,資料類型在建立資料表或檢視時即已預先定義。
最佳做法是在將數據載入Power BI語意模型之前,先評估 Power Query 編輯器 中的數據行數據類型。 如果判斷資料類型不正確,則可予以變更。 建議為資料行中的值套用格式,並變更資料行的摘要預設。
若要繼續在準備報告時清除和轉換銷售數據的情況,您現在必須評估數據行,以確保數據行具有正確的數據類型。 您必須更正所有找到的錯誤。
您要評估 [OrderDate] 資料行。 其如預期包含數值資料,但 Power BI Desktop 誤將資料行資料類型設定為 [文字]。 若要顯示此資料行的報告,則必須將資料類型從 [文字] 變更為 [日期]。
不正確資料類型的含意
下列資訊提供 Power BI 未偵測到正確數據類型時可能發生之問題的深入解析。
不正確的資料類型將無法建立特定計算、衍生階層,或與其他資料表建立適當的關聯性。 例如,如果您嘗試計算 Orders YTD 的數量,您會收到下列錯誤,指出 OrderDate 數據行數據類型不是 Date,這是以時間為基礎的計算所需的。
Quantity of Orders YTD = TOTALYTD(SUM('Sales'[OrderQty]), 'Sales'[OrderDate])
在日期欄位上套用不正確資料類型會發生的另一個問題是無法建立日期階層,其本來可供分析每年、每月或每週的資料。 下列螢幕快照顯示 [SalesDate] 欄位無法辨識為 [日期] 類型,而且只會在 [數據表] 視覺效果中顯示為日期清單。 不過,最佳做法是使用日期數據表,並關閉自動日期/時間,以移除自動產生的階層。 如需此程序的詳細資訊,請參閱自動產生的資料類型文件。
變更資料行的資料類型
您可使用資料行工具在兩個位置變更資料行的資料類型:Power Query 編輯器和 Power BI Desktop 的報表檢視。 載入資料之前,最好先在 Power Query 編輯器中變更資料類型。
在 Power Query 編輯器中變更資料行的資料類型
在 Power Query 編輯器中,有兩種方式可變更資料行的資料類型。 一種方式是選取發生問題的資料行,在 [轉換] 索引標籤中選取 [資料類型],然後從清單中選取正確的資料類型。
另一個方法是選取資料行標頭旁的資料類型圖示,然後從清單中選取正確的資料類型。
如同在 Power Query 編輯器中執行的任何其他變更,對資料行資料類型所做變更也會儲存為程式設計的步驟。 這個步驟稱為已變更類型,每次重新整理資料時都會反覆執行。
完成清除和轉換數據的所有步驟之後,請選取 [關閉 & 套用 以關閉 Power Query 編輯器,並將變更套用至您的語意模型。 在此階段,資料應該是最適合分析和報告的形式。
如需詳細資訊,請參閱 Power BI Desktop 中的資料類型。