テーブルへの列の追加

適用対象: SQL Server Analysis Services Azure Analysis Services Power BI Premium

この記事では、既存のテーブルに列を追加する方法について説明します。

データソースから列を追加する

[データの取得] を使用して構造化データ ソース テーブルからデータをインポートする場合は、ソース テーブル内のすべての列を含む新しいテーブルがモデルに作成されます。または、変換機能を使用して特定の列をフィルター処理する場合は、選択した列とフィルター処理されたデータのみを選択します。 インポートする特定の列のみをPower Query M 式を記述することもできます。 ただし、モデル テーブルに追加したいその他の列がソース テーブルにあることが後で判明する場合や DAX 式で算定された値を含む計算列を追加する必要がある場合があります。

たとえば、データ ソースから最初にインポートした場合、変換機能を使用してソース テーブルから限られた数の列を選択した場合、後で、ソース テーブルに存在するが、モデル テーブルにまだ存在しない別の列を追加する必要がある場合に判断します。 または、データ ソースで FactSales テーブルに AdjustedProfit 列が追加され、モデル内の Sales テーブルにも同じ AdjustedProfit 列とデータを追加したいとします。

このような場合は、Power Query エディターを使用して、ソース テーブルから列を選択し、モデル テーブルに追加できます。

重要

複数のパーティションを含むテーブルに列を追加する場合は、[テーブルのプロパティの編集] ダイアログ ボックスを使用してテーブル定義に列を追加する前に、まずパーティション マネージャーを使用して定義済みのすべてのパーティションにその列を追加する必要があります。 定義されたパーティションに列を追加したら、[テーブルのプロパティの編集] ダイアログ ボックスを使用してテーブル定義に同じ列を追加できます。

注意

カスタム M 式を使用して、データのインポートに Power Query エディターを最初に使用するときにテーブルと列を選択した場合は、もう一度 M 式を使用する必要があります。

[テーブルのプロパティの編集] ダイアログ ボックスを使用してデータ ソースから列を追加するには

  1. [電源] で、列を追加するテーブルをクリックし、[ExtensionsTableTable>> Properties]をクリックします

  2. [テーブルの プロパティの編集] ダイアログ ボックスで、M 式を編集するか、[デザイン] を クリックします。 [インポート] Power Query エディター追加するソース列を選択し、[インポート] をクリックします

計算列を追加する

計算列では、各行の値の定義に DAX 式を使用します。 たとえば、各行に 1 を加算する単純な数式 (=1) を使用した計算列を作成できます。 計算列には、モデル内のその他のデータに基づき値を計算する複雑な式が含まれることもあります。 計算列については、他のトピックで詳しく説明します。 詳細については、「 計算列で作成したテーブル モデル プロジェクトでの利用を想定して取り上げます。

計算列を作成するには

  1. モデル デザイナーのデータ ビューで、新しい空白の計算列を追加するテーブルを選択し、右端の列にスクロールするか、 [列] メニューをクリックしてから [列の追加]をクリックします。

    2 つの既存の列の間に新しい列を作成するには、既存の列をクリックしてから [列の挿入]をクリックします。

  2. 各行の属性を追加するには、数式バーに DAX 式を入力します。

空の列を追加する

モデル テーブルに名前付きの空白列を作成できます。 空白の列は、別のソースのデータを貼り付ける場合に便利です。 貼り付けたデータは、インポートされたデータとは異なる方法で保存されることに留意してください。

名前付きの空白列を作成するには

  1. モデル デザイナーのデータ ビューで、空白列を追加するテーブルを選択し、右端の列にスクロールするか、 [列] メニューをクリックしてから [列の追加]をクリックします。

    2 つの既存の列の間に新しい列を作成するには、既存の列をクリックしてから [列の挿入]をクリックします。

  2. 一番上のセルをクリックし、名前を入力してから Enter キーを押します。

こちらもご覧ください

[テーブルのプロパティの編集] ダイアログ ボックス
テーブル、列、または行のフィルターのマッピングの変更