次の方法で共有


ロールの作成および管理 (SSAS テーブル)

テーブル モデルでは、ロールはあるモデルのメンバー アクセス許可を定義します。 ロールは、SQL Server Data Tools (SSDT) の [ロール マネージャー] ダイアログ ボックスを使用してモデル プロジェクトに対して定義されます。 モデルをデプロイすると、データベース管理者はSQL Server Management Studioを使用してロールを管理できます。

このトピックのタスクでは、SQL Server Data Tools (SSDT) の [ロール マネージャー] ダイアログ ボックスを使用して、モデルの作成時にロールを作成および管理する方法について説明します。 デプロイされたモデル データベースでのロールの管理の詳細については、「 表形式モデル ロール (SSAS 表形式)」を参照してください。

タスク

ロールの作成、編集、コピー、削除の各操作を実行するには、 [ロール マネージャー] ダイアログ ボックスを使用します。 [ロール マネージャー] ダイアログ ボックスを表示するには、SQL Server Data Toolsで [モデル] メニューをクリックし、[ロール マネージャー] をクリックします。

新しいロールを作成するには

  1. SQL Server Data Toolsで、[モデル] メニューをクリックし、[ロール マネージャー] をクリックします。

  2. [ロール マネージャー] ダイアログ ボックスで [新規]をクリックします。

    新しいロールが [ロール] リストに追加され、強調表示されます。

  3. [ロール] リストの [名前] フィールドに、ロールの名前を入力します。

    既定では、既定ロールの名前に番号が付き、新しいロールを作成するたびにその番号が増加します。 Finance Managers や Human Resources Specialists など、メンバーの種類を明確に特定する名前を付けることをお勧めします。

  4. [権限] フィールドで下矢印をクリックしてから、次の権限の種類から 1 つを選択します。

    権限 説明
    なし メンバーは、モデル スキーマを変更したり、データをクエリしたりすることはできません。
    読み取り メンバーは、(行フィルターに基づいて) データをクエリできますが、モデル スキーマを変更することはできません。
    読み取りと処理 メンバーは、(行レベル フィルターに基づいて) データをクエリでき、処理およびすべて処理の各操作も実行できますが、モデル スキーマを変更することはできません。
    処理 メンバーは、処理およびすべて処理の各操作を実行できます。 モデル スキーマを変更することはできませんし、データをクエリすることもできません。
    Administrator メンバーは、モデル スキーマを変更したり、すべてのデータをクエリしたりできます。
  5. ロールの説明を入力するには、 [説明] フィールドをクリックして説明を入力します。

  6. 作成しているロールに読み取りまたは読み取りと処理の権限がある場合、DAX 式を使用して行フィルターを追加できます。 行フィルターを追加するには、 [行フィルター] タブをクリックし、テーブルを選択してから、 [DAX フィルター] フィールドをクリックし、DAX 式を入力します。

  7. このロールにメンバーを追加するには、 [メンバー] タブをクリックし、 [追加]をクリックします。

    Note

    ロール メンバーは、SQL Server Management Studioを使用してデプロイされたモデルに追加することもできます。 詳細については、「 SSMS を使用したロールの管理 (SSAS 表形式)」を参照してください。

  8. [ユーザーまたはグループの選択] ダイアログ ボックスで、メンバーとして Windows ユーザーまたは Windows グループ オブジェクトを入力します。

  9. [OK] をクリックします。

参照

ロール (SSAS テーブル)
パースペクティブ (SSAS テーブル)
Excel で分析 (SSAS テーブル)
USERNAME 関数 (DAX)
CUSTOMDATA 関数 (DAX)