
アンケートのデータは、Q1、Q2、Q3といった設問が1つずつ列になって横方向に並ぶ、いわゆるワイド型の形で手元に届くことがほとんどです。
こうした複数の設問を1つのバーチャートに並べて設問ごとの平均スコアを比べようとすると、通常は設問の列を「設問」と「回答」の2つの列に折りたたむ、ロング型と呼ばれる形にデータを変換しておく必要があります。
しかし、ロング型というデータの持ち方に馴染みがないと、なぜ変換が必要なのかというコンセプトの理解から始めることになり、そこがハードルになりがちです。
v16からサポートした「(複数の変数)」を使うと、こうした変換をせずに、ワイド型のまま並んでいる設問の列をそのまま選ぶだけで、複数の設問を1つのバーチャートで比較できます。
このノートでは、データを加工することなく、設問ごとの平均スコアをバーチャートにして、可視化する方法を紹介します。
今回は1行が1人のアンケート回答者を表し、列には職種・性別・年代・年収といった回答者の属性と、Q1からQ18までの設問への回答の情報を持つ家電製品のアンケートデータを利用します。このうち、Q1_総合満足度からQ10_サイト使いやすさまでの10個の設問は、いずれも1から5の5段階で評価した数値の列です。

データはこちらからダウンロードいただけます。
チャート・ビューに移動して、タイプに「バー」を選択し、「X軸」に「(複数の変数)」を選択します。

「(複数の変数)」を選択すると、列を選ぶためのダイアログが開きます。

左側のリストから、比較したい列をクリックして選びます。ここでは、数値として回答をしている、Q1からQ10までの10個の列を選択し、「OK」ボタンをクリックします。

なお、ここで選択できるのは同じデータ型の列だけです。今回のQ1からQ10のように数値の列を選んだ場合は数値の列だけが対象になります。
すると、選択した列(設問)ごとにバーが描画されます。

選択したあとで設問を選び直したいときは、「(複数の変数)」の下に表示される緑色の「変数の選択」のリンクをクリックすると、いつでもダイアログを開き直せます。見たい設問を増やしたり減らしたりするのも、このリンクからいつでもやり直せます。

続いて、Y軸に「(変数の値)」を選択し、集計関数から「平均値」を選択します。

これでデータを加工することなく、X軸に10個の設問が並び、Y軸にそれぞれの設問の平均値が表示されるバーチャートができました。

さらに「色で分割」に性別や年代といった回答者の属性の列を選択し、バー・チャート・タイプを「横並び」に指定すると、設問ごとの平均スコアを属性別に分けて比較できます。

全体の平均では差が小さく見える設問でも、属性ごとに分けると評価の傾向が違っている、といった発見につながることがあります。
