分析権限 SAP HANA: どうやって作るの?

分析権限は、ユーザーが承認したデータの表示を制限します。 SAP HANA 分析権限はセキュリティ目的で使用されます。

SQL 権限は、レコード レベルではなくオブジェクト レベルで権限を提供するため、レコードまたは行レベルの権限を提供する「分析権限」が使用されます。

SAP HANA分析権限は、以下の情報ビューに対する承認を提供するために使用されます。

次に、分析権限を作成し、ユーザー「ABHI_TEST」に割り当てます。この分析により、ユーザーは値 1000 の会社のデータのみを表示できるように制限されます。

分析権限を作成する方法 SAP ハナ?

ステップ1) 「分析権限」に移動します。
モデリング パッケージ (右クリック) –> 新規 –> 分析権限。

分析権限の作成

ステップ2) 「新規」ポップアップが表示されるので、分析権限を入力します。

  1. 分析権限の名前/ラベルを入力します。
  2. パッケージ名は自動的に選択されます。
  3. 選択オプションにより新規作成されます。

分析権限の作成

次のステップでは、権限を追加および編集するための分析権限エディターが表示されます。

ステップ3) 「OK」ボタンをクリックします
以下のように分析権限エディターが開きます。

  1. 一般セクションに名前とラベルが表示されます。
  2. 参照モデルセクションの「追加ボタン」をクリックします。
  3. 先ほど作成した計算ビュー (CA_FI_LEDGER) を選択します。

    分析権限の作成

  4. 権限の有効性を作成するには、「追加」ボタンをクリックします。
  5. 権限の有効性を割り当てます。
  6. 「追加」ボタンをクリックして、制限を割り当てる属性を選択します。
  7. 属性会社を選択します。
  8. 追加ボタンをクリックして、制限の属性に値を割り当てます。
  9. タイプ/演算子と値を選択して値を割り当てます。ここでは、計算ビューのデータが会社 (1000) のみに表示されるようにユーザーを制限します。

分析権限の作成

分析権限を検証してアクティブ化すると、以下のように分析権限が Modeling パッケージの下の Analytic Privileges フォルダーに作成されます。

分析権限の作成

ステップ4) 分析権限をユーザー「ABHI_TEST」に割り当てます。
「ABHI_TEST」ユーザーには、モデリング パッケージにアクセスする権限があります。 Double 「セキュリティ」→「ユーザー」からユーザー「ABHI_TEST」をクリックします。

  1. 「分析権限」タブを選択します。
  2. 「+」ボタンをクリックします。
  3. 分析権限の選択のポップアップが表示されます。先ほど作成した分析権限の名前を入力します。
  4. 「分析権限」を選択します。
  5. 「OK」ボタンをクリックします。

分析権限の作成

分析権限は以下のように追加されます –

分析権限の作成

ステップ5) 「デプロイ」ボタンをクリックして、この変更をユーザーにデプロイします。
ユーザー「ABHI_TEST」が変更されたというメッセージが表示されます。

分析権限の作成

ステップ6) 分析権限を確認します。
ユーザー「ABHI_TEST」への割り当てが機能しているかどうかを確認し、以下のように HANAUSER システムを選択して「ABHI_TEST」ユーザーにログインします。

  1. 「HDB (HANAUSER) 現在のシステム」を選択し、右クリックします。
  2. 「別のユーザーでシステムを追加」を選択し、ユーザー「ABHI_TEST」のユーザー名とパスワードを入力します。
  3. システム HDB (ABHI_TEST) がシステム リストに追加されます。

分析権限の作成

HANAUSER が会社 -1000 のこの計算ビューを制限する分析権限を作成し、ABHI_TEST ユーザーに割り当てたため、ABHI_TEST ユーザーには、HANAUSER によって作成された計算ビューのデータへの完全なアクセス権がありません。

そのため、コンテンツ フォルダーに移動 -> パッケージを選択 -> 計算ビュー (CA_FI_LEDGER) -> 右クリック -> データ プレビューの順にクリックします。

以下のようにデータプレビュー画面が表示されます。

計算ビューのデータは会社コード 1000 に制限されます。

分析権限の作成