次の方法で共有


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

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

このトピックのタスクでは、SQL Server データ ツール (SSDT) で [ロール マネージャー] ダイアログ ボックスを使用して、モデル作成時にロールを作成し管理する方法について説明します。 配置済みモデル データベースでのロールの管理については、「テーブル モデル ロール (SSAS テーブル)」を参照してください。

タスク

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

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

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

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

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

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

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

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

    権限

    説明

    なし

    メンバーは、モデル スキーマを変更したり、データをクエリしたりすることはできません。

    読み取り

    メンバーは、(行フィルターに基づいて) データをクエリできますが、モデル スキーマを変更することはできません。

    読み取りと処理

    メンバーは、(行レベル フィルターに基づいて) データをクエリでき、処理およびすべて処理の各操作も実行できますが、モデル スキーマを変更することはできません。

    処理

    メンバーは、処理およびすべて処理の各操作を実行できます。 モデル スキーマを変更することはできませんし、データをクエリすることもできません。

    管理者

    メンバーは、モデル スキーマを変更したり、すべてのデータをクエリしたりできます。

  5. ロールの説明を入力するには、[説明] フィールドをクリックして説明を入力します。

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

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

    注意

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

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

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

関連項目

参照

USERNAME 関数 (DAX)

CUSTOMDATA 関数 (DAX)

概念

ロール (SSAS テーブル)

パースペクティブ (SSAS テーブル)

Excel で分析 (SSAS テーブル)