ピボット

ピボット

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。




ピボットテーブルでは、データを見やすく整理できます。縦長のテーブル内のカテゴリーを列に変換して、データを展開します。ピボットは、[列][行][データ]の各項目を選択して作成できます。こちらは、ピボット加工の使用方法を簡単に紹介する動画です。


ピボット加工を適用するには

1. [加工]メニューで[ピボット]を選択します。[ピボット]パネルがスライドして開きます。

Info情報:また、アイコンをクリックするか、パイプラインの作成画面でステージを右クリックして、[ピボット]加工を選択することもできます。


2. [列]セクションで、列に変換する項目を選択します。[行]セクションで行として表示する項目を選択し、[データ]セクションでデータを含む項目を選択します。




3. フィルターを適用する場合は、[フィルター]タブを選択します。フィルターを使用すると、1つ以上の列に適用したフィルター条件に基づいて、データを絞り込むことができます。フィルターの詳細については、こちらをクリックしてください。
      
      

4. 列や行の順序を変更する場合は、[並べ替え]タブを選択します。[ピボット]タブに追加した項目は、[並べ替え]タブにも表示されます。[行ごと]セクションと[列ごと]セクションを使用して、データを行ごとまたは列ごとに並べ替えることができます。

[列ごと]セクションと[行ごと]セクションの設定を選択すると、データを昇順や降順で並べ替えたり、独自の順序で並べ替えたりできます。

  [プレビュー]ボタンをクリックすると、テーブルのプレビューを確認できます。[リセットする]をクリックすると、標準の選択内容(昇順)に戻ります。

たとえば、[列ごと]セクションの製品カテゴリー項目と地域項目で、[昇順][降順]をそれぞれ選択し、[行ごと]セクションの顧客名フィルターで[昇順]を選択すると、営業データを並べ替えることができます。並べ替えたデータは、次のプレビューのように表示されます。
      

 
[独自]を選択して、配置をカスタマイズすることもできます。ドラッグ&ドロップするか、上へ/下への矢印を使用して、行と列を並べ替えられます。



Notes
メモ:フィルター機能と並べ替え機能の使用は任意です。

5. [データ]セクションに項目を追加し、いずれかの集計関数を選択できます。これらの関数を使用すると、追加した項目のデータの種類に応じて、合計、件数、平均値などを算出できます。



データの種類ごとに使用できる集計関数のリストを、次のテーブルに示します。集計関数の詳細については、こちらをクリックしてください

データの種類

関数

高度な関数

数値

標準



標準

累計

行に対する割合

グループ内の行に対する割合

列に対する割合

グループ内の列に対する割合

合計に対する割合

差分

差分の割合

前の値に対する割合

ルックアップ値

累計

最小値

平均値

標準偏差

中央値

最頻値

パーセンタイル

分散

件数

重複しない値の件数

テキスト

件数

標準

累計

行に対する割合

グループ内の行に対する割合

列に対する割合

グループ内の列に対する割合

全体に対する割合

差分

差分の割合

前の値に対する割合

ルックアップ値

 

重複しない値の件数

リストとして収集する
-
セットとして収集する

リスト

件数

標準

累計

行に対する割合

グループ内の行に対する割合

列に対する割合

グループ内の列に対する割合

全体に対する割合

差分

差分の割合

前の値に対する割合

ルックアップ値

重複しない値の件数

マップ

件数

標準

累計

行に対する割合

グループ内の行に対する割合

列に対する割合

グループ内の列に対する割合

全体に対する割合

差分

差分の割合

前の値に対する割合

ルックアップ値

重複しない値の件数

真偽値

件数

標準

累計

行の割合

グループ内の行の割合

列の割合

グループ内の列の割合

合計に対する割合

差分

差分の割合

前の値に対する割合

ルックアップ値

重複しない値の件数

日付

件数

標準

累計

行の割合

グループ内の行の割合

列の割合

グループ内の列の割合

合計に対する割合

差分

差分の割合

前の値に対する割合

ルックアップ値

最大日付

最小日付

重複しない値の件数

年と四半期

年と月

年と週

完全な日付

日時

四半期

曜日

月内の日

時刻(時)

 
Notes
メモ:データの種類がリストの場合、関数は値の件数を数え、データの種類がマップの場合、関数はキーの件数を数えます。

6. [プレビュー] ボタンをクリックすると、DataPrepにピボット変換のリアルタイムプレビューが表示されます。



7. [列]ボックスで2つ以上の項目を選択すると、列名がダッシュまたはハイフン(-)で連結されます。

8. 新しいデータセットでは、[ルールセット]のパネルからデータソースの設定を開き、ピボット設定を編集できます。

9. [ピボット]をクリックして、ピボット設定をデータセットに適用します。

集計関数

[データ]セクションに項目を追加し、集計関数を選択できます。集計関数では、[データ]セクションに追加した項目のデータの種類に応じて、合計、件数、平均値などを取得できます。データの種類ごとに使用できる関数は、次のテーブルのとおりです。

関数名   説明
合計 数値の列に含まれる値の合計を出力します。
最大 数値の列の最大値を出力します。
最小値 数値の列の最小値を出力します。
平均値 数値の列に含まれるすべての値の平均値を出力します。
標準偏差 数値の列に含まれるすべての値に基づく標準偏差を出力します。
中央値 数値の列の中央値を出力します。
最頻値 数値の列で最も多く出現する値を出力します。
パーセンタイル 列のパーセンタイルを出力します。標準では第50パーセンタイルに設定されています。必要に応じて、この値を変更できます。
分散 数値の列の分散を出力します。
件数 列に含まれる値の総件数を出力します。
重複しない値の件数 列に含まれる重複しない値の総件数を出力します。
最大日付
日付列および日時列の最大日付を出力します。
最小日付
日付列および日時列の最小日付を出力します。
リストとして出力する 選択した列のすべての値を、重複と順序を維持したままリストとして出力します。
セットとして出力する
選択した列から重複を除き、重複しない値のセットを出力します。

高度な関数

合計、最大、最小値などの各基本関数では、累計、行に対する%、前の値に対する%、ルックアップ値などの高度な集計関数を選択できます。これらの関数を使用すると、年ごとの売上の累計や、前年からの売上の差分などを計算できます。

高度な関数について、次のテーブルで説明します。

高度な関数名 説明
標準 数値の列に適用した関数の値を出力します。この選択肢が標準で選択されています。
累計
選択した基準項目に基づき、一連の数値の合計を累計として出力します。
行に対する%
各行の合計に対するパーセント(%)を出力します。
グループ内の行に対する%
グループ内の各行の合計値をパーセント(%)で出力します。
列に対する%
各列の合計に対するパーセント(%)を出力します。
グループ内の列に対する%
グループ内の各行の合計値をパーセント(%)で出力します。
総計に対する% すべてのデータの総計に対するパーセント(%)を出力します。
差分 選択した基準項目に基づき、前の値との差分を出力します。
差分に対する%
基準項目に基づき、前の値との差分をパーセント(%)で出力します。
前の値に対する% 選択した基準項目に基づき、前の値に対するパーセント(%)を出力します。
ルックアップ
選択した基準項目に基づき、前、次、先頭、または末尾のセルの値を出力します。


上記の関数について理解を深めるため、例を見てみましょう。

メモ:次の例では、集計関数の合計を使用しています。ただし、その他すべての集計関数にも同様のロジックが適用されます。

標準

数値列に適用された関数の値を返します。このオプションはデフォルトで選択されています。

売上データセットの例は次のとおりです。

商品 売上金額
食料品 1月 500
食料品 1月 800
食料品 3月 700
文房具 1月 1,200
文房具 1月 1,500
文房具 3月 1,400

売上額の合計の出力内容は次のとおりです。



計算ロジック
1月の食料品の売上額の合計:500+800=1,300

1月の文房具の売上額の合計:1,200+1,500=2,700

その他すべての値も同様に計算されます。

累計

選択した基準項目に基づき、一連の数値の合計を累計として返します。

データセットのサンプルは次のとおりです。

名前
カテゴリー
販売数量
アリス
果物
10
ボブ
野菜
15
チャーリー
乳製品
20
エマ
軽食
25
デイビッド
飲料
30

出力内容は次のとおりです。

名前 カテゴリー 販売数量
累計
アリス 果物 10
10
ボブ 野菜 15
10+15=25
チャーリー 乳製品 20
25+20=45
エマ 軽食 25
45+25=80
デイビッド 飲料 30
80+30=110


行のパーセント(%)

各行が合計に占めるパーセント(%)を返します。

こちらは売上データセットです。

商品 売上金額
食料品 1月 500
食料品 2月 800
食料品 3月 700
文房具 1月 1,200
文房具 2月 1,500
文房具 3月 1,400


ピボットの入力内容
列 - 月
行 - 商品
データ - 売上金額
集計関数 - 合計
高度な関数 - 行に対する割合(%)

出力内容 



数式
行に対する割合(%)=月の売上金額/Row合計*100

計算ロジック
2月の食料品=800/2000*100=40.00%
1月の文房具=1200/4100*100=29.27%

同様に、その他すべての値も計算されます。

グループ内の行に対する割合(%)

グループ内の各行の合計値をパーセント(%)で返します

こちらは売上データセットです。
カテゴリー サブカテゴリー 売上
電化製品 携帯電話 500
電化製品 ノートパソコン 700
電化製品 アクセサリー 300
家具 椅子 400
家具 テーブル 600
家具 ソファ 500

ピボットの入力内容
列 - サブカテゴリー
行 - カテゴリー
データ - 売上金額
集計関数 - 合計
高度な条件を適用する関数 - グループ内の行のパーセント(%)

Notes
メモ:グループは、シェルフに追加された項目に応じて自動的に識別されます。この項目の類似した値によってグループが形成されます。

出力内容


数式
グループ内の行のパーセント(%)=値/Group 合計*100

計算ロジック
グループの合計を求めるには、

電化製品の合計:500+700+300=1,500
家具の合計:400+600+500=1,500

アクセサリーの行のパーセント(%)
300/1500*100=20.00%

椅子の行のパーセント(%)
400/1500*100=26.67%

その他のすべての値も同様に計算されます。

列のパーセント(%)

各列の合計に対するパーセント(%)を返します

次の売上データセットを例に説明します。

商品 売上金額
食料品 1月 500
食料品 2月 800
食料品 3月 700
文房具 1月 1,200
文房具 2月 1,500
文房具 3月 1,400

ピボットの入力内容
列 - 月
行 - 商品
データ - 売上金額
集計関数 - 合計
高度な条件を適用する関数 - 列のパーセント(%)

出力内容


数式
列のパーセント(%)=値/Column 合計*100

計算ロジック
各列の合計を計算するには
2月:500+1,200=1,700
1月:800+1,500=2,300
3月:700+1,400=2,100

2月の食料品のパーセント(%):800/2300*100=34.78%
2月の文房具のパーセント(%):1500/2300*100=65.22%

その他のすべての値も同様に計算されます。

グループ内の列のパーセント(%)

グループ内の各行の合計値をパーセント(%)で返します

次の売上データセットを例に説明します。

店舗 商品 売上($)
店舗A 電化製品 500
店舗A 家具 300
店舗A 食料品 200
店舗B 電化製品 600
店舗B 家具 400
店舗B 食料品 300
店舗C 電化製品 700
店舗C 家具 500
店舗C 食料品 400

ピボットの入力内容
列 - 店舗
行 - 商品
データ - 売上($)
集計関数 - 合計
高度な条件を適用する関数 - グループ内の列のパーセント(%)

Notes
メモ:グループは、シェルフに追加された項目に応じて自動的に識別されます。この項目の類似した値によってグループが形成されます。

出力内容



数式
グループ内の列のパーセント(%)=値/Group 列の合計*100

計算ロジック
グループ内の各列の合計を計算するには

店舗Aの売上合計:500+300+200=1,000
店舗Bの売上合計:600+400+300=1,300
店舗Cの売上合計:700+500+400=1,600

店舗Aの家電製品のパーセント(%):500/1000*100=50%
店舗Bの家電製品のパーセント(%):600/1300*100=46.15%

その他のすべての値も同様に計算されます。

合計に対するパーセント(%)

すべてのデータの合計に対するパーセント(%)を返します

売上データセットの例です。

商品 売上金額
食料品 1月 500
食料品 2月 800
食料品 3月 700
文房具 1月 1,200
文房具 2月 1,500
文房具 3月 1,400

ピボットの入力内容
[列] - 月
[行] - 商品
[データ] - 売上金額
[集計関数] - [合計]
[高度な関数] - [グループ内の列に対するパーセント(%)]

出力内容



数式
合計に対するパーセント(%)= 値/Grand 合計*100

計算ロジック 
総合計を求めるには:500+800+700+1,200+1,500+1,400=6,100

2月の食料品が合計に占めるパーセント(%):800/6100*100=13.11%
2月の文房具が合計に占めるパーセント(%):1,500/6100*100=24.59

その他のすべての値も同様に計算されます。

ルックアップ

選択した基準項目に基づいて、前、次、最初、または最後のセルの値を返します。

売上データセットの例です。

商品 売上金額
食料品 1月 500
食料品 2月 800
食料品 3月 700
文房具 1月 1,200
文房具 2月 1,500
文房具 3月 1,400

ピボットの入力内容
[列] - 月
[行] - 商品
[データ] - 売上金額
[集計関数] - [合計]
[高度な関数] - [ルックアップ値]
[比較対象]:- [前の値]
[適用する基準項目を選択してください] - [行]→[商品]

出力内容


2月の食料品のロジック
月が2月の食料品では、その行より前に売上金額の値がないため、値は返されません。

2月の文房具のロジック
月が2月の文房具では、前のいずれかの行にある売上金額の値が800であるため、800が返されます。

その他のすべての値も同様に計算されます。

Notes
メモ:ルックアップ関数にはグループの概念はありません。[比較対象]:のドロップダウンで選択した値(例:[前の値])が検索されます。


 
関連情報
フィルターの加工について