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