Crosstab(クロス集計)
Crosstabは、カテゴリ変数を行と列に配置して集計するピボットテーブル機能です。データの傾向や関係性を素早く把握できます。
基本的な使い方
Crosstabを開く
メニューバーから Data > Crosstab を選択すると、新しいCrosstabタブが開きます。
クロス集計の作成
左側の設定パネルでフィールドを指定します。
Rows には行に配置するカテゴリ変数を選択します。複数選択すると階層的な行ヘッダーになります。
Columns には列に配置するカテゴリ変数を選択します。こちらも複数選択可能です。
Values には集計する数値フィールドを選択します。集計関数(SUM、AVG、COUNT、MIN、MAX)を指定できます。
設定が完了すると、右側のプレビューエリアにクロス集計表が表示されます。

結果の保存
Save as Dataset ボタンをクリックすると、クロス集計の結果を新しいデータセットとして保存できます。
Add to Report ボタンをクリックすると、現在の表示状態をレポートに追加できます。
集計関数
Values フィールドでは以下の集計関数を選択できます。
- SUM(合計)
- AVG(平均)
- COUNT(件数)
- MIN(最小値)
- MAX(最大値)
表示オプション
合計の表示
Optionsセクションで合計の表示を制御できます。
Show row totals をオンにすると、各行の合計が右端に表示されます。
Show column totals をオンにすると、各列の合計が下端に表示されます。
Show grand total をオンにすると、全体の総計が表示されます。
パーセンテージ表示
Percentage display で数値をパーセンテージとして表示できます。
- None - パーセンテージを表示しません
- Row % - 行合計に対する割合を表示します
- Column % - 列合計に対する割合を表示します
- Total % - 総計に対する割合を表示します
なお、AVG、MIN、MAX集計ではパーセンテージ計算は利用できません。
ソート
Displayタブでソート方法を設定できます。
行のソート
- Original Order - データの元の順序を維持します
- Label (A-Z) - ラベルの昇順でソートします
- Label (Z-A) - ラベルの降順でソートします
- Value - 集計値でソートします
列のソート
行と同様のソートオプションが利用できます。
Valueソートでは、どの列/行の値を基準にするか、昇順(Low to High)か降順(High to Low)かを指定できます。
ビジュアルモード
Displayタブの Visual Mode で表示スタイルを変更できます。値フィールドが1つの場合のみ利用可能です。
- Table - 標準的な表形式で表示します
- Heatmap - セルの背景色で値の大小を表現します
- Text + Heatmap - 数値とヒートマップを同時に表示します
- Bar in Cell - セル内に棒グラフを表示します


カラースキーム
ヒートマップモードではカラースキームを選択できます。
- Blue - 青のグラデーション
- Red - 赤のグラデーション
- Green - 緑のグラデーション
- Diverging - 赤から白を経て青へのグラデーション
セルの操作
セルの選択
セルをクリックすると、そのセルに該当する元データの行が選択状態になります。選択した行は他のビューでもハイライト表示されます。
ドリルダウン
セルをダブルクリックすると、そのセルに該当するデータだけを抽出したFiltered Dataタブが開きます。

左のようなCrosstabで「44」のセル(Adelie × Biscoe)をダブルクリックすると、その条件に該当する44行のデータがFiltered Dataタブとして開きます。右側に表示されているのがFiltered Dataタブです。
複数の値フィールド
Valuesに複数のフィールドを追加すると、各列が値フィールドごとに展開されます。たとえば、SUM(Sales)とAVG(Profit)を指定した場合、各列ヘッダーの下にそれぞれの集計値が並びます。
複数の値フィールドを使用する場合、ビジュアルモード(ヒートマップ等)は利用できません。
制限事項
ビジュアルモード(Heatmap、Text + Heatmap、Bar in Cell)は、値フィールドが1つの場合のみ利用できます。複数の値フィールドがある場合は、標準のTableモードで表示されます。