Qlik Trainingブログ

  • Qlik Cloud
  • Qlik Sense
  • QlikView
  • 開発者
  • 可視化・分析
2022.10.06

クロステーブルの「-」を 0 と表示する方法

クロステーブルを作成したとき、実績が無いセルを0と表示したいのに
「-」と表示されてしまう!ことはないでしょうか?
おそらく、それは欠損値です。今回は欠損値について解説します。

目次

※本記事は「2022年9月時点のSaaS」で作成しています。

クロステーブルで「-」と表示される理由

以下のように、ピボット テーブルでクロステーブルを作成した際、実績が無いセルが
「-」と表示される場合があります。

上記例で2021年の商品Bの実績が「-」と表示されているのは、元データに商品Bと
2021年の組み合わせが存在しないためです。
このように、組み合わせが存在しないデータのことを欠損値と呼びます。

Null値と欠損値の違い

Null値もチャートで「-」と表示される可能性がありますが、Null値と欠損値は
別ものです。

Null値はデータの組み合わせはあるが、値が無いデータです。
たとえば以下のデータ例の場合、商品Aの2020年の売上がNull値です。

Null値は集計結果が0になるため、たとえば上記データで「Sum(売上)」を計算すると
2020年の商品Aの「Sum(売上)」は0になります。

一方、欠損値は組み合わせが存在しないデータです。
上述のデータ例の場合、2021年の商品Bという行が存在しません。
そのため、2021年の商品Bの売上は欠損値となります。
欠損値はデータが存在しないため集計ができず、結果が「-」と表示されます。

欠損値の解消方法

欠損値を解消するには、対象の組み合わせのデータを用意する必要があります。
たとえば2021年の商品Bの売上を0と表示するためには、以下のようなデータを
アプリに追加する必要があります。

追加するデータは、データ ロード エディタで作成することもできます。
たとえば以下のようにインラインロードでデータを作成し取り込むと、

2021年と商品Bの組み合わせが作成されるため、クロステーブルでも
結果が0と返ります。

※インラインロード機能について詳しく知りたい場合は、以下の記事をご覧ください。
アプリ内にデータを埋め込む!インラインロードで簡単データ作成

他には、Joinを用いてマスタテーブルを作成するという方法もあります。
たとえば以下のように、年と商品をJoinすると年と商品の全組み合わせの
マスタテーブルが作成できます。

※Joinをするとデータの組み合わせ分データ量が増えるため、組み合わせが膨大な
 データに対してはお勧めしません。

<作成されるマスタテーブル>

なお、マスタテーブルを作成すると、元のテーブルとマスタテーブルに共通する項目が
複数存在する(上記例では年と商品)ことになります。
そのため合成キーができ内部的にデータ量が増える可能性があるため、
以下のように Concatenate で2テーブルを1つにまとめることをお勧めします。

※ご紹介したJoinやConcatenateについては以下の記事・動画で解説しております。
JOIN(データの結合)で分析しやすいデータに加工する!
Concatenate(連結)で分析しやすいデータに加工する!
BI学校 (set分析や関数について動画で解説)

さいごに

今回は欠損値についてご紹介しました。もし集計結果が「-」と表示される場合は
欠損値の可能性があります。実績の無いデータには0を表示したいという際は、
本記事を参考にしてみてください。

関連している記事

  • Qlik Cloud
  • Qlik Sense
  • 利用者
  • 可視化・分析
2025.04.24

ストーリーテリングで分析結果を簡単に共有!(その2)

今回はスライドに文字や図形を追加する方法や、作成したストーリーの共有・出力方法ついてお伝えします!

  • Qlik Cloud
  • Qlik Sense
  • 開発者
  • 利用者
  • 可視化・分析
2025.04.24

Qlik SenseのRadar chart(レーダーチャート)の活用方法

Qlik Senseでは、カスタム オブジェクトとしてRadar chart(レーダーチャート)が用意されています。Radar chartは商品別に複数の評価項目の評価値を確認したい場合などに便利です!この記事では、Radar chartの作成方法を紹介します。

  • Qlik Cloud
  • Qlik Sense
  • 利用者
  • 可視化・分析
2025.04.17

ストーリーテリングで分析結果を簡単に共有!(その1)

ストーリーテリングの概要とスナップショットの操作についてお伝えします。

ページの先頭へ戻る