當您將資料新增到資料模型時,Excel 會自動偵測並套用資料類型。 如果您使用的是 Power Pivot 增益集,則可以在指派不正確時變更資料類型。 變更資料類型的最常見原因是將數值資料匯入為字串,導致匯總和其他計算無法如預期般運作。
在 Power Pivot 視窗中,選取您要變更資料類型的欄。
在 [常用 ] 索引標籤的 [格式設定 ] 群組中,從 [資料類型 ] 清單選擇資料類型。
- 文字
- 十進位數字
- 整數
- 貨幣
- TRUE/FALSE
同時包含數字和文字值的欄無法轉換為數值資料類型。 如果您需要修改資料值,才能使用您想要的資料類型,則必須編輯來源檔案中的值,然後重新匯入資料欄位。
變更資料類型時的考量項目
有時當您嘗試變更欄的資料類型或選取資料轉換時,可能會發生下列錯誤:
- 無法變更資料類型
- 無法變更資料欄位的資料類型
即使該資料類型已提供為 [資料類型] 下拉式清單中的選項,也可能會發生這些錯誤。 本節說明這些錯誤的原因以及如何修正這些錯誤。
了解目前的資料類型
當您將資料新增到資料模型時,Excel 會檢查資料欄,以查看每個資料行包含的資料類型。 如果該欄中的資料一致,則會將最精確的資料類型指派給該欄。
不過,如果您從 Excel 或其他來源新增的資料並未強制在每一欄中使用單一資料類型,Excel 則會指派可容納欄內所有值的資料類型。 因此,如果欄包含不同類型的數字,例如整數、長數字和貨幣,Excel 會套用十進位資料類型。 或者,如果欄混合了數字和文字,Excel 會指派文字資料類型。
如果您發現資料的資料類型錯誤,或至少與您想要的不同,您有數個選擇:
- 您可以重新匯入資料。 若要這樣做,請開啟與資料來源的現有連線,然後重新匯入資料行。 視資料來源類型而定,您可能可以在匯入期間套用篩選來移除問題值。 您必須使用 Power Pivot 增益集進行匯入,才能在匯入期間進行篩選。
- 您可以在計算資料行中建立 DAX 公式,以建立所需資料類型的新值。 例如,TRUNC 函數可用於將十進位數字變更為整數,或者您可以結合資訊函數和邏輯函數來測試和轉換值。
瞭解在 Power Pivot 中變更資料類型時的資料轉換
如果您在選取資料轉換選項時發生錯誤,可能是欄的目前資料類型不支援所選的轉換。 並非所有資料類型都允許所有轉換。 舉例來說,只有當資料行的目前資料類型是整數或十進位) 或文字時,您只能將該欄變更為布林值資料類型 (該欄。 因此,您必須為欄中的資料選擇合適的資料類型。
選擇適當的資料類型後,Power Pivot 會針對資料可能發生的變更發出警告,例如失去精確度或截斷。 按一下 [確定] 接受並將您的資料變更為新的資料類型。
如果支援資料類型,但 Power Pivot 發現新資料類型中不支援的值,您會收到另一個錯誤,且必須更正資料值才能繼續。
如需資料模型中使用的資料類型、隱含轉換方式,以及公式中使用不同資料類型的詳細資訊,請參閱 資料模型中支援的資料類型。