---
title: 【Tableau】メジャーの一部カラムをピボットして縦持ちにする方法
description: 単純なピボットじゃ解決しない！という時のテクニック。Tableau Prep(とTableau Desktop)でメジャーの一部カラムをピボットして縦持ちにする方法を解説します。データ集計の問題解決に役立つ内容です。
image: https://knowledge.insight-lab.co.jp/hubfs/%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB-2.png
---

![INSIGHT LAB_文字のみ_WHT-1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png)

![INSIGHT LAB_文字のみ](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png)

[![相談・お問い合わせ](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/4871ff46-eca7-4fd2-8f82-565d765c8ad8.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/4871ff46-eca7-4fd2-8f82-565d765c8ad8)

<https://knowledge.insight-lab.co.jp/tableau/-tableau-prep-some-data-to-be-held-vertically#tmpmodule_1596100659480207>

- [Tableauとは](https://service.insight-lab.co.jp/Tableau)
- [Tableauナレッジ](https://knowledge.insight-lab.co.jp/tableau)
- [お役立ち資料](https://download.insight-lab.co.jp/tableau/download)
- [研修コース](https://service.insight-lab.co.jp/data-analytics-dojo/training_course)

###### 4 分で読むことができます。

# [【Tableau】メジャーの一部カラムをピボットして縦持ちにする方法](https://knowledge.insight-lab.co.jp/tableau/-tableau-prep-some-data-to-be-held-vertically)

 執筆者 [okkun](https://knowledge.insight-lab.co.jp/tableau/author/okkun) 更新日時 2025年1月06日

###### Topics: [Tableau](https://knowledge.insight-lab.co.jp/tableau/tag/tableau) [Tableau Prep Builder](https://knowledge.insight-lab.co.jp/tableau/tag/tableau-prep-builder) [Tableau Desktop](https://knowledge.insight-lab.co.jp/tableau/tag/tableau-desktop)

![](https://knowledge.insight-lab.co.jp/hubfs/%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB-2.png)

 目次

## はじめに

　こんにちは、okkunです。

　今回は表題にもある通り、メジャーの一部カラムを縦持ちにする方法について書いていきます。まずは以下のSampleデータの画像をご覧ください。

　このデータのうち黄色の15項目を「経費」としてまとめて集計してほしい、との要望がありました。ただ、後々ダッシュボードで経費項目それぞれの金額を可視化したい、とのこと。![1,データ](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/1%2c%E3%83%87%E3%83%BC%E3%82%BF.png?width=1282&height=306&name=1%2c%E3%83%87%E3%83%BC%E3%82%BF.png)

　なるほど、単純に15項目を足してフィールドを作成すると、「通勤費」や「福利厚生費」といった経費の細分化ができなくなりますね…。

　かといって単純にピボットだけすると、Excel右側の「粗利」と「損益」が15倍になる、という現象が起きてしまいます…。

![2,比較](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/2%2c%E6%AF%94%E8%BC%83.png?width=3507&height=1157&name=2%2c%E6%AF%94%E8%BC%83.png)

## 解決するには

　さて、というわけで上記の問題を解決していきます。が、ターゲットではない「粗利」「損益」についてはちょっと処理がややこしい。どういうことか。

　簡単なデータを用いて解説します。

　例えば、**横持ちデータ**に「購入金額（青）」とは別に「各顧客の1年の合計購入数（橙）」のデータが存在するとします。これを縦持ちデータに変えると、赤枠線が示すように12か月分すべてに同じ値が配置されます。

![縦持ち横持ち解説1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/%E7%B8%A6%E6%8C%81%E3%81%A1%E6%A8%AA%E6%8C%81%E3%81%A1%E8%A7%A3%E8%AA%AC1.png?width=2136&height=1615&name=%E7%B8%A6%E6%8C%81%E3%81%A1%E6%A8%AA%E6%8C%81%E3%81%A1%E8%A7%A3%E8%AA%AC1.png)

ここで、この店舗で1年間に売れた商品数が知りたいです。求めるには…

- **横持ちデータの場合：単純にsum**
- **縦持ちデータの場合：sumした後、縦持ちに変換した項目の数（今は12）で割る**

![横持ち縦持ち解説1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/%E6%A8%AA%E6%8C%81%E3%81%A1%E7%B8%A6%E6%8C%81%E3%81%A1%E8%A7%A3%E8%AA%AC1.png?width=2053&height=2010&name=%E6%A8%AA%E6%8C%81%E3%81%A1%E7%B8%A6%E6%8C%81%E3%81%A1%E8%A7%A3%E8%AA%AC1.png)

　このデータの場合は、1月～12月までの12項目を横持ちデータ→縦持ちデータにした時に、12で除算する、という計算が必要になります。

　と、いうわけで。メジャーが複数項目存在する場合は、単純にピボットすれば良いわけではなく、縦持ちデータにする必要が無かった他のメジャーを「つじつま合わせ」する必要があります。

　この手順、Tableauでは以下2つのアプローチ法があるので、それぞれ分けて紹介します。

　①Tableau Prepでつじつま合わせ（後続処理がある場合におすすめ）

　②Tableau Desktopでつじつま合わせ（後続処理が無い場合におすすめ）

 ![つじつま合わせ説明-1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/%E3%81%A4%E3%81%98%E3%81%A4%E3%81%BE%E5%90%88%E3%82%8F%E3%81%9B%E8%AA%AC%E6%98%8E-1.png?width=4026&height=1320&name=%E3%81%A4%E3%81%98%E3%81%A4%E3%81%BE%E5%90%88%E3%82%8F%E3%81%9B%E8%AA%AC%E6%98%8E-1.png)

 

## 解決策① -Tableau Prep編-

　手順は以下になります。

　ⅰ. 一部カラムを縦持ちデータに変える  
　ⅱ. Tableau Prepにて、経費以外のメジャーを経費項目数で割る

　ⅲ. 数値を確認する

 

### ⅰ. 一部のカラムを縦持ちデータに変える（ピボットする）

①まずはデータをTableau Prepに取り込み、データ型を確認します。![2-1,データ型の確認-1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/2-1%2c%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B%E3%81%AE%E7%A2%BA%E8%AA%8D-1.png?width=429&height=359&name=2-1%2c%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B%E3%81%AE%E7%A2%BA%E8%AA%8D-1.png)

　②ピボットのステップを作成し、\[設定\]タブ から、経費15項目を「ピボットされたフィールド」へドラッグ＆ドロップで移動します。

　③ピボット1の名前→経費項目、ピボット1の値→経費　に変更します。（名前はダブルクリックで編集できるようになります。）![2-2,ピボット](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/2-2%2c%E3%83%94%E3%83%9C%E3%83%83%E3%83%88.png?width=3427&height=1404&name=2-2%2c%E3%83%94%E3%83%9C%E3%83%83%E3%83%88.png)

### ⅱ. 経費以外のメジャーを経費項目数で割る

　①クリーニングステップを作成し、 \[計算フィールドの作成\] から、以下の数式を記載して \[保存\]を押下します 。

　　　フィールド名：経費項目数　　　数式：`{FIXED: COUNTD([経費項目])}`

![2-3,経費項目数集計-1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/2-3%2c%E7%B5%8C%E8%B2%BB%E9%A0%85%E7%9B%AE%E6%95%B0%E9%9B%86%E8%A8%88-1.png?width=2397&height=1674&name=2-3%2c%E7%B5%8C%E8%B2%BB%E9%A0%85%E7%9B%AE%E6%95%B0%E9%9B%86%E8%A8%88-1.png)

　

　②再度 \[計算フィールドの作成\] から、「粗利」と「損益」を①の「経費項目数」で割る計算式を記載します。

　③経費項目数のフィールドはこの先使用しないため削除します。

![2-4,粗利損益計算](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/2-4%2c%E7%B2%97%E5%88%A9%E6%90%8D%E7%9B%8A%E8%A8%88%E7%AE%97.png?width=3781&height=1490&name=2-4%2c%E7%B2%97%E5%88%A9%E6%90%8D%E7%9B%8A%E8%A8%88%E7%AE%97.png)

### ⅲ. 数値を確認する

　①まずはTableau Prep で「集計」フィールドを作成して、粗利、損益、経費を集計フィールドにドラッグしました。![3-1Prep集計](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/3-1Prep%E9%9B%86%E8%A8%88.png?width=4408&height=2665&name=3-1Prep%E9%9B%86%E8%A8%88.png)

　②エクセルで損益、粗利、経費を集計してみました。その結果、Tableau Prepでの集計値とExcelでの集計値が一致していることがわかります。（比較しやすいように、Tableau PrepでROUND関数を用いて数値を四捨五入しました。）

![3-2,Excel集計-1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/3-2%2cExcel%E9%9B%86%E8%A8%88-1.png?width=3330&height=993&name=3-2%2cExcel%E9%9B%86%E8%A8%88-1.png)

## 解決策② -Tableau Desktop編-

　手順は以下になります。

　ⅰ. 一部カラムを縦持ちデータに変える  
　ⅱ. Tableau Desktopにて、経費以外のメジャーを平均する

　ⅲ. 数値を確認する

 

### ⅰ. 一部のカラムを縦持ちデータに変える（ピボットする）

　解決策① -Tableau Prep編- と同様です。手順③が終了したら、データを出力しましょう。

 

### ⅱ. 経費以外のメジャーを平均する

　①Tableau Desktopにデータを接続したら、計算フィールドで以下の数式を作成して終わりです。※「経費項目」以外のディメンションをFIXED内に挿入します。

　　　フィールド名：粗利\_AVG　　　数式：`SUM({FIXED [顧客コード],[顧客名],[担当部署]:AVG([粗利])})`

　　　フィールド名：損益\_AVG　　　数式：`SUM({FIXED [顧客コード],[顧客名],[担当部署]:AVG([損益])})`

 

### ⅲ. 数値を確認する

　①Prep編と同様、集計値を比較してみます。その結果、Tableau Desktopでの集計値とExcelでの集計値が一致していることがわかります。

![3-1集計値](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/3-1%E9%9B%86%E8%A8%88%E5%80%A4.png?width=3466&height=2948&name=3-1%E9%9B%86%E8%A8%88%E5%80%A4.png)

 

## おわりに

　今回は、Tableau Prepでメジャーの一部カラムを縦持ちにする方法を紹介しました。

　データをただ単純にピボットするだけでは解決しない！！という時に、本記事の内容をお役立ていただけると幸いです。

　

データ利活用のプロに相談してみませんか？

INSIGHT LABでは、Tableauだけではなく、他BI製品含めたご相談を承っております。導入済みのお客様からのご相談も多く頂いております。お気軽に以下よりご相談ください。

[![相談・お問い合わせ](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/4871ff46-eca7-4fd2-8f82-565d765c8ad8.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/4871ff46-eca7-4fd2-8f82-565d765c8ad8)

- [Tweet](https://twitter.com/share)

![okkun](https://app.hubspot.com/settings/avatar/57f7a42d78b75fe61a305223d598f76f)

#### 執筆者 [okkun](https://knowledge.insight-lab.co.jp/tableau/author/okkun)

青森県出身。2023年新卒入社。未経験でIT業界に飛び込み、現在はBIエンジニアとして働く。

###### [前の投稿](https://knowledge.insight-lab.co.jp/tableau/-tableau-prep-reflects-the-latest-name)

[![](https://knowledge.insight-lab.co.jp/hubfs/%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB.png)](https://knowledge.insight-lab.co.jp/tableau/-tableau-prep-reflects-the-latest-name)

###### [【Tableau Prep】マスタが無くてもデータを最新名称に統一する方法](https://knowledge.insight-lab.co.jp/tableau/-tableau-prep-reflects-the-latest-name)

###### [次の投稿](https://knowledge.insight-lab.co.jp/tableau/tableau-keisanfield10)

[![](https://knowledge.insight-lab.co.jp/hubfs/top-3.png)](https://knowledge.insight-lab.co.jp/tableau/tableau-keisanfield10)

###### [Tableau 計算フィールド活用術：実務で使える計算式10選とその用途](https://knowledge.insight-lab.co.jp/tableau/tableau-keisanfield10)

RECOMMEND こちらの記事も人気です。

<https://knowledge.insight-lab.co.jp/tableau/tableau-keisanfield10>

###### 6 分で読むことができます。

#### [Tableau 計算フィールド活用術：実務で使える計算式10選とその用途](https://knowledge.insight-lab.co.jp/tableau/tableau-keisanfield10)

###### 2025年 6月 24日

<https://knowledge.insight-lab.co.jp/tableau/data-source/function_datetrunc>

###### 1 分で読むことができます。

#### [【Tableau】日付関数入門【DATETRUNCで日付を特定の日付単位に丸める】](https://knowledge.insight-lab.co.jp/tableau/data-source/function_datetrunc)

###### 2018年 12月 9日

<https://knowledge.insight-lab.co.jp/tableau/tableau-data-source-replacement-method>

###### 2 分で読むことができます。

#### [【Tableau】データソースの置換手順 (Tableau Certified Data Analyst 出題範囲)](https://knowledge.insight-lab.co.jp/tableau/tableau-data-source-replacement-method)

###### 2024年 5月 19日

<https://knowledge.insight-lab.co.jp/tableau/data-source/how_to_custom_sql>

###### 2 分で読むことができます。

#### [【Tableau】カスタムSQLの使用方法](https://knowledge.insight-lab.co.jp/tableau/data-source/how_to_custom_sql)

###### 2018年 12月 12日

<https://knowledge.insight-lab.co.jp/tableau/data-source/function_datediff>

###### 1 分で読むことができます。

#### [Tableauの日付関数入門【DATEDIFF】](https://knowledge.insight-lab.co.jp/tableau/data-source/function_datediff)

###### 2018年 12月 6日

<https://knowledge.insight-lab.co.jp/tableau/beginner/dashboard_1>

###### 1 分で読むことができます。

#### [Tableauでダッシュボードを作成してみよう！](https://knowledge.insight-lab.co.jp/tableau/beginner/dashboard_1)

###### 2017年 12月 11日

##### 運営会社

運営会社

- [会社概要](https://www.insight-lab.co.jp/about/company.html)
- [運営責任者](https://twitter.com/Kajiwara81)
- [お問い合わせ](https://contact.insight-lab.co.jp/main)

##### メニュー

メニュー

- Tableauとは
- [Tableau技術ナレッジ](https://knowledge.insight-lab.co.jp/tableau)
- Tableau研修
- [お役立ち資料](https://download.insight-lab.co.jp/tableau/download)

[![INSIGHT LAB](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png?width=200&height=55&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png "INSIGHT LAB")](https://www.insight-lab.co.jp/)

- [プライバシーポリシー](https://www.insight-lab.co.jp/privacy.html)

Copyright © 2020 INSIGHT LAB, Inc.

<https://twitter.com/INSIGHTLAB_INC><https://www.youtube.com/@insightlab2105>