ロールの作成および管理 (SSAS テーブル)
テーブル モデルでは、ロールはあるモデルのメンバー アクセス許可を定義します。 モデル プロジェクトのロールは、SQL Server データ ツール (SSDT) の [ロール マネージャー] ダイアログ ボックスを使用して定義します。 モデルが配置されると、データベース管理者は SQL Server Management Studio を使用してロールを管理することができます。
このトピックのタスクでは、SQL Server データ ツール (SSDT) で [ロール マネージャー] ダイアログ ボックスを使用して、モデル作成時にロールを作成し管理する方法について説明します。 配置済みモデル データベースでのロールの管理については、「テーブル モデル ロール (SSAS テーブル)」を参照してください。
タスク
ロールの作成、編集、コピー、削除の各操作を実行するには、[ロール マネージャー] ダイアログ ボックスを使用します。 [ロール マネージャー] ダイアログ ボックスを表示するには、SQL Server Data Tools の [モデル] メニューをクリックし、[ロール マネージャー] をクリックします。
新しいロールを作成するには
SQL Server Data Tools で、[モデル] メニューをクリックし、[ロール マネージャー] をクリックします。
[ロール マネージャー] ダイアログ ボックスで [新規] をクリックします。
新しいロールが [ロール] リストに追加され、強調表示されます。
[ロール] リストの [名前] フィールドに、ロールの名前を入力します。
既定では、既定ロールの名前に番号が付き、新しいロールを作成するたびにその番号が増加します。 Finance Managers や Human Resources Specialists など、メンバーの種類を明確に特定する名前を付けることをお勧めします。
[権限] フィールドで下矢印をクリックしてから、次の権限の種類から 1 つを選択します。
権限
説明
なし
メンバーは、モデル スキーマを変更したり、データをクエリしたりすることはできません。
読み取り
メンバーは、(行フィルターに基づいて) データをクエリできますが、モデル スキーマを変更することはできません。
読み取りと処理
メンバーは、(行レベル フィルターに基づいて) データをクエリでき、処理およびすべて処理の各操作も実行できますが、モデル スキーマを変更することはできません。
処理
メンバーは、処理およびすべて処理の各操作を実行できます。 モデル スキーマを変更することはできませんし、データをクエリすることもできません。
管理者
メンバーは、モデル スキーマを変更したり、すべてのデータをクエリしたりできます。
ロールの説明を入力するには、[説明] フィールドをクリックして説明を入力します。
作成しているロールに読み取りまたは読み取りと処理の権限がある場合、DAX 式を使用して行フィルターを追加できます。 行フィルターを追加するには、[行フィルター] タブをクリックし、テーブルを選択してから、[DAX フィルター] フィールドをクリックし、DAX 式を入力します。
このロールにメンバーを追加するには、[メンバー] タブをクリックし、[追加] をクリックします。
注 SQL Server Management Studio を使用して、配置済みモデルにロール メンバーを追加することもできます。 詳細については、「SSMS を使用したロールの管理 (SSAS テーブル)」を参照してください。
[ユーザーまたはグループの選択] ダイアログ ボックスで、メンバーとして Windows ユーザーまたは Windows グループ オブジェクトを入力します。
[OK] をクリックします。