Googleデジタルマーケティング＆Eコマース：スプレッドシートのピボットテーブル

# はじめに

”Googleデジタルマーケティング＆Eコマース プロフェッショナル認定証"　の受講が完了しました(2022/3/3)。私がこのコースから得られた素晴らしい体験を、テーマごとに分割して、わかりやすくご紹介しています。興味を持たれた方は、是非下記を受講してみてください。

https://jp.coursera.org/professional-certificates/google-digital-marketing-ecommerce

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/41012708-dfb2-da45-b1a3-5a683fab51bc.png" width="800">

# ピボットテーブル

ピボットテーブルは、スプレッドシート内のデータを別の視点から見て分類したり、洞察や傾向を特定したりするものです。ピボット・テーブルでは、スプレッドシート内のデータは実際には変更されません。

ここでは、オンラインとオフラインの両方の店舗で、各キャンペーンの販売個数と平均価格を比較するピボットテーブルの例を示します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/3134dfd8-04ee-b5d2-359b-dd4f24d4cdd9.png" width="600">

:::note info
Microsoft ExcelまたはGoogle Sheetsを使用することができます。どちらの環境でもピボットテーブルのオプションがあります。
:::

ピボットテーブルには、3 つの基本的な部分があります。「行」、「列」、および「値」です。

- 行は、データから選択した値をピボット・テーブルに水平に表示します。
    - この例では、「店舗」「オフライン」「オンライン」、および「キャンペーン 1」「2」「3」「4」が水平に表示される行になります。
- 列には、ピボット・テーブルでデータから選択された値が縦に表示されます。
    - この例では、販売個数と単価が、値を縦に表示する列です。
- 値は、計算の実行や、繰り返しデータのインスタンスのカウントに使用されます。
    - この例では、販売個数の合計と販売個数あたりの平均価格を計算するために値が使用されています。

# ピボットテーブルを作成する

では、このピボットテーブルを作成してみましょう。


まず、表計算ソフト「ピボットテーブルデータ」のセルA1～E15などのデータを選択します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/abd9e86c-06d4-63a9-4b48-7ad3736fd177.png" width="600">

次に、メインメニューから "挿入 "を選択し、"ピボットテーブル "を選択します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/d9331afa-f0a2-a616-b7e0-e427ddae5a76.png" width="500">

ピボットテーブルは新しいシートで作成する人が多いので、新しいシートを選択したまま、"作成 "をクリックします。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/b1272771-a92f-be38-3b33-ee596c3c74e3.png" width="400">

ピボットテーブルエディターで、行の "追加 "ボタンをクリックし、"保存 "を選択します。デフォルトの設定のままでも構いません。再び行の "追加" ボタンをクリックし、"キャンペーン" を選択します。ここでも、デフォルトの設定のままでOKです。どちらの行も昇順で表示されます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/cbb97c54-97b4-b5bc-5179-3c1209edc8d8.png" width="300">

つまり、店舗タイプはAからZの順に、キャンペーンは数値順に表示されます。「オフライン」はアルファベット順で「オンライン」の前に来るので、オフラインのデータはオンラインのデータよりも先に表示されます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/2858a061-dd13-75c1-b44e-1b39a26df9d3.png" width="300">

次に、ピボットテーブルの列を作成します。値の「追加」ボタンをクリックし、"Units sold" を選択します。データを合計値としてまとめるため、デフォルトの設定のままにしておきます。値の "追加" ボタンを再度クリックし、"単位当たりの価格" を選択します。ただし、今回は "合計でまとめる" を "平均でまとめる" に変更します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/959d09a8-5c17-0b8d-d943-ed8090d6e5f4.png" width="300">

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/23a48c9e-01c0-baa4-43c6-b2b56feb3724.png" width="300">

その結果、先ほど例として紹介したピボットテーブルが出来上がりました! 

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/d05aabb5-1f9d-609b-1b4b-5a46c71ec463.png" width="400">

# ピボットテーブルをフィルタリングする

フィルターを使うことで、ピボットテーブルに必要なデータだけを表示させることができます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/9e5f20cf-c2f2-9870-bbad-dab12aef6e64.png" width="300">

先ほど作成したピボットテーブルで、フィルターの "追加 "ボタンをクリックし、"キャンペーン "を選択します。"ステータスの全項目を表示 "のドロップダウンをクリックし、"キャンペーン3および4 "のチェックを外し、"OK "をクリックします。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/e5529f8e-36b0-16d6-3529-e426f6e29e3e.png" width="300">

ピボットテーブルには、キャンペーン1と2のデータのみが表示されるようになったことに注目してください。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/29400a3e-3ea5-264c-daf2-c4ced11e3419.png" width="400">

フィルタを解除するには、キャンペーンフィルタの「X」をクリックするだけです。


:::note info
ピボットテーブルを使用することで、同じ洞察をより迅速に得ることができます。
:::