分析権限 SAP HANA: どうやって作るの?
分析権限は、ユーザーが承認したデータの表示を制限します。 SAP HANA 分析権限はセキュリティ目的で使用されます。
SQL 権限は、レコード レベルではなくオブジェクト レベルで権限を提供するため、レコードまたは行レベルの権限を提供する「分析権限」が使用されます。
SAP HANA分析権限は、以下の情報ビューに対する承認を提供するために使用されます。
- 属性ビュー
- 分析ビュー
- 計算ビュー
次に、分析権限を作成し、ユーザー「ABHI_TEST」に割り当てます。この分析により、ユーザーは値 1000 の会社のデータのみを表示できるように制限されます。
分析権限を作成する方法 SAP ハナ?
ステップ1) 「分析権限」に移動します。
モデリング パッケージ (右クリック) –> 新規 –> 分析権限。
ステップ2) 「新規」ポップアップが表示されるので、分析権限を入力します。
- 分析権限の名前/ラベルを入力します。
- パッケージ名は自動的に選択されます。
- 選択オプションにより新規作成されます。
次のステップでは、権限を追加および編集するための分析権限エディターが表示されます。
ステップ3) 「OK」ボタンをクリックします
以下のように分析権限エディターが開きます。
- 一般セクションに名前とラベルが表示されます。
- 参照モデルセクションの「追加ボタン」をクリックします。
- 先ほど作成した計算ビュー (CA_FI_LEDGER) を選択します。
- 権限の有効性を作成するには、「追加」ボタンをクリックします。
- 権限の有効性を割り当てます。
- 「追加」ボタンをクリックして、制限を割り当てる属性を選択します。
- 属性会社を選択します。
- 追加ボタンをクリックして、制限の属性に値を割り当てます。
- タイプ/演算子と値を選択して値を割り当てます。ここでは、計算ビューのデータが会社 (1000) のみに表示されるようにユーザーを制限します。
分析権限を検証してアクティブ化すると、以下のように分析権限が Modeling パッケージの下の Analytic Privileges フォルダーに作成されます。
ステップ4) 分析権限をユーザー「ABHI_TEST」に割り当てます。
「ABHI_TEST」ユーザーには、モデリング パッケージにアクセスする権限があります。 Double 「セキュリティ」→「ユーザー」からユーザー「ABHI_TEST」をクリックします。
- 「分析権限」タブを選択します。
- 「+」ボタンをクリックします。
- 分析権限の選択のポップアップが表示されます。先ほど作成した分析権限の名前を入力します。
- 「分析権限」を選択します。
- 「OK」ボタンをクリックします。
分析権限は以下のように追加されます –
ステップ5) 「デプロイ」ボタンをクリックして、この変更をユーザーにデプロイします。
ユーザー「ABHI_TEST」が変更されたというメッセージが表示されます。
ステップ6) 分析権限を確認します。
ユーザー「ABHI_TEST」への割り当てが機能しているかどうかを確認し、以下のように HANAUSER システムを選択して「ABHI_TEST」ユーザーにログインします。
- 「HDB (HANAUSER) 現在のシステム」を選択し、右クリックします。
- 「別のユーザーでシステムを追加」を選択し、ユーザー「ABHI_TEST」のユーザー名とパスワードを入力します。
- システム HDB (ABHI_TEST) がシステム リストに追加されます。
HANAUSER が会社 -1000 のこの計算ビューを制限する分析権限を作成し、ABHI_TEST ユーザーに割り当てたため、ABHI_TEST ユーザーには、HANAUSER によって作成された計算ビューのデータへの完全なアクセス権がありません。
そのため、コンテンツ フォルダーに移動 -> パッケージを選択 -> 計算ビュー (CA_FI_LEDGER) -> 右クリック -> データ プレビューの順にクリックします。
以下のようにデータプレビュー画面が表示されます。
計算ビューのデータは会社コード 1000 に制限されます。