Yuki Suzuki
Senior Solution Architect,
Qlik
Qlik Tips
アプリの自動化の新テンプレート
2022年6月21日
2
2
2
2
2
2
Application Automation:アプリケーション自動化
システム管理やシステム連携に関わる定型作業を自動化
• 煩雑な複数システムの手動操作
• 手作業でのデータのダウンロード
手動での定型作業
• 各種処理・システム設定の繰り返し作業
• エラーなどへのマニュアル対応
• 手作業での他システムへのデータ入力
• メール配信・通知の定型作業
アプリケーション連携による自動化
• 外部イベントによる自動起動
• 様々なコネクタによるデータ取得
• 各種処理の自動化
• 条件分岐・例外処理
• 他システム連携
• メールやチャットへの配信
3
3
Application Automation の構成
ブロック コネクタ テンプレート
4
4
4
4
4
4
これまでのTECH TALK
5
5
エディタ画面のアップデート
6
6
6
6
6
6
新テンプレート:Analytics Data Pipelines
Excelへのテーブル出力
Copy data from a Qlik Sense straight table to an Excel
sheet
Copy and update data from a Qlik Sense straight table
to an Excel sheet
新しいExcelシートと、シート上のテーブルを作成して、Qlik Senseのスト
レートテーブルからデータをコピーします。Excelファイルはあらかじめ存在し、
シートは存在しないこと。Get Straight Table Dataブロックは、100,000
セルに限定されています。
Qlik SenseのストレートテーブルからMicrosoft Excelのシートにテーブル形
式でデータをコピーし、更新します。
既に存在するExcelファイルのテーブルに行を追加、または更新します。
Get Straight Table Dataブロックは、100,000セルに限定されています。
7
7
7
7
7
7
新テンプレート:Analytics Data Pipelines
Copy data from a Qlik Sense straight table to an Excel sheet 1/2
Microsoft Excel Connectionの設定が必要
Excelファイルの存在するDrive idと、Excelファイ
ルのItem idを指定
Drive id, Item idと、追加するシート名を指定
既にシートが存在するとエラーとなる
Qlik Senseのアプリid, シートid, オブジェクトidを
指定
Excelシートに作成するテーブルの開始行、開始
列、終了列、Excelに作成するテーブル名(ファイ
ル内でユニーク)を指定
繰り返し実行のためのヒント
・直前にDelete Worksheet
(Error ignoreで)
・毎回異なる名前で作成(日
付など付加)
8
8
8
8
8
8
新テンプレート:Analytics Data Pipelines
Copy data from a Qlik Sense straight table to an Excel sheet 2/2
Qlik Senseアプリのテーブルの行ごとにループ
Excelのテーブルに1行書き込み
すべての Excel のボックスに、Drive id, Item idを指定する。
Qlik Senseアプリのテーブルの列ごとにループ
9
9
9
9
9
9
新テンプレート:Analytics Data Pipelines
Excelに関連するブロックの指定
ファイルが存在す
るOneDrive
Lookupで検索
Excelファイルの
item id
Do lookupをクリックすると
Pathの入力欄が表示される
OneDriveのパスを指定して
Excelファイルを検索
何もいれないとルートのExcel
ファイルを検索
注:パスに空白やASCII以外の文字が含まれる場合はUTF8を使用
する
例:
/my test ⇒ /my%20test
/テスト ⇒ /%E3%83%86%E3%82%B9%E3%83%88
10
10
10
10
10
10
新テンプレート:Alerting
テナント管理に役立つ処理
Alert app owners about apps without reloads in the past X days.
X日間再リロードされていないアプリケーション、またはX日以内に作成されたがリロードされていな
いアプリケーションのパーソナライズされたリストを電子メールでアプリケーション所有者に警告するも
のです。
Alert app owners and Tenant Admins about orphaned data connections
関連するスペースが削除されたために試用されなくなったデータ接続について、データ接続の所有
者に対しては個別リストを、テナント管理者に対しては全リストを電子メールで通知するものです。
Alert app owners about apps that haven't been accessed in the last 28 days.
過去28日間にアクセスされていないアプリケーションのパーソナライズされたリストを電子メールでア
プリケーション所有者に警告するものです。
11
11
11
11
11
11
新テンプレート:Master item management
マスターアイテムのExcelへの出力と取込
Import master items from an Excel workbook
Microsoft Excelファイルからマスターアイテム(ディメンション、メジャー、変数)を読み込んで、
Qlik Senseアプリにインポートします。このテンプレートは、Export master items to a
Microsoft Excel workbookテンプレートと一緒に動作するように構成されています。ワーク
ブックの作成にそのテンプレートを使用しなかった場合、このテンプレートのCreate Or Update
ブロックのマッピングを修正する必要があります。
Export master items to an Excel workbook
Qlik Senseアプリからマスターアイテム(ディメンション、メジャー、変数)を読み込み、
Microsoft Excelファイルへエクスポートします。このテンプレートでは、マスターアイテムの種類ごと
にテーブルを持つ新しいシートが作成されます。テーブルのヘッダーは、Qlik Sense UIの各マス
ターアイテムのフィールド名を反映するようにハードコードされています。このオートメーションの一部
のパスは、Microsoft Excelでサポートされていない文字で動作するようにエンコードされています。
ドリルダウン軸、数値書式などは
含んでいません
12
12
12
12
12
12
新テンプレート:変更管理
ストレートテーブルをcsvファイルとしてS3に保存
Store a straight table as a .csv file on Amazon S3
Qlik SenseアプリからAmazon S3上の.csvファイルにストレートテーブルを保存します。Get
Straight Table Dataブロックは、100,000セルの取得に制限されています。Get Straight
Table Dataブロックの前にSelect Field Valueブロックを追加して、ストレートテーブルのレコー
ド数を減らすことができます。.csv ファイルの保存先を (S)FTP や SharePoint などの別のクラ
ウドストレージコネクターに変更するもできます。
13
13
13
13
13
13
新テンプレート:Reporting
Sharepointにレポート作成
Store cycled reports in SharePoint
アプリの指定した項目のユニークな値ごとに、レポートが生成されMicrosoft SharePointに
PDFファイルとして保存されます。Copy File on Microsoft SharePointブロックを変更して、
別のクラウドストレージに保存することもできます。
14
14
14
14
14
14
新テンプレート:Machine Learning
機械学習の利用
Predict customer churn risk with Qlik AutoML
Qlik AutoMLを使用して、Salesforceの顧客の解約リスクを予測するものです。解約リスクは
Salesforceの項目に書き戻されます。またメールでチームに警告、Marketoにこの顧客を追加、
MySQLに予測を書き込む処理が含まれています。使用する前に、Qlik AutoMLで機械学習
モデルをトレーニングする必要があります。
Analyze support ticket sentiment with Expert.ai
Expert.aiを使用して、ServiceNowからサポートインシデントのセンチメントを分析します。ネガ
ティブなセンチメントが検出された場合、さらに調査するためServiceNowに新しい課題が作成
され、Teamsでメッセージを送信します。
Predict deal win probability with Qlik AutoML
Qlik AutoMLを使用して、HubSpotの案件の勝率を予測するものです。勝率はHubSpotに
書き戻されます。勝率が以前の値よりも低い場合にTeamsでアラートを出すことができます。使
用する前に、Qlik AutoMLで機械学習モデルをトレーニングする必要があります。
Thank You!

Qlik Tips 20220621 アプリの自動化の新テンプレート

  • 1.
    Yuki Suzuki Senior SolutionArchitect, Qlik Qlik Tips アプリの自動化の新テンプレート 2022年6月21日
  • 2.
    2 2 2 2 2 2 Application Automation:アプリケーション自動化 システム管理やシステム連携に関わる定型作業を自動化 • 煩雑な複数システムの手動操作 •手作業でのデータのダウンロード 手動での定型作業 • 各種処理・システム設定の繰り返し作業 • エラーなどへのマニュアル対応 • 手作業での他システムへのデータ入力 • メール配信・通知の定型作業 アプリケーション連携による自動化 • 外部イベントによる自動起動 • 様々なコネクタによるデータ取得 • 各種処理の自動化 • 条件分岐・例外処理 • 他システム連携 • メールやチャットへの配信
  • 3.
  • 4.
  • 5.
  • 6.
    6 6 6 6 6 6 新テンプレート:Analytics Data Pipelines Excelへのテーブル出力 Copydata from a Qlik Sense straight table to an Excel sheet Copy and update data from a Qlik Sense straight table to an Excel sheet 新しいExcelシートと、シート上のテーブルを作成して、Qlik Senseのスト レートテーブルからデータをコピーします。Excelファイルはあらかじめ存在し、 シートは存在しないこと。Get Straight Table Dataブロックは、100,000 セルに限定されています。 Qlik SenseのストレートテーブルからMicrosoft Excelのシートにテーブル形 式でデータをコピーし、更新します。 既に存在するExcelファイルのテーブルに行を追加、または更新します。 Get Straight Table Dataブロックは、100,000セルに限定されています。
  • 7.
    7 7 7 7 7 7 新テンプレート:Analytics Data Pipelines Copydata from a Qlik Sense straight table to an Excel sheet 1/2 Microsoft Excel Connectionの設定が必要 Excelファイルの存在するDrive idと、Excelファイ ルのItem idを指定 Drive id, Item idと、追加するシート名を指定 既にシートが存在するとエラーとなる Qlik Senseのアプリid, シートid, オブジェクトidを 指定 Excelシートに作成するテーブルの開始行、開始 列、終了列、Excelに作成するテーブル名(ファイ ル内でユニーク)を指定 繰り返し実行のためのヒント ・直前にDelete Worksheet (Error ignoreで) ・毎回異なる名前で作成(日 付など付加)
  • 8.
    8 8 8 8 8 8 新テンプレート:Analytics Data Pipelines Copydata from a Qlik Sense straight table to an Excel sheet 2/2 Qlik Senseアプリのテーブルの行ごとにループ Excelのテーブルに1行書き込み すべての Excel のボックスに、Drive id, Item idを指定する。 Qlik Senseアプリのテーブルの列ごとにループ
  • 9.
    9 9 9 9 9 9 新テンプレート:Analytics Data Pipelines Excelに関連するブロックの指定 ファイルが存在す るOneDrive Lookupで検索 Excelファイルの itemid Do lookupをクリックすると Pathの入力欄が表示される OneDriveのパスを指定して Excelファイルを検索 何もいれないとルートのExcel ファイルを検索 注:パスに空白やASCII以外の文字が含まれる場合はUTF8を使用 する 例: /my test ⇒ /my%20test /テスト ⇒ /%E3%83%86%E3%82%B9%E3%83%88
  • 10.
    10 10 10 10 10 10 新テンプレート:Alerting テナント管理に役立つ処理 Alert app ownersabout apps without reloads in the past X days. X日間再リロードされていないアプリケーション、またはX日以内に作成されたがリロードされていな いアプリケーションのパーソナライズされたリストを電子メールでアプリケーション所有者に警告するも のです。 Alert app owners and Tenant Admins about orphaned data connections 関連するスペースが削除されたために試用されなくなったデータ接続について、データ接続の所有 者に対しては個別リストを、テナント管理者に対しては全リストを電子メールで通知するものです。 Alert app owners about apps that haven't been accessed in the last 28 days. 過去28日間にアクセスされていないアプリケーションのパーソナライズされたリストを電子メールでア プリケーション所有者に警告するものです。
  • 11.
    11 11 11 11 11 11 新テンプレート:Master item management マスターアイテムのExcelへの出力と取込 Importmaster items from an Excel workbook Microsoft Excelファイルからマスターアイテム(ディメンション、メジャー、変数)を読み込んで、 Qlik Senseアプリにインポートします。このテンプレートは、Export master items to a Microsoft Excel workbookテンプレートと一緒に動作するように構成されています。ワーク ブックの作成にそのテンプレートを使用しなかった場合、このテンプレートのCreate Or Update ブロックのマッピングを修正する必要があります。 Export master items to an Excel workbook Qlik Senseアプリからマスターアイテム(ディメンション、メジャー、変数)を読み込み、 Microsoft Excelファイルへエクスポートします。このテンプレートでは、マスターアイテムの種類ごと にテーブルを持つ新しいシートが作成されます。テーブルのヘッダーは、Qlik Sense UIの各マス ターアイテムのフィールド名を反映するようにハードコードされています。このオートメーションの一部 のパスは、Microsoft Excelでサポートされていない文字で動作するようにエンコードされています。 ドリルダウン軸、数値書式などは 含んでいません
  • 12.
    12 12 12 12 12 12 新テンプレート:変更管理 ストレートテーブルをcsvファイルとしてS3に保存 Store a straighttable as a .csv file on Amazon S3 Qlik SenseアプリからAmazon S3上の.csvファイルにストレートテーブルを保存します。Get Straight Table Dataブロックは、100,000セルの取得に制限されています。Get Straight Table Dataブロックの前にSelect Field Valueブロックを追加して、ストレートテーブルのレコー ド数を減らすことができます。.csv ファイルの保存先を (S)FTP や SharePoint などの別のクラ ウドストレージコネクターに変更するもできます。
  • 13.
    13 13 13 13 13 13 新テンプレート:Reporting Sharepointにレポート作成 Store cycled reportsin SharePoint アプリの指定した項目のユニークな値ごとに、レポートが生成されMicrosoft SharePointに PDFファイルとして保存されます。Copy File on Microsoft SharePointブロックを変更して、 別のクラウドストレージに保存することもできます。
  • 14.
    14 14 14 14 14 14 新テンプレート:Machine Learning 機械学習の利用 Predict customerchurn risk with Qlik AutoML Qlik AutoMLを使用して、Salesforceの顧客の解約リスクを予測するものです。解約リスクは Salesforceの項目に書き戻されます。またメールでチームに警告、Marketoにこの顧客を追加、 MySQLに予測を書き込む処理が含まれています。使用する前に、Qlik AutoMLで機械学習 モデルをトレーニングする必要があります。 Analyze support ticket sentiment with Expert.ai Expert.aiを使用して、ServiceNowからサポートインシデントのセンチメントを分析します。ネガ ティブなセンチメントが検出された場合、さらに調査するためServiceNowに新しい課題が作成 され、Teamsでメッセージを送信します。 Predict deal win probability with Qlik AutoML Qlik AutoMLを使用して、HubSpotの案件の勝率を予測するものです。勝率はHubSpotに 書き戻されます。勝率が以前の値よりも低い場合にTeamsでアラートを出すことができます。使 用する前に、Qlik AutoMLで機械学習モデルをトレーニングする必要があります。
  • 15.