設定資料行的資料類型
當您貼上資料或連結至資料時,PowerPivot 會自動偵測並套用資料類型。將資料加入至活頁簿之後,您可以手動修改資料行的資料類型,以變更資料儲存的方式。但是變更資料類型可能會影響資料精確度或導致資料遺失。如果您只要變更資料顯示方式的格式,而不要變更其儲存方式,可以只變更該顯示格式。
[!附註]
在 Windows Vista 和 Windows 7 中,PowerPivot 視窗中的功能都會在功能區中提供,本主題中會對此加以說明。在 Windows XP 中,功能都是從一組功能表使用的。如果您是使用 Windows XP,而且想要了解功能表命令如何與功能區命令相關,請參閱<Windows XP 中的 PowerPivot UI>。
若要變更資料行的資料類型或顯示格式 |
|
變更資料類型時的考量
有時當您嘗試變更資料行的資料類型或選取資料轉換時,可能會發生下列其中一項錯誤:
無法變更資料類型
無法變更資料行資料類型
即使該資料類型以選項的形式出現在 [資料類型] 下拉式清單中提供使用,也可能會發生這些錯誤。本節將說明這些錯誤的原因及更正的方法。
了解目前的資料類型
當您將資料加入至 PowerPivot 活頁簿時,PowerPivot for Excel 會檢查資料的資料行,以查看每個資料行所包含的資料類型。如果該資料行中的資料是一致的,就會指派最精確的資料類型至該資料行。
但是如果加入的資料是來自 Excel 或其他不強制在每個資料行內使用單一資料類型的來源時,PowerPivot 將指派可適合此資料行內所有值的資料類型。因此,如果資料行包含不同類型的數字 (如整數、長數字和貨幣),PowerPivot 會使用十進位資料類型。或者,如果資料行中混合數字和文字,則 PowerPivot 會使用文字資料類型。PowerPivot 不提供與 Excel「通用格式」資料類型類似的資料類型。
因此,如果資料行同時包含數字和文字值,您便無法將此資料行轉換成數值資料類型。
下列是可以在 PowerPivot 活頁簿中使用的資料類型:
PowerPivot 資料類型 |
|
|
|
|
|
|
如果發現資料的資料類型錯誤,或是與您想要的資料類型不同,您有幾個選擇:
您可以重新匯入資料。若要重新匯入,請開啟與資料來源之間的現有連接,然後重新匯入資料行。根據資料來源類型而定,您也許可以在匯入期間套用篩選來移除有問題的值。
您可以在導出資料行中建立 DAX 公式來建立屬於所需資料類型的新值例如,可以使用 TRUNC 函數將十進位數字變更為整數,或者可以結合資訊函數和邏輯函數來測試及轉換值。
了解資料轉換
如果您在選取資料轉換選項時發生錯誤,可能是目前資料行的資料類型不支援所選取的轉換。並非所有資料類型都允許所有轉換。例如,如果目前資料行的資料類型為數字 (整數或十進位) 或文字,您只能將資料行變更為布林值資料類型。因此,您必須針對資料行中的資料選擇適當的資料類型。
當您選擇適當的資料類型之後,PowerPivot 會警告您可能發生的資料變更,例如失去精確度或截斷。請按一下 [確定] 接受,然後將資料變更為新的資料類型。
如果資料類型受到支援,但是 PowerPivot 卻發現不受新資料類型支援的值,您會接到另一項錯誤,並將需要修正資料值,才能再繼續進行。
如需有關 PowerPivot 活頁簿中使用的資料類型、如何以隱含方式轉換這些資料類型,以及如何在公式內使用不同資料類型等詳細資訊,請參閱<PowerPivot 活頁簿中支援的資料類型>。