1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

階層テーブルの横持ちの値を縦持ちにしたい

image.png

上記のExcelファイルのようにセルの結合による階層テーブルになっているテーブルデータはオープンデータに多く存在します。
以下のように横持ちの値を縦持ちにしたいしたいことはよくありますが、処理が結構面倒で、Excelファイルを1つ1つ手直ししていってキリがないみたいなことはよくあって面倒くさいですよね...。
こんな課題をTableauPrepのみで処理する方法をご紹介します。
※使用ver: Tableau Prep Ver.2023.3

また、今回の記事は、
「第8回 Tableau Prepユーザー会」の31:00~あたりから、実際のTableau Prep画面使いながらご説明もしているので、
記事での理解は苦手な方がいらっしゃれば是非ご覧ください。

手順1 : ヘッダー名を整える

image.png

データインタプリタを使用

データを読み込むと上記のように店舗と数量のカラムのヘッダー名がF~になってしまっています。
これをデータインタプリタにチェックを入れることによりヘッダー名を取得します。

image.png


image.png


手順2 : 複数列にピボットする


1.まずは目標のフィールドのみをピボットします。

image.png

2.ピボットする列を追加し、数量フィールドをピボット

image.png

手順まとめ

image.png

おわりに

今回はTableau Prepで複数列ピボットで階層テーブルを処理するご紹介しました。
ワンクリックで実現できますが、意外とご存じない方もいらっしゃるので、
初めて知ったという方は1つのPrepスキルの引き出しとしてお持ち帰りいただけると幸いです。

またこのテクニックはPreppindataの
「2023: Week 38 - Sustainable Development Goals」で課題として出題されているので
理解を深めたい方はこちらに挑戦してみるのもおすすめです。

最後までご覧いただきありがとうございました。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?