このトピックでは、既存のテーブルに列を追加する方法について説明します。
データ ソースから列を追加する
テーブルのインポート ウィザードを使用してデータ ソース テーブルからデータをインポートする場合、ソース テーブル内のすべての列を含む新しいテーブルがモデルに作成されます。または、プレビューとフィルター機能を使用して特定の列をフィルター処理する場合は、選択した列とフィルター処理されたデータのみを使用します。 インポートする特定の列のみを指定する SQL クエリを記述することもできます。 ただし、後でソース テーブルにモデル テーブルに追加する列が追加されているか、DAX 数式から派生した値を含む計算列を追加する必要があると判断することもできます。
たとえば、データ ソースから最初にインポートしたときに、テーブル インポート ウィザードのプレビュー機能とフィルター機能を使用してソース テーブルから限られた数の列を選択した場合、後で、ソース テーブルに存在するがモデル テーブルには存在しない別の列を追加する必要があると判断します。 または、たとえば、新しい AdjustedProfit 列がデータ ソースの FactSales テーブルに追加され、同じ AdjustedProfit 列とデータをモデルの Sales テーブルに追加する必要があります。
このような場合は、[テーブルのプロパティの編集] ダイアログ ボックスを使用して、ソース テーブルから列を選択し、モデル テーブルに追加できます。 [テーブルのプロパティの編集] ダイアログ ボックスには、テーブルのプレビュー ウィンドウが含まれています。 テーブルのプレビュー ウィンドウには、ソースにあるテーブルが表示されます。 モデル テーブル定義に既に含まれている列は既にチェックされています。 モデル テーブル定義にまだ含まれていない列はチェックされません。 列を選択して [OK] をクリックすると、ソースからモデル テーブル定義に列を追加できます。 [テーブルのプロパティの編集] ダイアログ ボックスのテーブル プレビュー ウィンドウには、テーブルのインポート ウィザードの [プレビューとフィルター] ページのテーブル プレビュー ウィンドウと同じビューと機能が表示されます。
重要
2 つ以上のパーティションを含むテーブルに列を追加する場合は、[テーブルのプロパティの編集] ダイアログ ボックスを使用してテーブル定義に列を追加する前に、まずパーティション マネージャーを使用して、定義されているすべてのパーティションに列を追加する必要があります。 定義されたパーティションに列を追加したら、[テーブルのプロパティの編集] ダイアログ ボックスを使用して、テーブル定義に同じ列を追加できます。
注
テーブルのインポート ウィザードを最初に使用してデータをインポートするときに SQL クエリを使用してテーブルと列を選択した場合は、[テーブルのプロパティの編集] ダイアログ ボックスで SQL クエリを使用して、モデル テーブルに列を追加する必要があります。
[テーブルのプロパティの編集] ダイアログ ボックスを使用してデータ ソースから列を追加するには
モデル デザイナーで、列を追加するテーブルをクリックし、[ テーブル ] メニューをクリックして、[ テーブルのプロパティ] をクリックします。
[ テーブルのプロパティの編集 ] ダイアログ ボックスの [テーブル プレビュー] ウィンドウで、追加するソース列を選択し、[OK] をクリックします。 テーブル定義に既に含まれている列は既にチェックされます。
計算列を追加する
計算列では、DAX 数式を使用して各行の値を定義します。 たとえば、各行に値 1 を追加する単純な数式 (=1) を使用して計算列を作成できます。 計算列には、モデル内の他のデータに基づいて値を計算する、より複雑な数式を含めることもできます。 計算列については、他のトピックで詳しく説明します。 詳細については、「 計算列 (SSAS テーブル)」を参照してください。
計算列を作成するには
モデル デザイナーのデータ ビューで、新しい空白の計算列を追加するテーブルを選択し、右端の列までスクロールするか、[ 列 ] メニューをクリックして、[ 列の追加] をクリックします。
既存の 2 つの列の間に新しい列を作成するには、既存の列を右クリックし、[ 列の挿入] をクリックします。
数式バーに DAX 数式を入力して、各行の属性を追加します。
空白の列を追加する
モデル テーブルには、名前付きの空白の列を作成できます。 空白の列は、別のソースのデータを貼り付ける場合に便利です。 貼り付けたデータは、インポートされたデータとは異なる方法で格納されることを覚えておいてください。 詳細については、「 データのコピーと貼り付け (SSAS テーブル)」を参照してください。
名前付きの空白の列を作成するには
モデル デザイナーのデータ ビューで、空白の列を追加するテーブルを選択し、右端の列までスクロールするか、[ 列 ] メニューをクリックして、[ 列の追加] をクリックします。
既存の 2 つの列の間に新しい列を作成するには、既存の列を右クリックし、[ 列の挿入] をクリックします。
上部のセルをクリックし、名前を入力して Enter キーを押します。
こちらもご覧ください
[テーブルのプロパティの編集] ダイアログ ボックス (SSAS)
テーブル、列、または行フィルターのマッピングを変更する (SSAS テーブル)