お問い合わせ
2 分で読むことができます。

QlikViewのSet分析の使い方まとめ【 基本的な構文から応用的実装まで】

執筆者 Turtle 更新日時 2013年9月01日

Set分析の使い方まとめ

・Set分析を使うと何ができるの?
・Set分析は、どのような仕組みなの?
・Set分析は、どのような使い方があるの?
・Set分析を実際に実装したい。

こんな疑問にお答えします。

目次

この記事は、BIツール導入支援及びDWH構築支援を15年以上続けてきたINSIGHT LABの中の人が書いています。

 

1.QlikのSet分析を使うと何ができるか

QlikではSet分析を利用することが非常に重要であり、かつ、Set分析を扱えるようになることで他のBIツールでできないデータ活用ができるようになります。Qlikを扱ううえで一番重要な関数と言っても過言ではありません。

Set分析では、オブジェクトやチャートにおいて選択範囲を細かく指定することができます。

Set分析を活用することで例えば以下のようなことができます。

  • 前年対比など複数期間の比較
  • 計算式における項目値の制限
  • 現在の選択条件のを無視したり、いずれかの条件のみを含む用な数式
  • 累計計算やYTD(Year to Date)の計算

 

QlikのSet分析の基本的な仕組みと方法

コンセプトは非常にシンプルです。

※  $    - 現在の選択値

※  1-$  - 除外値

※  1    - 全体

Set 分析を表現する為に、括弧のすぐ後ろに {SET数式}として式を追加します。

例 ($)   - Sum({$}売上金額)     - 現在の選択値の売上金額

例 (1-$) - Sum({1-$}売上金額)  - 現在の選択値、除外の売上金額

例 (1)   - Sum({1}売上金額)      - 全体の売上金額

 

SET関数で使われる項目を記入時、「$」記号の直後に 「<>」記号を記入します。

例 ($)   - sum({$<支店名={"九州支店"}>}売上金額)    - 九州支店の売上金額

 

数式を理解しやすいように複数行に分けると以下のように表現できます。

sum(

{$

<支店名={"九州支店"}>

}

売上金額)

 

QlikのSet分析でCount関数を使う方法

Set分析におけるcount(*)関数は、例えば、男女の対象者数を求めたい場合、Count({<男女区分={"男}>}性別)とすると、男性の数だけ求めることができます。

詳細は、以下ページをご覧ください。

QlikのSet分析でCount関数を使う方法

 

QlikのSet分析でSet修飾子とSet演算子を使う方法

Set修飾子は、選択された値を修正するために使用されます。

Set演算子は、より細かい分析をしていくことができます。実際に使われている4つの式(「+ : 和集合(Union)」「-  : 排除(Exclusion)」「* : 共通集合(Intersection)」「/: 排他的論理和または対象差」)をご紹介していきます。

詳細は、以下ページをご覧ください。

QlikのSet分析でSet修飾子とSet演算子を使う方法

 

QlikのSet分析でP関数とE関数を使って「~に関連する/しないレコードを集計」する方法

P関数についてはそのとき有効な値を取得し、E関数はそのとき無効な(除外された)値を取得するもので、P関数とE関数は特定の項目を有効にしたり、set分析の中でさらにset分析を指定したりする際に使用します。

詳細は、以下ページをご覧ください。

Qlik(QlikView / Qlik Sense)でSet分析のP関数とE関数「~に関連する/しないレコードを集計」

 

QlikのSet分析を使って実装する方法

実際にSet分析の実装方法を基本編と応用編に分けてご紹介します。

すぐに実装方法を知りたい方は、こちらから参照してください。

QlikSet分析の実装方法(基本編・応用編)

 

Qlikで使える関数一覧は、こちら

 

QlikViewを体験してみませんか?

INSIGHT LABではQlik紹介セミナーを定期開催しています。QlikViewとQlik Senseの簡単な製品概要から、Qlikの特性である「連想技術」のご紹介、デモを通してQlikViewとQlik Senseの操作感や美しいインターフェースをご覧いただきます。企業の大切な資産である膨大なデータからビジネスを発見する 「Business Discovery」を是非ご体験ください。

詳細はこちら

Turtle

執筆者 Turtle

可視化領域を中心とした業務に従事しています。

2 分で読むことができます。

QlikView 関数 まとめ一覧【重要関数大全】

2 分で読むことができます。

【QlikView/Qlik Sense】Set分析でCount関数を使う方法