SlideShare a Scribd company logo
1 of 15
クリックテック・ジャパン株式
会社
阿部 智師
Qlik Tips
Section Access のアップデート
2023年7月25日
2
2
2
2
2
2
Section Access とは
データセキュリティの管理
Section Accessは、アプリケーションのセキュリティを制御するために使用
されます。セキュリティテーブルを設定して、誰がどのフィールドを表示する
かを定義し、ユーザーがアプリケーションを開いた際に、権限で抑制された
データを非表示とすることができます。
目的
• ユーザー毎に、行レベルのアクセス制御を行い
たい
• ユーザー毎に、列レベルのアクセス制御を行い
たい
• ユーザー毎に、アプリへのアクセス制御を行い
たい
※ グループ毎にアクセス制御することも可能ですが、本日のセッションでは触れません。
3
3
3
3
3
3
ロードスクリプトの記述方法
Section Access;
Section Application;
Section Accessテーブル
(セキュリティのテーブル)
を
定義するスクリプト
アプリのデータロード
を
定義するスクリプト
ID Sales
Person
Department Sales
Email
Sales
Target
Sales
Manager
REDUCTION
Sales Email RATING
ACCESS USER REDUCTION OMIT
※ ここに記
載した
フィールド
値の行のみ
表示できま
す。
※ ここに記載
したフィールド
値は表示できま
せん。
※ 同一名称
例えば、どちらも
Departmentとす
ることが可能
ACCESS
対応するユーザーに与えられるアクセス権を定義します。
ADMIN(アプリ内のすべてのデータにアクセス可能)、または
USER(セキュリティテーブルで指定されたデータのみアクセス可
能)を設定します。
USER
Qlik Sense ユーザーに対応する「USERID」を指定します。
OMIT
ユーザもしくはグループに対して利用不可とする列名を指定しま
す。
ワイルドカードを使用することができます。空にすることもでき
ます。
4
4
4
4
4
4
行レベルのアクセス制御
REDUCTIONに設定されたフィールドに関連づけられた行のみ表示
ID Sales
Person
Department Sales Email Sales Target Sales
Manager
REDUCTION
1 小林 第一営業部 qlikuser74@xxx 100 高瀬 第一営業部
2 大田 第一営業部 qlikuser84@xxx 200 高瀬 第一営業部
3 柳 第二営業部 usera.qlik@xxx 150 平野 第二営業部
4 安西 第二営業部 userb.qlik@xxx 150 平野 第二営業部
ID Sales
Person
Department Sales Email Sales Target Sales
Manager
REDUCTION
1 小林 第一営業部 qlikuser74@xxx 100 高瀬 第一営業部
2 大田 第一営業部 qlikuser84@xxx 200 高瀬 第一営業部
ID Sales
Person
Department Sales Email Sales Target Sales
Manager
REDUCTION
3 柳 第二営業部 usera.qlik@xxx 150 平野 第二営業部
4 安西 第二営業部 userb.qlik@xxx 150 平野 第二営業部
ADMINが設定されているため、すべての項目が表示されます。
REDUCTIONに「第一営業部」が設定されているため、第一営業部の行のみ表示されます。
REDUCTIONに「第ニ営業部」が設定されているため、第ニ営業部の行のみ表示されます。
5
5
5
5
5
5
列レベルのアクセス制御
OMITに設定されたフィールドを非表示
ID Sales
Person
Department Sales Email Sales Target Sales
Manager
Rating
1 小林 第一営業部 qlikuser74@xxx 100 高瀬 5
2 大田 第一営業部 qlikuser84@xxx 200 高瀬 4
3 柳 第二営業部 usera.qlik@xxx 150 平野 3
4 安西 第二営業部 userb.qlik@xxx 150 平野 4
ID Sales
Person
Department Sales Email Sales Target Sales
Manager
Rating
1 小林 第一営業部 qlikuser74@xxx 100 高瀬 5
2 大田 第一営業部 qlikuser84@xxx 200 高瀬 4
ID Sales
Person
Department Sales Email Sales Target Sales
Manager
Rating
3 柳 第二営業部 usera.qlik@xxx 150 平野
4 安西 第二営業部 userb.qlik@xxx 150 平野
ADMINが設定されているため、すべての項目が表示されます。
REDUCTIONに「第一営業部」が設定されていて、OMITに何も設定されていないので、第一営
業部のすべて列が表示されます。
REDUCTIONに「第ニ営業部」が設定されていて、OMITに「Rating」が設定されているので、
第ニ営業部のRatingを除いた列のみ表示されます。
6
6
6
6
6
6
アプリへのアクセス制御
リストされたユーザーのみアクセス可能
USER.EMAILにリストされていないユーザは、
アプリを開くことができません。
例えば、下記ユーザがアプリを開こうとする
とエラーが発生します。
usera.qlik@gmail.com
userb.qlik@gmail.com
Section Accessに登録されたユーザはアプリを開くことがで
きます。
7
7
7
7
7
7
外部ファイルを利用したセキュリティテーブル
テーブルやスプレッドシートにセキュリティテーブルを保存
SecTbl.csv
• 多数のユーザの管理
• 変更に柔軟に対応
• 確認の容易性
外部ファイルを利用し
た例
直接記載した例
DB
or (DBでも可能)
8
デモンストレーション
10
10
10
10
10
10
SaaS と Client-Managed における違い
項目 Qlik Sense Enterprise SaaS Qlik Sense Enterprise Client-Managed
Section Accessのシステム項 ACCESS
USERID
USER.EMAIL
GROUP
OMIT
ACCESS
USERID
GROUP
OMIT
USERの識別 IdP サブジェクト
例)auth0|7650a44a4b………………
E-mail ※ E-mailアドレスが利用できるようにな
ました。
qlikuser12345@qlik.com
Qlik Sense ドメイン名とユーザー名
例)Qlik_DomUser1
GROUPの利用 ID プロバイダーの “groups” クレームから情報を
得
プロキシサービスから提供されるグループ
リロードタスクの利用 特に制限なし 内部システム アカウント SA_SCHEDULER がリ
ロード タスクの実行に使用されますので、権限設
定が必要となります。
例)ADMIN, INTERNALSA_SCHEDULER, …
その他 通常、USERIDは、プロキシサービスによって検
証されます。Client-Managed環境用に設定され
Section Accessは、Cloud環境では機能しません。
11
11
11
11
11
11
注意事項
• スクリプトをロードしたユーザーが、スクリプトのセクション アクセス部分に含まれていない
場合、エラーとなります。
• アクセス セクションでは、すべての項目名と項目値がデフォルトで大文字に変換されるので、
上で説明した転送で使用するすべての項目名とそれらの項目のすべての項目値を大文字にする
必要があります。
• 項目名として一覧に表示される Section Access システム 項目名をデータ モデルで使用でき
ません。
• OMIT をキー項目に適用しないことをお勧めします。省略されたキー項目はデータ モデル
ビューアーに表示されますが、コンテンツは使用できないので、ユーザーを混乱させる可能性
があります。さらに、ビジュアライゼーションで使用されるキー項目に OMIT を適用すると、
省略された項目へのアクセス権を持っていないユーザーにはビジュアライゼーションが不完全
なものになります。
• NTNAME は古い QlikView 項目なので、QlikView が同じセキュリティ テーブルを使用して
いない場合は USERID を使用することを推奨します。
12
12
12
12
12
12
更なる活用時における注意事項について
• Insight Advisor Chatの利用
⁃ アプリから取得するデータの制限には、インデックスユーザ※1が利用されます。
⁃ アプリ名、項目名、またはマスター アイテム名に機密情報がある場合、セクション アク
セスを使用するアプリを Insight Advisor Chat で利用できるようにすることで、これ
らが公開される可能性があります。
• スナップショットの利用
⁃ スナップショットを取得するユーザーのアクセス権限に従ってデータが表示され、その
スナップショットは 1 つのストーリーで共有することができます。
• 添付ファイルの利用
⁃ 添付したデータ ファイルにセクション アクセス制限が適用されている場合、ファイルが
コピーされるときにセクション アクセス設定が保持されません。そのため、コピーした
アプリのユーザーは、添付ファイルのすべてのデータを表示することができます。
※1 インデックスユーザ:アプリの詳細で確認できます。通常はアプリのオーナー。
その他詳細は、オンラインヘルプを参照してください。 https://help.qlik.com/ja-JP/cloud-
services/Subsystems/Hub/Content/Sense_Hub/Scripting/Security/manage-security-with-section-access.htm
Thank You!
14
Section Access (1/3)
• データ ロード スクリプトでセクション アクセスを使用して、行レ
ベル/列レベルのデータ アクセスを管理できます。ユーザがアプリ
ケーションを開いたときに、データを適切なスコープに削減する、す
なわちユーザIDに基づいてアプリ内のデータの一部をユーザから隠す
ことができます。
Section Access のテーブル項目
ACCESS
対応するユーザーに与えられるアクセス権を定義します。
ADMIN(アプリ内のすべてのデータにアクセス可能)、またはUSER(セキュ
リティテーブルで指定されたデータのみアクセス可能)を設定します。
USERID
Qlik Sense ユーザーに対応する「idpサブジェクト*」を指定します。
GROUP
Qlik Sense のユーザ属性として設定されたグループ名を指定します。
OMIT
ユーザもしくはグループに対して利用不可とする列名を指定します。
ワイルドカードを使用することができます。空にすることもできます。
• Section Accessテーブルを定義するスクリプト
は、「Section Access」で開始する必要があり
ます。
• アプリのデータロードを定義するスクリプトは
「Section Application」で開始されるセクショ
ン内に配置する必要があります。
※ idpサブジェクトは、Qlik Management Consoleのユーザ画面で確認できます。
15
Section Access (2/3)
• Section Accessの設定例
QlikAdminが参照できるデータ
QlikUserが参照できるデータ
支店名の値を基にセキュリティを設定
「中部支店」と「関西支店」はアクセス可能
テーブルのすべてのデータにアクセス可能
Section
Access
テーブル定義
データロード定義
16
Section Access (3/3)
• アプリにアクセス可能なユーザを限定する
登録されているユーザでアプリにアクセス
した場合
登録されていないユーザでアプリにアクセス
した場合

More Related Content

What's hot

TECHTALK 20210413 Qlik Sense の Analyzerで積極的なデータ活用!ログインからアラート設定まで
TECHTALK 20210413 Qlik Sense の Analyzerで積極的なデータ活用!ログインからアラート設定までTECHTALK 20210413 Qlik Sense の Analyzerで積極的なデータ活用!ログインからアラート設定まで
TECHTALK 20210413 Qlik Sense の Analyzerで積極的なデータ活用!ログインからアラート設定までQlikPresalesJapan
 
Qlik What's New - May 2023 リリースの新機能のご紹介
Qlik What's New - May 2023 リリースの新機能のご紹介Qlik What's New - May 2023 リリースの新機能のご紹介
Qlik What's New - May 2023 リリースの新機能のご紹介QlikPresalesJapan
 
Qlik Tips 20220419 Aggr関数の使いどころ
Qlik Tips 20220419 Aggr関数の使いどころQlik Tips 20220419 Aggr関数の使いどころ
Qlik Tips 20220419 Aggr関数の使いどころQlikPresalesJapan
 
Qlik Senseでデータ変換:はじめてのロードスクリプト
Qlik Senseでデータ変換:はじめてのロードスクリプトQlik Senseでデータ変換:はじめてのロードスクリプト
Qlik Senseでデータ変換:はじめてのロードスクリプトQlikPresalesJapan
 
データからアクションを自動化!Qlik Application Automationのご紹介
データからアクションを自動化!Qlik Application Automationのご紹介データからアクションを自動化!Qlik Application Automationのご紹介
データからアクションを自動化!Qlik Application Automationのご紹介QlikPresalesJapan
 
2022年3月15日 Qlik Tips Qlik特有のデータ型「Dual値」の詳細
2022年3月15日 Qlik Tips Qlik特有のデータ型「Dual値」の詳細2022年3月15日 Qlik Tips Qlik特有のデータ型「Dual値」の詳細
2022年3月15日 Qlik Tips Qlik特有のデータ型「Dual値」の詳細QlikPresalesJapan
 
TECHTALK 20210727 モニタリングツールでQlik Senseの 運用環境を最適化
TECHTALK 20210727 モニタリングツールでQlik Senseの 運用環境を最適化 TECHTALK 20210727 モニタリングツールでQlik Senseの 運用環境を最適化
TECHTALK 20210727 モニタリングツールでQlik Senseの 運用環境を最適化 QlikPresalesJapan
 
Qlik Tips 20220315 Null値の課題と対策
Qlik Tips 20220315 Null値の課題と対策Qlik Tips 20220315 Null値の課題と対策
Qlik Tips 20220315 Null値の課題と対策QlikPresalesJapan
 
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御QlikPresalesJapan
 
TECHTALK 20201020 Qlik DataTransferによるクラウド版Qlik Senseへのデータ転送・更新の自動化
TECHTALK 20201020 Qlik DataTransferによるクラウド版Qlik Senseへのデータ転送・更新の自動化TECHTALK 20201020 Qlik DataTransferによるクラウド版Qlik Senseへのデータ転送・更新の自動化
TECHTALK 20201020 Qlik DataTransferによるクラウド版Qlik Senseへのデータ転送・更新の自動化QlikPresalesJapan
 
Qlik Tips 20230418 実践!GeoOperations.pptx
Qlik Tips 20230418 実践!GeoOperations.pptxQlik Tips 20230418 実践!GeoOperations.pptx
Qlik Tips 20230418 実践!GeoOperations.pptxQlikPresalesJapan
 
20221018 QlikTips 変数でできること
20221018 QlikTips 変数でできること20221018 QlikTips 変数でできること
20221018 QlikTips 変数でできることQlikPresalesJapan
 
Qlik Tips 20210525 画面からの入力機能
Qlik Tips 20210525  画面からの入力機能Qlik Tips 20210525  画面からの入力機能
Qlik Tips 20210525 画面からの入力機能QlikPresalesJapan
 
Qlik Tips 20210720_複数言語対応
Qlik Tips 20210720_複数言語対応Qlik Tips 20210720_複数言語対応
Qlik Tips 20210720_複数言語対応QlikPresalesJapan
 
Qlik Tips 20220816 データモデルベストプラクティス
Qlik Tips 20220816 データモデルベストプラクティスQlik Tips 20220816 データモデルベストプラクティス
Qlik Tips 20220816 データモデルベストプラクティスQlikPresalesJapan
 
Qlik TECH TALK 新しい編集モード New Authoring Experienceのご紹介
Qlik TECH TALK 新しい編集モード New Authoring Experienceのご紹介Qlik TECH TALK 新しい編集モード New Authoring Experienceのご紹介
Qlik TECH TALK 新しい編集モード New Authoring Experienceのご紹介QlikPresalesJapan
 
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンドQlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンドQlikPresalesJapan
 
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細までTECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細までQlikPresalesJapan
 
Qlik Sense SaaSのオンボーディング
Qlik Sense SaaSのオンボーディングQlik Sense SaaSのオンボーディング
Qlik Sense SaaSのオンボーディングQlikPresalesJapan
 
Qlik Sense SaaSでソフトウェア開発ライフサイクルを活用
Qlik Sense SaaSでソフトウェア開発ライフサイクルを活用Qlik Sense SaaSでソフトウェア開発ライフサイクルを活用
Qlik Sense SaaSでソフトウェア開発ライフサイクルを活用QlikPresalesJapan
 

What's hot (20)

TECHTALK 20210413 Qlik Sense の Analyzerで積極的なデータ活用!ログインからアラート設定まで
TECHTALK 20210413 Qlik Sense の Analyzerで積極的なデータ活用!ログインからアラート設定までTECHTALK 20210413 Qlik Sense の Analyzerで積極的なデータ活用!ログインからアラート設定まで
TECHTALK 20210413 Qlik Sense の Analyzerで積極的なデータ活用!ログインからアラート設定まで
 
Qlik What's New - May 2023 リリースの新機能のご紹介
Qlik What's New - May 2023 リリースの新機能のご紹介Qlik What's New - May 2023 リリースの新機能のご紹介
Qlik What's New - May 2023 リリースの新機能のご紹介
 
Qlik Tips 20220419 Aggr関数の使いどころ
Qlik Tips 20220419 Aggr関数の使いどころQlik Tips 20220419 Aggr関数の使いどころ
Qlik Tips 20220419 Aggr関数の使いどころ
 
Qlik Senseでデータ変換:はじめてのロードスクリプト
Qlik Senseでデータ変換:はじめてのロードスクリプトQlik Senseでデータ変換:はじめてのロードスクリプト
Qlik Senseでデータ変換:はじめてのロードスクリプト
 
データからアクションを自動化!Qlik Application Automationのご紹介
データからアクションを自動化!Qlik Application Automationのご紹介データからアクションを自動化!Qlik Application Automationのご紹介
データからアクションを自動化!Qlik Application Automationのご紹介
 
2022年3月15日 Qlik Tips Qlik特有のデータ型「Dual値」の詳細
2022年3月15日 Qlik Tips Qlik特有のデータ型「Dual値」の詳細2022年3月15日 Qlik Tips Qlik特有のデータ型「Dual値」の詳細
2022年3月15日 Qlik Tips Qlik特有のデータ型「Dual値」の詳細
 
TECHTALK 20210727 モニタリングツールでQlik Senseの 運用環境を最適化
TECHTALK 20210727 モニタリングツールでQlik Senseの 運用環境を最適化 TECHTALK 20210727 モニタリングツールでQlik Senseの 運用環境を最適化
TECHTALK 20210727 モニタリングツールでQlik Senseの 運用環境を最適化
 
Qlik Tips 20220315 Null値の課題と対策
Qlik Tips 20220315 Null値の課題と対策Qlik Tips 20220315 Null値の課題と対策
Qlik Tips 20220315 Null値の課題と対策
 
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御
 
TECHTALK 20201020 Qlik DataTransferによるクラウド版Qlik Senseへのデータ転送・更新の自動化
TECHTALK 20201020 Qlik DataTransferによるクラウド版Qlik Senseへのデータ転送・更新の自動化TECHTALK 20201020 Qlik DataTransferによるクラウド版Qlik Senseへのデータ転送・更新の自動化
TECHTALK 20201020 Qlik DataTransferによるクラウド版Qlik Senseへのデータ転送・更新の自動化
 
Qlik Tips 20230418 実践!GeoOperations.pptx
Qlik Tips 20230418 実践!GeoOperations.pptxQlik Tips 20230418 実践!GeoOperations.pptx
Qlik Tips 20230418 実践!GeoOperations.pptx
 
20221018 QlikTips 変数でできること
20221018 QlikTips 変数でできること20221018 QlikTips 変数でできること
20221018 QlikTips 変数でできること
 
Qlik Tips 20210525 画面からの入力機能
Qlik Tips 20210525  画面からの入力機能Qlik Tips 20210525  画面からの入力機能
Qlik Tips 20210525 画面からの入力機能
 
Qlik Tips 20210720_複数言語対応
Qlik Tips 20210720_複数言語対応Qlik Tips 20210720_複数言語対応
Qlik Tips 20210720_複数言語対応
 
Qlik Tips 20220816 データモデルベストプラクティス
Qlik Tips 20220816 データモデルベストプラクティスQlik Tips 20220816 データモデルベストプラクティス
Qlik Tips 20220816 データモデルベストプラクティス
 
Qlik TECH TALK 新しい編集モード New Authoring Experienceのご紹介
Qlik TECH TALK 新しい編集モード New Authoring Experienceのご紹介Qlik TECH TALK 新しい編集モード New Authoring Experienceのご紹介
Qlik TECH TALK 新しい編集モード New Authoring Experienceのご紹介
 
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンドQlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
 
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細までTECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
 
Qlik Sense SaaSのオンボーディング
Qlik Sense SaaSのオンボーディングQlik Sense SaaSのオンボーディング
Qlik Sense SaaSのオンボーディング
 
Qlik Sense SaaSでソフトウェア開発ライフサイクルを活用
Qlik Sense SaaSでソフトウェア開発ライフサイクルを活用Qlik Sense SaaSでソフトウェア開発ライフサイクルを活用
Qlik Sense SaaSでソフトウェア開発ライフサイクルを活用
 

More from QlikPresalesJapan

Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQLTalend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQLQlikPresalesJapan
 
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptxQlikPresalesJapan
 
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介QlikPresalesJapan
 
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法QlikPresalesJapan
 
Qlik Tips - 2024/04/16 Capacity データ消費の確認
Qlik Tips - 2024/04/16 Capacity データ消費の確認Qlik Tips - 2024/04/16 Capacity データ消費の確認
Qlik Tips - 2024/04/16 Capacity データ消費の確認QlikPresalesJapan
 
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJarTalend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJarQlikPresalesJapan
 
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説QlikPresalesJapan
 
Talend Cloudの管理プラットフォーム Talend Management Consoleのご紹介
Talend Cloudの管理プラットフォームTalend Management Consoleのご紹介Talend Cloudの管理プラットフォームTalend Management Consoleのご紹介
Talend Cloudの管理プラットフォーム Talend Management Consoleのご紹介QlikPresalesJapan
 
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用QlikPresalesJapan
 
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法QlikPresalesJapan
 
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)QlikPresalesJapan
 
Talend Studioの汎用JDBCコンポーネントを使う - JDBC API
Talend Studioの汎用JDBCコンポーネントを使う - JDBC APITalend Studioの汎用JDBCコンポーネントを使う - JDBC API
Talend Studioの汎用JDBCコンポーネントを使う - JDBC APIQlikPresalesJapan
 
20240319 Qlik Tips 折れ線チャートの時系列予測についての説明
20240319  Qlik Tips  折れ線チャートの時系列予測についての説明20240319  Qlik Tips  折れ線チャートの時系列予測についての説明
20240319 Qlik Tips 折れ線チャートの時系列予測についての説明QlikPresalesJapan
 
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析QlikPresalesJapan
 
TECH TALK Talend Administration Center の紹介
TECH TALK Talend Administration Center の紹介TECH TALK Talend Administration Center の紹介
TECH TALK Talend Administration Center の紹介QlikPresalesJapan
 
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-QlikPresalesJapan
 
Qlik What's New - February 2024 リリースの新機能のご紹介
Qlik What's New - February 2024 リリースの新機能のご紹介Qlik What's New - February 2024 リリースの新機能のご紹介
Qlik What's New - February 2024 リリースの新機能のご紹介QlikPresalesJapan
 
20240213_TechTalk_TalendStudio.pptx
20240213_TechTalk_TalendStudio.pptx20240213_TechTalk_TalendStudio.pptx
20240213_TechTalk_TalendStudio.pptxQlikPresalesJapan
 
20240206 Qlik Tips Pivot Straight TBL の改善
20240206 Qlik Tips Pivot Straight TBL の改善20240206 Qlik Tips Pivot Straight TBL の改善
20240206 Qlik Tips Pivot Straight TBL の改善QlikPresalesJapan
 
新しいテキストオブジェクト
新しいテキストオブジェクト新しいテキストオブジェクト
新しいテキストオブジェクトQlikPresalesJapan
 

More from QlikPresalesJapan (20)

Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQLTalend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
 
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
 
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
 
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
 
Qlik Tips - 2024/04/16 Capacity データ消費の確認
Qlik Tips - 2024/04/16 Capacity データ消費の確認Qlik Tips - 2024/04/16 Capacity データ消費の確認
Qlik Tips - 2024/04/16 Capacity データ消費の確認
 
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJarTalend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
 
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
 
Talend Cloudの管理プラットフォーム Talend Management Consoleのご紹介
Talend Cloudの管理プラットフォームTalend Management Consoleのご紹介Talend Cloudの管理プラットフォームTalend Management Consoleのご紹介
Talend Cloudの管理プラットフォーム Talend Management Consoleのご紹介
 
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
 
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
 
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
 
Talend Studioの汎用JDBCコンポーネントを使う - JDBC API
Talend Studioの汎用JDBCコンポーネントを使う - JDBC APITalend Studioの汎用JDBCコンポーネントを使う - JDBC API
Talend Studioの汎用JDBCコンポーネントを使う - JDBC API
 
20240319 Qlik Tips 折れ線チャートの時系列予測についての説明
20240319  Qlik Tips  折れ線チャートの時系列予測についての説明20240319  Qlik Tips  折れ線チャートの時系列予測についての説明
20240319 Qlik Tips 折れ線チャートの時系列予測についての説明
 
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
 
TECH TALK Talend Administration Center の紹介
TECH TALK Talend Administration Center の紹介TECH TALK Talend Administration Center の紹介
TECH TALK Talend Administration Center の紹介
 
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
 
Qlik What's New - February 2024 リリースの新機能のご紹介
Qlik What's New - February 2024 リリースの新機能のご紹介Qlik What's New - February 2024 リリースの新機能のご紹介
Qlik What's New - February 2024 リリースの新機能のご紹介
 
20240213_TechTalk_TalendStudio.pptx
20240213_TechTalk_TalendStudio.pptx20240213_TechTalk_TalendStudio.pptx
20240213_TechTalk_TalendStudio.pptx
 
20240206 Qlik Tips Pivot Straight TBL の改善
20240206 Qlik Tips Pivot Straight TBL の改善20240206 Qlik Tips Pivot Straight TBL の改善
20240206 Qlik Tips Pivot Straight TBL の改善
 
新しいテキストオブジェクト
新しいテキストオブジェクト新しいテキストオブジェクト
新しいテキストオブジェクト
 

Qlik Tips 20230725 Section Access Update

  • 2. 2 2 2 2 2 2 Section Access とは データセキュリティの管理 Section Accessは、アプリケーションのセキュリティを制御するために使用 されます。セキュリティテーブルを設定して、誰がどのフィールドを表示する かを定義し、ユーザーがアプリケーションを開いた際に、権限で抑制された データを非表示とすることができます。 目的 • ユーザー毎に、行レベルのアクセス制御を行い たい • ユーザー毎に、列レベルのアクセス制御を行い たい • ユーザー毎に、アプリへのアクセス制御を行い たい ※ グループ毎にアクセス制御することも可能ですが、本日のセッションでは触れません。
  • 3. 3 3 3 3 3 3 ロードスクリプトの記述方法 Section Access; Section Application; Section Accessテーブル (セキュリティのテーブル) を 定義するスクリプト アプリのデータロード を 定義するスクリプト ID Sales Person Department Sales Email Sales Target Sales Manager REDUCTION Sales Email RATING ACCESS USER REDUCTION OMIT ※ ここに記 載した フィールド 値の行のみ 表示できま す。 ※ ここに記載 したフィールド 値は表示できま せん。 ※ 同一名称 例えば、どちらも Departmentとす ることが可能 ACCESS 対応するユーザーに与えられるアクセス権を定義します。 ADMIN(アプリ内のすべてのデータにアクセス可能)、または USER(セキュリティテーブルで指定されたデータのみアクセス可 能)を設定します。 USER Qlik Sense ユーザーに対応する「USERID」を指定します。 OMIT ユーザもしくはグループに対して利用不可とする列名を指定しま す。 ワイルドカードを使用することができます。空にすることもでき ます。
  • 4. 4 4 4 4 4 4 行レベルのアクセス制御 REDUCTIONに設定されたフィールドに関連づけられた行のみ表示 ID Sales Person Department Sales Email Sales Target Sales Manager REDUCTION 1 小林 第一営業部 qlikuser74@xxx 100 高瀬 第一営業部 2 大田 第一営業部 qlikuser84@xxx 200 高瀬 第一営業部 3 柳 第二営業部 usera.qlik@xxx 150 平野 第二営業部 4 安西 第二営業部 userb.qlik@xxx 150 平野 第二営業部 ID Sales Person Department Sales Email Sales Target Sales Manager REDUCTION 1 小林 第一営業部 qlikuser74@xxx 100 高瀬 第一営業部 2 大田 第一営業部 qlikuser84@xxx 200 高瀬 第一営業部 ID Sales Person Department Sales Email Sales Target Sales Manager REDUCTION 3 柳 第二営業部 usera.qlik@xxx 150 平野 第二営業部 4 安西 第二営業部 userb.qlik@xxx 150 平野 第二営業部 ADMINが設定されているため、すべての項目が表示されます。 REDUCTIONに「第一営業部」が設定されているため、第一営業部の行のみ表示されます。 REDUCTIONに「第ニ営業部」が設定されているため、第ニ営業部の行のみ表示されます。
  • 5. 5 5 5 5 5 5 列レベルのアクセス制御 OMITに設定されたフィールドを非表示 ID Sales Person Department Sales Email Sales Target Sales Manager Rating 1 小林 第一営業部 qlikuser74@xxx 100 高瀬 5 2 大田 第一営業部 qlikuser84@xxx 200 高瀬 4 3 柳 第二営業部 usera.qlik@xxx 150 平野 3 4 安西 第二営業部 userb.qlik@xxx 150 平野 4 ID Sales Person Department Sales Email Sales Target Sales Manager Rating 1 小林 第一営業部 qlikuser74@xxx 100 高瀬 5 2 大田 第一営業部 qlikuser84@xxx 200 高瀬 4 ID Sales Person Department Sales Email Sales Target Sales Manager Rating 3 柳 第二営業部 usera.qlik@xxx 150 平野 4 安西 第二営業部 userb.qlik@xxx 150 平野 ADMINが設定されているため、すべての項目が表示されます。 REDUCTIONに「第一営業部」が設定されていて、OMITに何も設定されていないので、第一営 業部のすべて列が表示されます。 REDUCTIONに「第ニ営業部」が設定されていて、OMITに「Rating」が設定されているので、 第ニ営業部のRatingを除いた列のみ表示されます。
  • 9. 10 10 10 10 10 10 SaaS と Client-Managed における違い 項目 Qlik Sense Enterprise SaaS Qlik Sense Enterprise Client-Managed Section Accessのシステム項 ACCESS USERID USER.EMAIL GROUP OMIT ACCESS USERID GROUP OMIT USERの識別 IdP サブジェクト 例)auth0|7650a44a4b……………… E-mail ※ E-mailアドレスが利用できるようにな ました。 qlikuser12345@qlik.com Qlik Sense ドメイン名とユーザー名 例)Qlik_DomUser1 GROUPの利用 ID プロバイダーの “groups” クレームから情報を 得 プロキシサービスから提供されるグループ リロードタスクの利用 特に制限なし 内部システム アカウント SA_SCHEDULER がリ ロード タスクの実行に使用されますので、権限設 定が必要となります。 例)ADMIN, INTERNALSA_SCHEDULER, … その他 通常、USERIDは、プロキシサービスによって検 証されます。Client-Managed環境用に設定され Section Accessは、Cloud環境では機能しません。
  • 10. 11 11 11 11 11 11 注意事項 • スクリプトをロードしたユーザーが、スクリプトのセクション アクセス部分に含まれていない 場合、エラーとなります。 • アクセス セクションでは、すべての項目名と項目値がデフォルトで大文字に変換されるので、 上で説明した転送で使用するすべての項目名とそれらの項目のすべての項目値を大文字にする 必要があります。 • 項目名として一覧に表示される Section Access システム 項目名をデータ モデルで使用でき ません。 • OMIT をキー項目に適用しないことをお勧めします。省略されたキー項目はデータ モデル ビューアーに表示されますが、コンテンツは使用できないので、ユーザーを混乱させる可能性 があります。さらに、ビジュアライゼーションで使用されるキー項目に OMIT を適用すると、 省略された項目へのアクセス権を持っていないユーザーにはビジュアライゼーションが不完全 なものになります。 • NTNAME は古い QlikView 項目なので、QlikView が同じセキュリティ テーブルを使用して いない場合は USERID を使用することを推奨します。
  • 11. 12 12 12 12 12 12 更なる活用時における注意事項について • Insight Advisor Chatの利用 ⁃ アプリから取得するデータの制限には、インデックスユーザ※1が利用されます。 ⁃ アプリ名、項目名、またはマスター アイテム名に機密情報がある場合、セクション アク セスを使用するアプリを Insight Advisor Chat で利用できるようにすることで、これ らが公開される可能性があります。 • スナップショットの利用 ⁃ スナップショットを取得するユーザーのアクセス権限に従ってデータが表示され、その スナップショットは 1 つのストーリーで共有することができます。 • 添付ファイルの利用 ⁃ 添付したデータ ファイルにセクション アクセス制限が適用されている場合、ファイルが コピーされるときにセクション アクセス設定が保持されません。そのため、コピーした アプリのユーザーは、添付ファイルのすべてのデータを表示することができます。 ※1 インデックスユーザ:アプリの詳細で確認できます。通常はアプリのオーナー。 その他詳細は、オンラインヘルプを参照してください。 https://help.qlik.com/ja-JP/cloud- services/Subsystems/Hub/Content/Sense_Hub/Scripting/Security/manage-security-with-section-access.htm
  • 13. 14 Section Access (1/3) • データ ロード スクリプトでセクション アクセスを使用して、行レ ベル/列レベルのデータ アクセスを管理できます。ユーザがアプリ ケーションを開いたときに、データを適切なスコープに削減する、す なわちユーザIDに基づいてアプリ内のデータの一部をユーザから隠す ことができます。 Section Access のテーブル項目 ACCESS 対応するユーザーに与えられるアクセス権を定義します。 ADMIN(アプリ内のすべてのデータにアクセス可能)、またはUSER(セキュ リティテーブルで指定されたデータのみアクセス可能)を設定します。 USERID Qlik Sense ユーザーに対応する「idpサブジェクト*」を指定します。 GROUP Qlik Sense のユーザ属性として設定されたグループ名を指定します。 OMIT ユーザもしくはグループに対して利用不可とする列名を指定します。 ワイルドカードを使用することができます。空にすることもできます。 • Section Accessテーブルを定義するスクリプト は、「Section Access」で開始する必要があり ます。 • アプリのデータロードを定義するスクリプトは 「Section Application」で開始されるセクショ ン内に配置する必要があります。 ※ idpサブジェクトは、Qlik Management Consoleのユーザ画面で確認できます。
  • 14. 15 Section Access (2/3) • Section Accessの設定例 QlikAdminが参照できるデータ QlikUserが参照できるデータ 支店名の値を基にセキュリティを設定 「中部支店」と「関西支店」はアクセス可能 テーブルのすべてのデータにアクセス可能 Section Access テーブル定義 データロード定義
  • 15. 16 Section Access (3/3) • アプリにアクセス可能なユーザを限定する 登録されているユーザでアプリにアクセス した場合 登録されていないユーザでアプリにアクセス した場合