階層テーブルの横持ちの値を縦持ちにしたい
上記のExcelファイルのようにセルの結合による階層テーブルになっているテーブルデータはオープンデータに多く存在します。
以下のように横持ちの値を縦持ちにしたいしたいことはよくありますが、処理が結構面倒で、Excelファイルを1つ1つ手直ししていってキリがないみたいなことはよくあって面倒くさいですよね...。
こんな課題をTableauPrepのみで処理する方法をご紹介します。
※使用ver: Tableau Prep Ver.2023.3
また、今回の記事は、
「第8回 Tableau Prepユーザー会」の31:00~あたりから、実際のTableau Prep画面使いながらご説明もしているので、
記事での理解は苦手な方がいらっしゃれば是非ご覧ください。
手順1 : ヘッダー名を整える
データインタプリタを使用
データを読み込むと上記のように店舗と数量のカラムのヘッダー名がF~になってしまっています。
これをデータインタプリタにチェックを入れることによりヘッダー名を取得します。
↓
手順2 : 複数列にピボットする
1.まずは目標のフィールドのみをピボットします。
2.ピボットする列を追加し、数量フィールドをピボット
手順まとめ
おわりに
今回はTableau Prepで複数列ピボットで階層テーブルを処理するご紹介しました。
ワンクリックで実現できますが、意外とご存じない方もいらっしゃるので、
初めて知ったという方は1つのPrepスキルの引き出しとしてお持ち帰りいただけると幸いです。
またこのテクニックはPreppindataの
「2023: Week 38 - Sustainable Development Goals」で課題として出題されているので
理解を深めたい方はこちらに挑戦してみるのもおすすめです。
最後までご覧いただきありがとうございました。