データ モデルにデータを追加すると、データExcelデータ型が自動的に検出され、適用されます。 このアドインを使用している PowerPivot 、データ型が正しく割り当てられていない場合は変更できます。 データ型を変更する最も一般的な理由は、数値データが文字列としてインポートされ、集計や他の計算が期待通り動作しなさそうにすることです。
-
[データ PowerPivot で、データ型を変更する列を選択します。
-
[ホーム ] タブ の [書式 ] グループで 、[データ型] ボックスの一覧からデータ型 を選択 します。
-
テキスト
-
10 進数
-
数値 (全数)
-
通貨
-
TRUE/FALSE
-
数値とテキスト値の両方を含む列は、数値データ型に変換できません。 必要なデータ型を使用するためにデータ値を変更する必要がある場合は、ソース ファイルの値を編集してから、列を再インポートする必要があります。
データ型を変更する際の考慮事項
列のデータ型を変更したり、データ変換を選択したりしようとして、次のエラーが発生することがあります。
-
データ型の変更に失敗しました
-
列のデータ型を変更できなかった
これらのエラーは、データ型が [データ型] ドロップダウン リストのオプションとして使用できる場合でも発生する可能性があります。 このセクションでは、これらのエラーの原因とエラーを修正する方法について説明します。
現在のデータ型について
データ モデルにデータを追加すると、Excel列に含まれるデータ型が確認されます。 その列のデータに一貫性がある場合は、列に最も正確なデータ型が割り当てされます。
ただし、Excel または各列内で 1 つのデータ型の使用を強制しない別のソースからデータを追加した場合、Excel は列内のすべての値に対応するデータ型を割り当てる。 そのため、列に整数、長い数値、通貨など、さまざまな型の数値が含まれている場合、Excelデータ型が適用されます。 または、列に数値とテキストが混在する場合は、Excelデータ型を割り当てる必要があります。
データのデータ型が正しいか、少なくとも必要なデータ型が異なる場合は、いくつかのオプションがあります。
-
データを再インポートできます。 これを行うには、データ ソースへの既存の接続を開き、列を再インポートします。 データ ソースの種類によっては、インポート中にフィルターを適用して問題の値を削除できる場合があります。 インポート時にフィルター処理するには、アドインを使用してインポート PowerPivot 必要があります。
-
計算列に DAX 数式を作成して、目的のデータ型の新しい値を作成できます。 たとえば、TRUNC 関数を使用して 10 進数を整数に変更したり、情報関数と論理関数を組み合わせて値をテストおよび変換したりすることができます。
データ型を変更する際のデータ変換について PowerPivot
データ変換オプションを選択するときにエラーが発生した場合は、列の現在のデータ型が選択した変換をサポートしていない可能性があります。 すべてのデータ型に対してすべての変換が許可されるとは言えな。 たとえば、列の現在のデータ型が数値 (整数または 10 進数) またはテキストの場合にのみ、列をブール型に変更できます。 そのため、列内のデータに適したデータ型を選択する必要があります。
適切なデータ型を選択すると、 PowerPivot の損失や切り捨てなど、データに対する変更の可能性について警告が表示されます。 [OK] をクリックして、データを受け入れて新しいデータ型に変更します。
データ型がサポートされているが、新しいデータ型内でサポートされていない値が PowerPivot によって検出された場合は、別のエラーが発生し、処理を進む前にデータ値を修正する必要があります。
データ モデルで使用されるデータ型、暗黙的に変換される方法、および数式でさまざまなデータ型がどのように使用されるのかの詳細については、「データ モデルでサポートされるデータ型」を参照 してください。