【ステップアップ】ゼロから学ぶQlik Senseのデータ分析 第五回 積み上げ棒グラフ、帯グラフの作成

<< 前回の記事 | カテゴリー一覧 | 次回の記事 >>

こんにちは。Deckです。
初心者向けと銘打って始まった解説記事ですが、第五回ということで今回は少しステップアップした内容を紹介します。
今回作成するチャートは積み上げ棒グラフ帯グラフです。
で取り込んだデータを可視化してみましょう。
上の記事で作成したアプリをベースにグラフ作成に取りかかりますので、まだ読んでいない!という方は先にこの記事でデータの取り込み方を確認してくださいね。

今回のチャート作成に使用するデータはこちらからダウンロードできます。

download


zipファイルを解凍した後、新規Qlik Senseのアプリを作成し、「注文明細サンプル.csv」「商品マスタ.csv」を取り込んでください。
Qlik Senseでのデータの読み込み方がわからない方はこの記事を参照してください。
「【初心者向け】ゼロから学ぶQlik Senseのデータ分析 第二回 ドラッグ&ドロップでデータのロード」
では、準備はいいでしょうか?

積み上げ棒グラフ・帯グラフの特徴

積み上げ棒グラフ、帯グラフはどちらも棒グラフを基本として作成できますが、以下のような特徴があります。

積み上げ棒グラフ

%e7%a9%8d%e3%81%bf%e4%b8%8a%e3%81%92%e6%a3%92%e3%82%b0%e3%83%a9%e3%83%95%e5%ae%8c%e6%88%90
  • 通常の棒グラフの特徴に加え、軸を2つ設定することで多角的な分析が行えます
  • 今回は「注文月毎に」「どんな商品が売れているか」を確認します。

帯グラフ

%e5%b8%af%e3%82%b0%e3%83%a9%e3%83%95%e5%ae%8c%e6%88%90
  • 積み上げ棒グラフを横に引き延ばし、最大値を100%に揃えたグラフです。
  • 「全体の売上高を100%としたとき、それぞれの商品の売上の割合はどのくらいか」が一目で確認できます。
    • 積み上げ棒グラフの作成

      まずは新規シートを作成し、編集画面に移りましょう。
      他のカテゴリの記事へのリンクとなりますが、アプリ作成~シート編集の流れは「【チャート】第1回 棒グラフの作成基礎編」にあります。
      %e3%82%b7%e3%83%bc%e3%83%88%e6%96%b0%e8%a6%8f%e4%bd%9c%e6%88%90

      まずは積み上げ棒グラフを作成します。
      パレットから「棒グラフ」を選択し、空のグラフを作ります。
      %e7%a9%ba%e3%81%ae%e6%a3%92%e3%82%b0%e3%83%a9%e3%83%95
      軸の指定は「注文月」「商品カテゴリ」の2つです。
      指定する順番を逆にしてしまうと完成品と異なる形のグラフができてしまうので気をつけてください。
      数式の指定は「売上金額」を選択→表示されたメニューから「Sum([売上金額])」とします。

      するとこのようなグラフが表示されます。
      %e7%a9%8d%e3%81%bf%e4%b8%8a%e3%81%92%e6%a3%92%e3%82%b0%e3%83%a9%e3%83%95%ef%bc%90
      今回は積み上げ棒グラフを作成するので、グラフのスタイルを変更します。

      画面右の「スタイル」を初期設定から変更し、
      「積み上げ」、「水平」を選択しましょう。
      %e3%82%b9%e3%82%bf%e3%82%a4%e3%83%ab%e8%a8%ad%e5%ae%9a

      チャートの棒が横向きになりました。
      %e7%a9%8d%e3%81%bf%e4%b8%8a%e3%81%92%e6%a3%92%e3%82%b0%e3%83%a9%e3%83%95%ef%bc%91

      チャートのタイトル、数式のラベルを入力します。
      それぞれ「帯グラフ」、「売上高」としましょう。
      %e3%83%a9%e3%83%99%e3%83%ab%e5%85%a5%e5%8a%9b_2

      %e3%82%bf%e3%82%a4%e3%83%88%e3%83%ab%e5%85%a5%e5%8a%9b

      積み上げ棒グラフが完成しました。
      このグラフでを使って、商品毎の売上高の推移が確認できるようになりました。
      一度編集画面を抜けて確認してみると、きちんと商品の凡例も表示されていますね。
      %e7%a9%8d%e3%81%bf%e4%b8%8a%e3%81%92%e6%a3%92%e3%82%b0%e3%83%a9%e3%83%95%e5%ae%8c%e6%88%90

      帯グラフの作成

      チャートのコピー

      ここからは帯グラフの作成です。
      帯グラフの作成方法は積み上げ棒グラフと似ています。
      折角作った積み上げ棒グラフを消してしまうのは勿体ないので、
      コピーしたものを元に作成しましょう。
      チャートをコピーするには、
      ・コピーしたいチャートの上で右クリック→「コピー」
      %e3%82%b3%e3%83%94%e3%83%bc
      ・画面の何も表示されていないところで右クリック→「貼り付け」
      %e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91
      この手順で同じチャートが2つになります。その内の1つを使って帯グラフを作成します。

      %e6%a3%92%e3%82%b0%e3%83%a9%e3%83%95%e3%81%8c%ef%bc%92%e3%81%93

      数式の編集

      それぞれの商品ごとに総売上高に占める割合を計算したいので、
      「商品それぞれの売上高の合計 ÷ すべての商品の売上高の合計」
      で計算を行います。
      集計方法が変わるので、ここからは数式を変更する必要があります。
      とはいっても変更する部分は多くありませんので気楽に挑戦してみましょう。
      編集ボタンは画面右側にあります。
      %e6%95%b0%e5%bc%8f%e7%b7%a8%e9%9b%86%e3%83%9c%e3%82%bf%e3%83%b3_2

      編集ボタンをクリックすると次のような画面になります。ここから数式を編集します。
      %e6%95%b0%e5%bc%8f%e3%82%92%e7%b7%a8%e9%9b%86%e3%81%99%e3%82%8b_2

      商品が売上高に占める割合を計算するための数式はこうなります。

      「Sum([売上金額])/Sum(Total<注文月> [売上金額])」

      式にある項目を簡単に説明します。

      Sum([売上金額])

      • チャートの軸である月・商品カテゴリごとに売上の単価を合計することで売上高を集計します。
      • Sum(Total<注文月> [売上金額])

        • 月ごとの売上高の合計です。
          この関数で使われている「Total」にはチャートで指定されている軸を無視する機能があります。
        • Total → チャートの軸をすべて無視する(注文月、商品カテゴリをすべて無視)
          こうすると「全期間・全商品の売上高の合計」が計算されます。
        • Total<注文月> → 軸を無視するが、注文月は無視しない
          こうすると「それぞれの月ごとの売上額の合計」を計算できます。

        数式の修正が終わったら、「適用」ボタンで元の画面に戻りましょう。

        仕上げとして、先ほどと同様にチャートのタイトルや数式のラベルを設定し、数値書式を変更しましょう。
        帯グラフを見るときはパーセント表示するのがわかりやすいですね。
        %e6%95%b0%e5%80%a4%e6%9b%b8%e5%bc%8f%e3%82%92%e5%a4%89%e6%9b%b4_2

        これで帯グラフの作成が完了しました。
        %e5%ae%8c%e6%88%90

        2つのグラフを比較してみると、売上高は大きく変動しているのに対して、商品カテゴリごとの売上高の割合はほぼ一定であることがわかりますね。
        同じデータから集計したチャートでも、見せ方の違いによって得られる情報は異なることがわかります。

        集計結果の確認

        細かい数値を知りたい場合、編集モードを解除してからチャートの上にマウスをポイントすることで数値がポップアップします。
        %e3%83%9d%e3%82%a4%e3%83%b3%e3%82%bf%e3%81%97%e3%81%a6%e5%89%b2%e5%90%88%e3%81%ae%e7%a2%ba%e8%aa%8d
        また、右クリックメニューから「データのエクスポート」をクリックするとエクセル形式(.xlsx)で集計結果のテーブルをダウンロードできます。
        %e3%82%a8%e3%82%af%e3%82%b9%e3%83%9d%e3%83%bc%e3%83%88

        積み上げ棒グラフ・帯グラフ作成の解説は以上です。
        作成できるグラフの種類を広げていけばいざデータの分析が必要となったときに選択肢が広がりますね。
        これからも引き続きQlik Senseを使ったデータの分析方法を解説します。

        << 前回の記事 | カテゴリー一覧 | 次回の記事 >>

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

アイウェイズコンサルティングでは毎月QlikSenseの無料ハンズオンセミナーを開催しています。 初めてQlikSenseをご利用される方を対象に、QlikSenseって何?ってところからQlikSenseと他のBIとの違いについてもわかりやすくご説明させて頂いております。