次の方法で共有


リレーションシップの削除 (SSAS テーブル)

ダイアグラム ビューのモデル デザイナーまたは [リレーションシップの管理] ダイアログ ボックスを使用して、既存のリレーションシップを削除できます。 テーブル モデルでリレーションシップがどのように使用されるかについては、「リレーションシップ (SSAS テーブル)」を参照してください。

リレーションシップの削除に関する注意事項

リレーションシップを削除するかどうかを判断する際には、以下の点に注意してください。

  • リレーションシップの削除を元に戻す方法はありません。 リレーションシップを再作成することはできますが、これを行うには、モデル内の数式をすべて再計算する必要があります。 そのため、数式で使用されているリレーションシップを削除する場合は、このことを事前にチェックすることが重要です。

  • 2 つのテーブル間のリレーションシップを削除すると、それらのテーブルを参照する数式でエラーが発生します。

  • Data Analysis Expression (DAX) の RELATED 関数は、テーブル間のリレーションシップを使用して関連する値をもう一方のテーブルで検索します。 リレーションシップが削除されると、この関数は異なる結果を返します。 詳細については、RELATED 関数 (DAX) を参照してください。

  • リレーションシップを作成および削除すると、ピボットテーブルと数式の結果が変わるだけでなく、ブックの再計算も実行されます。この処理には、時間がかかることがあります。

リレーションシップの削除

ダイアグラム ビューを使用してリレーションシップを削除するには

  1. SQL Server データ ツール (SSDT) で、[モデル] メニューをクリックし、[モデル ビュー] をポイントして、[ダイアグラム ビュー] をクリックします。

  2. 2 つのテーブルの間のリレーションシップの線を右クリックし、[削除] をクリックします。

[リレーションシップの管理] ダイアログ ボックスを使用してリレーションシップを削除するには

  1. SQL Server Data Toolsで、[テーブル] メニューをクリックし、[リレーションシップの管理] をクリックします。

  2. [リレーションシップの管理] ダイアログ ボックスで、一覧から 1 つまたは複数のリレーションシップを選択します。

    複数のリレーションシップを選択するには、Ctrl キーを押しながら各リレーションシップをクリックします。

  3. [リレーションシップの削除] をクリックします。

  4. [リレーションシップの管理] ダイアログ ボックスで、[閉じる] をクリックします。

関連項目

概念

リレーションシップ (SSAS テーブル)

2 つのテーブル間のリレーションシップの作成 (SSAS テーブル)