
- Qlik Cloud
- Qlik Sense
- 開発者
- データロード
- 可視化・分析
Qlik Senseで前年同月のデータを求めてみよう!
Qlik Senseで分析を行う際、前年同月のデータを使って比較をしたいと思ったことはありませんか?
|
Qlik SenseはExcelやCSV等の外部データをロードする方法が一般的ですが、少量データなのに外部データとして準備することに煩わしさを感じたことはありませんか?
例えば以下のようなデータの準備でファイルが増えたりすると面倒ですよね。
・マスタ用データの作成
・テスト用データの作成
・並び順用データの作成
このような場合、インラインロードを使うと外部データを準備しなくても
アプリ内でデータを作成することができます
。
「データマネージャー」、「ロードスクリプト」の両方で利用可能な機能となりますので、以下にそれぞれの設定方法について説明します。
※本記事は2021年10月時点の「SaaS」で作成しています。
|
今回は「地域コード」「地域名」項目を含むテーブルを作成します。
・テーブル名:データモデル上のテーブル名を入力します
・カラム名とデータ:1行目にカラム名、2行以降にデータを入力します
|
「データが正常にロードされました」と表示されたらデータロードは完了です。
「閉じる」ボタンをクリックして画面を閉じます。
|
画面左上の「準備」タブより「データモデル ビューア」を選択します。
「地域マスタ」が作成され、プレビュー上から入力したカラムとデータが確認できます。
以上で「データマネージャー」のインラインロード設定は完了です。
|
次にデータロードエディタ上での設定手順を説明します。
ロードスクリプトではデータマネージャのような入力画面が用意されていませんのでデータロードエディタ上にインラインロードの命令を直接記述します。
|
【サンプルスクリプト】
ーーーーーーーーーーーー
地域マスタ
:
LOAD * INLINE
[
地域コード,地域名
1,関東
2,中部
3,関西
4,九州
]
;
ーーーーーーーーーーーー
・先頭行の「地域マスタ:」はテーブル名になります。
・2行目の「LOAD * INLINE 」の「*」はすべての項目をロードする命令になります。
・3行目の「地域コード、地域名」は項目名、それ以下の「1,関東・・」はレコードになります。
インラインロードしたデータについては他データソースと同様に扱うことができますので、前述までの手順で作成した「地域マスタ」と、外部データソースから読み込んだ「都道府県マスタ」を関連付けて表示するようなことも可能です。
<都道府県マスタ>
|
都道府県マスタ「地域コード」で関連付けを行い統合的なデータモデルが作成できます。
|
ご覧頂いたように、カラム数やレコード数の少ないデータは、ExcelやCSV等の外部ファイルで準備するよりインラインロードの方が簡単に実装出来ることをご理解頂けたいのではないかと思います。今回ご紹介したインラインロード以外にもデータロード時の処理を簡略化する機能がいくつかありますので、次回以降のトレーニングブログでご紹介して行きたいと思います
Qlik Senseで分析を行う際、前年同月のデータを使って比較をしたいと思ったことはありませんか?
先行ロードの機能を使用すると、すぐ下に記載されたLOAD文の結果をデータソースとして、上のLOAD文で使用することができます。
テーブルに表示する列や行を、ユーザーが選択できるようにする方法をご紹介します!