Qlik Senseで2つの項目の全組み合わせデータを作りたい
複数の項目を結合して全組み合わせのテーブルを作成する方法です。Qlik Senseでは共通のキーとなる項目がない2つのデータをJOINすることで、全ての行のデカルト積が作成できます。
※2024年11月時点のQlik Sense Businessを利用しています。
<デカルト積>
複数の項目のすべての組み合わせを作成したものです。
※デカルト積の利用シーン
あまり利用するシーンはありませんが、何らか網羅的にデータを確認したい場合に必要になることがあります。下図のようなケースだと①は実績のあるデータしか表示できません。名前と商品名を掛け合わせた状況を確認する場合は「名前×商品名」のすべてを組み合わせたマスタデータが必要となります。
①売り上げたデータしか存在しない | ②名前×商品名の組み合わせで確認したい |
▼マスタデータもない ▼マスタデータあり |
<Qlik Senseでのデカルト積の作成>
下図のロードスクリプトのように、キーとなる項目のない二つの項目[氏名]と[商品名]をJoinするだけです。
予実比較で予算のない実績や、予算はあるけど実績がない情報の一覧などでも使われるかもしれません。
【参考】
・Qlik Senseヘルプ:Join(クロス結合)
以上です
Comments