次の方法で共有


SSMS を使用してロールを管理する (SSAS 表形式)

SQL Server Management Studio を使用して、デプロイされた表形式モデルのロールを作成、編集、管理できます。

このトピックのタスク:

注意事項

SQL Server Data Tools でロール マネージャーを使用して定義されたロールを持つ表形式モデル プロジェクトを再展開すると、配置されたテーブル モデルで定義されているロールが上書きされます。

注意事項

SQL Server Data Tools (SSDT) でモデル プロジェクトが開いているときに、SQL Server Management Studio を使用してテーブル モデル ワークスペース データベースを管理すると、Model.bim ファイルが破損する可能性があります。 テーブル モデル ワークスペース データベースのロールを作成および管理する場合は、SQL Server Data Tools でロール マネージャーを使用します。

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

  1. SQL Server Management Studio で、新しいロールを作成する表形式モデル データベースを展開し、[ ロール] を右クリックして、[ 新しいロール] をクリックします。

  2. [ ロールの作成 ] ダイアログ ボックスの [ページの選択] ウィンドウで、[ 全般] をクリックします。

  3. [全般設定] ウィンドウの [ 名前 ] フィールドに、ロールの名前を入力します。

    既定では、既定のロールの名前には、新しいロールごとに増分番号が付けられます。 財務マネージャーや人事スペシャリストなど、メンバーの種類を明確に識別する名前を入力することをお勧めします。

  4. [ このロールのデータベースのアクセス許可を設定する] で、次のいずれかのアクセス許可オプションを選択します。

    権限 説明
    [フル コントロール (管理者)] メンバーはモデル スキーマに変更を加え、すべてのデータを表示できます。
    [データベースの処理] メンバーは、処理およびすべて処理の各操作を実行できます。 モデル スキーマを変更できず、データを表示できません。
    読み取り メンバーは (行フィルターに基づいて) データを表示できますが、モデル スキーマに変更を加えることはできません。
  5. [ ロールの作成 ] ダイアログ ボックスの [ページの選択] ウィンドウで、[ メンバーシップ] をクリックします。

  6. メンバーシップ設定ウィンドウで、[ 追加] をクリックし、[ ユーザーまたはグループの選択 ] ダイアログ ボックスで、メンバーとして追加する Windows ユーザーまたはグループを追加します。

  7. 作成するロールに読み取りアクセス許可がある場合は、DAX 数式を使用して任意のテーブルの行フィルターを追加できます。 行フィルターを追加するには、[ ロールのプロパティ - <rolename> ] ダイアログ ボックスの [ ページの選択] で、[ 行フィルター] をクリックします。

  8. 行フィルター ウィンドウでテーブルを選択し、[ DAX フィルター ] フィールドをクリックし、 DAX フィルター - <tablename> フィールドに DAX 数式を入力します。

    DAX フィルター - <tablename> フィールドには、オートコンプリート クエリ エディターや関数の挿入機能が含まれていません。 DAX 数式を記述するときにオートコンプリートを使用するには、SQL Server Data Tools で DAX 数式エディターを使用する必要があります。

  9. [ OK] を クリックしてロールを保存します。

ロールをコピーするには

  1. SQL Server Management Studio で、コピーするロールを含む表形式モデル データベースを展開し、[ ロール] を展開し、ロールを右クリックして、[ 複製] をクリックします。

ロールを編集するには

  • SQL Server Management Studio で、編集するロールを含む表形式モデル データベースを展開し、[ ロール] を展開し、ロールを右クリックして、[ プロパティ] をクリックします。

    [ ロールのプロパティ<rolename> ] ダイアログ ボックスでは、アクセス許可の変更、メンバーの追加または削除、行フィルターの追加/編集を行うことができます。

ロールを削除するには

  • SQL Server Management Studio で、削除するロールを含む表形式モデル データベースを展開し、[ ロール] を展開してから、ロールを右クリックして、[削除] をクリック します

こちらもご覧ください

ロール (SSAS 表形式)