中嶋 翔
Senior Solution Architect, Qlik
Qlik TECH TALK
Qlik Senseでデータ変換:はじめてのロードスク
リプト
2023年5月9日
2
TECH TALKとは?
Qlikの製品や機能の中から
特定のテーマを取り上げて、
技術的な情報を発信していくセミナーで
す。
3
Q&Aについて
• 質問はZoom画面下のQ&Aアイコンをクリックして入力してください。
• 質問に対してQlikパネラーが随時Q&Aパネルで回答します。
• 質問と回答については、セミナーの最後に他の参加者に共有させてい
ただきます。
4
本日の動画と資料について
• 本セッションの資料と動画は後日TechPlayのレポートで公開さ
れます。
• 以前のセッションにつきましては、YouTubeのプレイリスト、
Slideshareをご覧ください。
• SlideShareからのPDF版資料のダウンロードは、SlideShareへ
の登録が必要となります。
5
5
5
5
5
5
データ準備とは
データ準備とは, データの集計・可視化・分析の直前に、必要に応じてデータを変換す
ることです。
• 分析用に取得したデータが、必ずしもそのまま分析に必要な形になっているわけではない。
• その時の分析要件に合わせてデータを変換したい(データのラストワンマイル)
• 異なるソースからなる複数のデータを統合して分析したい。
 ETLツールやデータプレップツールの利用
 データウェアハウスの構築
 想定外の手間やコストが発生
6
6
6
6
6
6
Qlik Senseのデータ準備機能
• Qlik Senseには、ビジネスユーザー向けのセルフサービスデータ準備機能「データマネージャー」
と、より複雑なデータ変換を行う「データロードエディタ」の2種類のデータ準備機能が用意され
ています。
• 本セミナーでは複雑なデータ変換に対応するためのスキルを会得するため、データロードエディタ
の使い方を学習します。
ビジネス・アナリスト向け
データマネージャー
データ・アーキテクト向け
データロードエディタ
両方に対応
Qlik Sense
Qlik Senseのデータ準備機能
7
7
データロードエディタの開き方
新規アプリを作成しアプリを開いたら、
「データロードエディター」を選択しま
す。 データロードエディター
※こちらからも開けます:
画面上段「準備」>「データロードエディタ」
8
8
8
8
8
8
データロードエディタ 画面の使い方
データ接続の作成、データロードスクリプトの作成・編集・実行には、データロード
エディタを使用します。
ツールバー
セクション
データ接続
テキストエディタ
スクリプトをセクションに分けて
読みやすく管理しやすくします。
セクションは上から下に実行され
ます。
頻繁に使われるメニュー、およびデバッグ、
データロードのコマンドが表示されています。
作成した「データ接
続」へのショート
カットが保存されま
す。ここからロード
するデータを選択で
きます。
スクリプトコードを
記述・編集します。
スクリプトの先頭には年月や金額
などの表示フォーマットの定義を
行えるスクリプトが含まれていま
す。
9
9
9
9
9
9
スクリプトの記載方法
テキストエディタにスクリプトを記載します。
• Qlik Sense 構文のキーワードは青でハイライトされます。
• スクリプトの各行に番号が付けられます。
• // (2 本のスラッシュ) の右側に続く行のテキストはすべてコメントと見なされます。
• /* と */ で囲まれたテキストもコメントと見なされます。
• キーワードの内側または末尾にカーソルを置き、Ctrl+H を押すと、キーワードのヘルプ画面が表示されます。
 ロード スクリプトに変更を加えると、その変更結果を自動的に保存します。CTRL+S を押して強制的に保存できます。
 スクリプトを保存すると、アプリ全体が保存されますが、データは自動的にはリロードされません。
<サンプルスクリプト>
10
(補足) データマネージャーの概要
データマネージャーって、なに?
• データマネージャーの特徴
- 基本的なデータ準備をビジネスユーザーがノンプログラミングで行える。
- 開発者向けのデータ変換機能(ロードスクリプト)と連携しているため、複雑な変換要件を含
めたすべてのデータ準備をQlik内で完結できる。
• ビジネスユーザーがデータマネージャーでデータ準備し、複雑なデータ変換処理を開発者に渡し、ロードス
クリプトで処理する。
• DWH/ETLの変更処理が必ずしも必要ではない。
• 同じツール上で完結するため、ビジネスユーザーと開発者間のコミュニケーションコストが低い。
データマネージャーをうまく使えれば、
1. それほど複雑でない処理に関しては、ビジネスユーザー側でデータ準備できる。
2. 難しい処理についてはスムーズに開発者に依頼してQlik Sense内で解決できる。
※「データマネージャー」でデータが追加された場合には、それに対応するスクリプトが自動的に生成されます。
11
チュートリアル
12
12
12
12
12
12
チュートリアル:初心者向けスクリプト作成
Qlik Cloudヘルプのチュートリアル(リンク)を題材にロードスクリプトを解説します。
13
チュートリアル
実際に画面で説明
14
Q&A
15
15
Q&A
質問 回答
セミナーではQlik Sense SaaSで解説され
ていましたが、Qlik Sense Enterprise on
Client Managed(サーバーインストール
版製品)でも同様に動作しますでしょうか。
ロードスクリプトの構文については、クラ
ウド版、CM版にほとんど違いはございま
せん。
16
その他の情報
17
オンラインでの技術情報提供
• Qlik Japanプリセールスチームではオンラインの技術情報提供を推進しています。
セミナー トレーニング
LT形式のTips共有 技術イベント
TECH PLAYのQlikコミュニティサイト:
https://techplay.jp/community/qlik
Tech Playのグループをフォローいただくと、イベント情報が届
18
18
TECH PLAY Qlik関連グループが拡大!
• 既存のQlik Japanグループの他、Qlik Japan User GroupとQlik医療データ活
用グループを開設しました。グループのフォローをお願いします!
NEW! NEW!
19
19
【リアル会場開催】 Qlik Sense入門ハンズオン&交
流会
20
20
【リアル会場開催】 第3回 Qlikデータソン
第3回 Qlikデータソン
• Qlikデータソン初のリアル会場開催
• 6月22日(木) 10時 – 20時 @日比谷
• 朝から夕まで、Qlik Senseのアプリを作
成
• 16時からは結果発表会 & 懇親会 (一般開
放)
21
21
Webセミナーの資料はレポートで公開します。
Tech Playの申込ページの
「イベントレポート」のタ
ブから、資料と動画をご覧
いただけます。
22
22
Webセミナー過去動画・資料
https://www.slideshare.net/QlikPresalesJapan/presentations
https://youtube.com/playlist?list=PLTGfcjhh8Hh5aTTk-PDzg-dEhCtvh5IJ0
YouTube プレイリスト TECH TALK SlideShare QlikPresalesJapan
23
23
23
23
23
23
「Qlik Sense 参考書」好評発売中
Qlik Sense ユーザーのためのデータ分析実践バイ
ブル
・判型:B5 変 ・総ページ数:~480 ページ程度
・予価本体:4,200円 (+税)
• QlikSpaceの記事をベースに、書籍用に大
幅にカスタマイズ&加筆
• 1 冊でQlik Sense の基本をマスターし(=
基本編)、ニーズの高い分析例(=応用
編)をできるだけ丁寧に紹介
24
その他の情報
セミナー動画・事例紹介
・デモ・新機能紹介
Qlik Japan YouTube Qlik Community Japan
製品・技術Q&A、製品関連資料
Qlik Showcase
日本語アプリの公開
Qlik Japan Blog
製品・技術情報の公
開
Thank You!

Qlik Senseでデータ変換:はじめてのロードスクリプト