テーブルまたは列名の変更 (SSAS テーブル)
テーブルのインポート ウィザードの [テーブルとビューの選択] ページで表示名を入力することにより、インポート処理中にテーブルの名前を変更できます。 テーブルのインポート ウィザードの [SQL クエリの指定] ページでクエリを指定してデータをインポートした場合は、テーブルおよび列の名前を変更することもできます。
データをモデルに追加すると、テーブルの名前 (つまりタイトル) がモデル デザイナーの下部にあるテーブル タブに表示されます。 テーブルの名前は、より適切な名前に変更できます。データをモデルに追加したら、列の名前を変更できます。 このオプションは、複数のソースからデータをインポートして、別のテーブルの列にわかりやすい名前を付けたい場合に特に重要となります。
テーブル名を変更するには
モデル デザイナーで、名前を変更するテーブルが入っているタブを右クリックして、[名前の変更] をクリックします。
新しい名前を入力します。
注 [テーブルのプロパティの編集] ダイアログ ボックスを使用すると、接続情報や列マッピングなど、名前以外のテーブルのプロパティを編集できます。 ただし、このダイアログ ボックスでは、名前を変更できません。
列名を変更するには
モデル デザイナーで名前を変更する列の見出しをダブルクリックするか、見出しを右クリックし、コンテキスト メニューの [列名の変更] をクリックします。
新しい名前を入力します。
列とテーブルの名前付けに関する要件
次の単語と文字をテーブルまたは列の名前で使用することはできません。
先頭または末尾の空白。
制御文字。
Analysis Services オブジェクトの名前として無効な文字。無効な文字は .,;':/\*|?&%$!+=()[]{}<> です。
Analysis Services の予約済みキーワード。多次元式 (MDX) とデータ マイニング拡張機能 (DMX) の関数名と演算子を含みます。
既存のテーブル、列、および計算名を変更することによる影響
テーブルの名前を変更するたびに、基になるテーブル オブジェクトの名前も変更されます。このテーブル オブジェクトには複数の列またはメジャーが含まれていることがあります。 そのため、テーブル内のすべての列、およびテーブルを使用するすべてのリレーションシップを更新して、定義内で新しい名前を使用するようにする必要があります。 この更新は自動的に行われる場合があります。 メジャーは自動的に更新されません。
さらに名前を変更したテーブルを使用する計算、および名前を変更したテーブルの列を使用する計算を更新し、これらの計算から派生したデータも更新して再計算する必要があります。 影響を受けるテーブルと計算の数によっては、完了までに時間がかかることがあります。 詳細については、「数式の再計算 (SSAS - テーブル モデル)」を参照してください。 このため、テーブル名を変更するタイミングとしては、インポート処理時か、複雑なリレーションシップや計算を構築する前が最適です。