MENU
  • HOME
  • 取引実績
  • 会社概要
  • 資料DL
  • お問い合わせ
  • FAQ
  • BigQuery記事
  • Struccle記事
データ流通、検索エンジン開発のプロフェッショナル
DataStructor
  • HOME
  • 取引実績
  • 会社概要
  • 資料DL
  • お問い合わせ
  • FAQ
  • BigQuery記事
  • Struccle記事
DataStructor
  • HOME
  • 取引実績
  • 会社概要
  • 資料DL
  • お問い合わせ
  • FAQ
  • BigQuery記事
  • Struccle記事
  1. ホーム
  2. Struccle
  3. 【データ集計】ShareView口コミデータをBigQueryで飲料カテゴリ集計

【データ集計】ShareView口コミデータをBigQueryで飲料カテゴリ集計

2025 3/31
Struccle データ集計
2025年3月31日
目次

記事の対象者と解消できるお悩み

対象者

マーケティング担当者、商品企画担当者、データアナリスト、データ集計に関心のある方

興味関心

  • 口コミデータを活用した、飲料カテゴリの集計方法
  • BigQueryを用いた口コミデータの効率的な集計方法
  • 顧客の性別や年代による飲料の嗜好

解消できるお悩み

  • 飲料市場のトレンドを把握し、迅速に商品開発に反映させたい
  • 口コミデータは持っているが活用方法がわからない
  • データ集計に時間をかけられず、勘や経験に頼ったマーケティングを行っている
  • BigQueryの操作方法がわからず、データ集計に踏み出せない

はじめに

現代のマーケティングにおいて、顧客の声に耳を傾けることは成功への不可欠な要素です。SNSやレビューサイトに溢れる口コミは顧客の生の声を知るための宝庫と言えるでしょう。

本記事では国内最大級のレビュープラットフォームであるShareViewの口コミデータを活用し、飲料カテゴリに特化した詳細な集計を行います。BigQueryを用いて口コミデータを集計し、人気商品や評価の高い商品、性別や年代による嗜好性の違いなどを明らかにすることで、貴社のマーケティング戦略に役立つ情報を提供します。データに基づいた効果的な意思決定を支援します。

本集計から作成した記事は下記。

あわせて読みたい
【データ集計】スクレイピングで取得したShareView口コミデータの飲料カテゴリ集計 記事の対象者と解消できるお悩み 対象者 データアナリスト、口コミ集計に関心のあるマーケティング担当者、商品開発担当者 興味関心 口コミデータの効果的な飲料カテゴ...

データ概要

データ内容

主なデータ項目は以下の通りです。

  • 提供企業名
  • 商品名
  • カテゴリ名
  • レビュー本文
  • 評価(5段階)
  • 投稿日時
  • 顧客属性(年齢、性別、都道府県)

集計対象期間:2011年4月12日〜2024年5月18日
総レビュー数:584,058件

対象データ

  • 全体データ
    • 内容:商品データに紐づくロコミおよびユーザー情報
    • 期間:2011年4月12日~2024年05月18日
    • 商品数:35,812件
    • ユーザー数:6,579人
    • 口コミ数:584,048件
  • 飲料カテゴリ選定後
    • 条件:5カテゴリ(お菓子・デザート、飲料、食品、日用品、その他)の飲料に絞って集計
    • 口コミ数:143,295件(全体の24.53%)

実際のデータ

集計に使用するデータセットはShareViewからスクレイピングした口コミデータです。
データセットの

カラム構成は以下の通りです。

  • 口コミ情報:評価(rating)、投稿日(date)、レビュー内容(body)
  • 商品情報:メーカー名、カテゴリ、商品名
  • ユーザー情報:年齢(age)、性別(gender)、都道府県(pref)

データの前処理については、こちらの記事で詳しく解説しています。

あわせて読みたい
【データ集計】ShareView口コミデータをBigQueryで集計 記事の対象者と解消できるお悩み 【対象者】 初中級データアナリストマーケティング担当者 【興味関心】 効果的な口コミデータの集計方法が知りたい 自社商品・競合商品...

全体集計

ここからはBigQueryのSQLクエリを用いて、具体的なデータ集計を進めていきます。

性別口コミ比率

まずはShareViewサイト全体での性別口コミ比率を把握します。

with tb as (
select 
  case 
    when gender = "-" then "不明"
  else gender end as gender,
  count(0) as cnt, 
  sum(count(0)) over() as total_cnt,
from `ShareView_tb`
group by 1
)
select
  gender,
  cnt, total_cnt,
  sum(cnt) over(order by cnt desc, gender) as cum_cnt,
  round(cnt/total_cnt * 100, 1) as rate,
  round(sum(cnt) over(order by cnt desc, gender)/total_cnt * 100, 1) as cum_rate,
from tb
gendercnttotal_cntcum_cntratecum_rate
女性43664858405843664874.874.8
男性1401315840585767792498.8
不明72795840585840581.2100

集計結果から以下がわかります。

  • ShareViewサイト全体の口コミ比率は女性の口コミが74.8%を占める。

カテゴリ集計

ロコミ数_カテゴリ全体

次に各カテゴリの口コミ比率を把握します。

with tb as (
select 
  CASE
  WHEN cname IN (
      'チョコ・焼き菓子', 'アイス', 'その他スナック菓子', '米菓', 'ポテトチップス その他',
      'ポテトチップス 塩', 'ポテトチップス のり塩', 'ポテトチップス コンソメ', 'あめ・キャンディ',
      'ソフトキャンディ', 'タブレット菓子', 'キャラメル', 'グミ', 'コンビニ スイーツ', 'カップデザート',
      '惣菜パン・菓子パン', '食パン', '食事パン', 'ベーカリー', 'コンビニ ドーナツ'
  ) THEN 'お菓子・デザート'
  WHEN cname IN (
      'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
      'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
      '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
      'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  ) THEN '飲料'
  WHEN cname IN (
      'カップラーメン', 'カップそば・うどん', '袋麺', '冷凍パスタ', 'カップスープ', 'カップスープ(春雨など)',
      'チルド麺ラーメン・冷し中華', '具材入り冷凍ラーメン', 'カップソース焼きそば', 'カップ焼きそば その他',
      'チルド麺焼きそば', 'チルド麺うどん 麺のみ', '冷凍うどん 麺のみ', 'チルド麺うどん 汁あり',
      'チルド麺そば 麺のみ', 'チルド麺そば 汁あり', 'サラダ麺',
      'カレー レトルト', 'カレー ルウ', 'パスタソース', 'みそ汁', '料理の素 中華',
       '料理の素 和食', '料理の素 洋食 他','鍋つゆ', 'スープ レトルト',
       'ウインナー・ソーセージ', 'ハム', 'ベーコン','魚肉ソーセージ','冷凍餃子・焼売','冷凍唐揚げ', '冷凍ピザ', '冷凍米飯', '冷凍総菜 その他',
       'ヨーグルト', 'チーズ', '牛乳・加工乳', 'バター', 'マーガリン', 'ジャム',
       'ふりかけ', '納豆', 'ベビー用ご飯','ベビー用おやつ', 'ベビー用ソープ','ベビー用ローション','ベビー用オイル','ベビー用クリーム'
  ) THEN '食品'
   WHEN cname IN (
     '衣料用洗剤', 'ハミガキ', '柔軟剤', '食器用洗剤', 'シャンプー', 'ボディソープ', 'ハンドソープ', '洗顔料',
      'ボディミルク', 'ボディクリーム', 'トイレ用洗剤', 'コンディショナー・トリートメント', '衣料用漂白剤', 'マルチクリーナー',
      'デンタルリンス・液体ハミガキ', '歯ブラシ', 'デンタルフロス・歯間ブラシ','除菌スプレー', '除菌シート','フローリング掃除シート', '食洗機用洗剤',
      'おむつ', 'おしりふき', '色無しリップクリーム','色付きリップクリーム','ハンドクリーム','のどあめ','ガム', '入浴剤','消臭スプレー','デオドラント その他',
      'デオドラント シート','デオドラント スプレー','デオドラント ミスト', '虫よけ・殺虫剤','トイレ用消臭・芳香剤','箱ティッシュ', 'トイレットペーパー'
     ) THEN '日用品'
  ELSE 'その他'
END as cname,
  count(0) as cnt, 
  sum(count(0)) over() as total_cnt,
from `ShareView_tb`
group by 1
)
select
  cname,
  cnt, total_cnt,
  sum(cnt) over(order by cnt desc, cname) as cum_cnt,
  round(cnt/total_cnt * 100, 1) as rate,
  round(sum(cnt) over(order by cnt desc, cname)/total_cnt * 100, 1) as cum_rate,
from tb
cnamecnttotal_cntcum_cntratecum_rate
お菓子・デザート23700858405823700840.640.6
飲料14329558405838030324.565.1
食品11443358405849473619.684.7
その他567255840585514619.794.4
日用品325975840585840585.6100

集計から以下がわかります。

  • カテゴリ全体では「お菓子・デザート」の口コミが最も多く全体の40.58%を占めています。ついで、飲料、食品と続く。
  • 「お菓子・デザート」「飲料」「食品」で全体の84.71%を占める。

口コミ評価_カテゴリ全体

次に各カテゴリの評価を把握します。

with tb as (
  select
    *except(cname),
    case 
      when cname in (
        'チョコ・焼き菓子', 'アイス', 'その他スナック菓子', '米菓', 'ポテトチップス その他',
        'ポテトチップス 塩', 'ポテトチップス のり塩', 'ポテトチップス コンソメ', 'あめ・キャンディ',
        'ソフトキャンディ', 'タブレット菓子', 'キャラメル', 'グミ', 'コンビニ スイーツ', 'カップデザート',
        '惣菜パン・菓子パン', '食パン', '食事パン', 'ベーカリー', 'コンビニ ドーナツ') then 'お菓子・デザート'
      when cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー') then '飲料'
      when cname in (
        'カップラーメン', 'カップそば・うどん', '袋麺', '冷凍パスタ', 'カップスープ', 'カップスープ(春雨など)',
        'チルド麺ラーメン・冷し中華', '具材入り冷凍ラーメン', 'カップソース焼きそば', 'カップ焼きそば その他',
        'チルド麺焼きそば', 'チルド麺うどん 麺のみ', '冷凍うどん 麺のみ', 'チルド麺うどん 汁あり',
        'チルド麺そば 麺のみ', 'チルド麺そば 汁あり', 'サラダ麺',
        'カレー レトルト', 'カレー ルウ', 'パスタソース', 'みそ汁', '料理の素 中華',
        '料理の素 和食', '料理の素 洋食 他','鍋つゆ', 'スープ レトルト',
        'ウインナー・ソーセージ', 'ハム', 'ベーコン','魚肉ソーセージ','冷凍餃子・焼売','冷凍唐揚げ', '冷凍ピザ', '冷凍米飯', '冷凍総菜 その他',
        'ヨーグルト', 'チーズ', '牛乳・加工乳', 'バター', 'マーガリン', 'ジャム',
        'ふりかけ', '納豆', 'ベビー用ご飯','ベビー用おやつ', 'ベビー用ソープ','ベビー用ローション','ベビー用オイル','ベビー用クリーム') then '食品'
      when cname in (
        '衣料用洗剤', 'ハミガキ', '柔軟剤', '食器用洗剤', 'シャンプー', 'ボディソープ', 'ハンドソープ', '洗顔料',
        'ボディミルク', 'ボディクリーム', 'トイレ用洗剤', 'コンディショナー・トリートメント', '衣料用漂白剤', 'マルチクリーナー',
        'デンタルリンス・液体ハミガキ', '歯ブラシ', 'デンタルフロス・歯間ブラシ','除菌スプレー', '除菌シート','フローリング掃除シート', '食洗機用洗剤',
        'おむつ', 'おしりふき', '色無しリップクリーム','色付きリップクリーム','ハンドクリーム','のどあめ','ガム', '入浴剤','消臭スプレー','デオドラント その他',
        'デオドラント シート','デオドラント スプレー','デオドラント ミスト', '虫よけ・殺虫剤','トイレ用消臭・芳香剤','箱ティッシュ', 'トイレットペーパー') then '日用品'
    else 'その他'
    end as cname,
  from `ShareView_tb`
)
, cname_cnt as (
select 
  cname, round(avg(rating),2) avg, min(rating) mi_r,
  APPROX_QUANTILES(rating, 100)[OFFSET(25)] as per25, round(bqutil.fn.median(array_agg(rating)),2) as med,
  APPROX_QUANTILES(rating, 100)[OFFSET(75)] as per75, max(rating) mx_r, count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
group by 1
)
select
  cname, cnt, total_cnt,
  avg, mi_r, per25, med, per75, mx_r
from cname_cnt
order by cnt desc
cnamecnttotal_cntavgmi_rper25medper75mx_r
お菓子・デザート2370085840584.230.444.254.675
飲料1432955840584.0503.6744.55
食品1144335840584.1403.834.174.55
その他567255840584.21044.254.675
日用品325975840584.17144.24.55
画像1 カテゴリ評価
画像2 カテゴリ評価

集計結果から以下がわかります。

  • 「お菓子・デザート」「その他」の評価が4.25で最も高い。※画像1
  • 「飲料」の評価が4でカテゴリ全体で最も低い。※画像2

性別比率_カテゴリ全体

次に各カテゴリの性別比率を把握します。

with tb as (
  select
    *except(cname),
    case 
      when cname in (
        'チョコ・焼き菓子', 'アイス', 'その他スナック菓子', '米菓', 'ポテトチップス その他',
        'ポテトチップス 塩', 'ポテトチップス のり塩', 'ポテトチップス コンソメ', 'あめ・キャンディ',
        'ソフトキャンディ', 'タブレット菓子', 'キャラメル', 'グミ', 'コンビニ スイーツ', 'カップデザート',
        '惣菜パン・菓子パン', '食パン', '食事パン', 'ベーカリー', 'コンビニ ドーナツ') then 'お菓子・デザート'
      when cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー') then '飲料'
      when cname in (
        'カップラーメン', 'カップそば・うどん', '袋麺', '冷凍パスタ', 'カップスープ', 'カップスープ(春雨など)',
        'チルド麺ラーメン・冷し中華', '具材入り冷凍ラーメン', 'カップソース焼きそば', 'カップ焼きそば その他',
        'チルド麺焼きそば', 'チルド麺うどん 麺のみ', '冷凍うどん 麺のみ', 'チルド麺うどん 汁あり',
        'チルド麺そば 麺のみ', 'チルド麺そば 汁あり', 'サラダ麺',
        'カレー レトルト', 'カレー ルウ', 'パスタソース', 'みそ汁', '料理の素 中華',
        '料理の素 和食', '料理の素 洋食 他','鍋つゆ', 'スープ レトルト',
        'ウインナー・ソーセージ', 'ハム', 'ベーコン','魚肉ソーセージ','冷凍餃子・焼売','冷凍唐揚げ', '冷凍ピザ', '冷凍米飯', '冷凍総菜 その他',
        'ヨーグルト', 'チーズ', '牛乳・加工乳', 'バター', 'マーガリン', 'ジャム',
        'ふりかけ', '納豆', 'ベビー用ご飯','ベビー用おやつ', 'ベビー用ソープ','ベビー用ローション','ベビー用オイル','ベビー用クリーム') then '食品'
      when cname in (
        '衣料用洗剤', 'ハミガキ', '柔軟剤', '食器用洗剤', 'シャンプー', 'ボディソープ', 'ハンドソープ', '洗顔料',
        'ボディミルク', 'ボディクリーム', 'トイレ用洗剤', 'コンディショナー・トリートメント', '衣料用漂白剤', 'マルチクリーナー',
        'デンタルリンス・液体ハミガキ', '歯ブラシ', 'デンタルフロス・歯間ブラシ','除菌スプレー', '除菌シート','フローリング掃除シート', '食洗機用洗剤',
        'おむつ', 'おしりふき', '色無しリップクリーム','色付きリップクリーム','ハンドクリーム','のどあめ','ガム', '入浴剤','消臭スプレー','デオドラント その他',
        'デオドラント シート','デオドラント スプレー','デオドラント ミスト', '虫よけ・殺虫剤','トイレ用消臭・芳香剤','箱ティッシュ', 'トイレットペーパー') then '日用品'
    else 'その他'
    end as cname,
  from `ShareView_tb`
)
, cname_cnt as (
select 
  cname, case when gender = "-" then "回答なし" else gender end gender, 
  count(0) as cnt, sum(count(0)) over() as total_cnt,
from tb
where gender in ("男性", "女性")
group by 1,2
)

select
  cname, gender, cnt, total_cnt,
  sum(cnt) over(partition by cname order by cnt desc , cname) as cum_cnt,
  round(cnt/sum(cnt) over (partition by cname) * 100, 2) as rate,
  round(sum(cnt) over(partition by cname order by cnt desc , cname)/sum(cnt) over (partition by cname) * 100, 2) as cum_rate,
from cname_cnt
order by sum(cnt) over(partition by cname) desc, cnt desc
cnamegendercnttotal_cntcum_cntratecum_rate
お菓子・デザート女性17982257677917982276.9476.94
お菓子・デザート男性5389657677923371823.06100
飲料女性975115767799751168.8268.82
飲料男性4418757677914169831.18100
食品女性870875767798708777.1677.16
食品男性2578157677911286822.84100
その他女性457195767794571981.2581.25
その他男性105515767795627018.75100
日用品女性265095767792650982.2682.26
日用品男性57165767793222517.74100

上記結果をピボットテーブルで編集し下記に変更する。

cname女性男性合計女性割合男性割合
お菓子・デザート1798225389623371876.94%23.06%
飲料975114418714169868.82%31.18%
食品870872578111286877.16%22.84%
その他45719105515627081.25%18.75%
日用品2650957163222582.26%17.74%

集計結果から以下がわかります。

  • 「飲料」の男性比率が口コミ全体の性別比率と比べ高い。

飲料カテゴリ集計①

ここからは、飲料カテゴリにフォーカスして集計を進めます。

ロコミ数_飲料カテゴリ

最初に飲料カテゴリの中の口コミ比率を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  case 
    when cname in ('コーヒー飲料', 'インスタントコーヒー', 'ドリップコーヒー', 'コンビニ コーヒー') then "コーヒー"
    when cname in ('チューハイ・カクテル', 'ビール', '発泡酒・新ジャンル', 'ハイボール') then "お酒"
    when cname in ('ノンアルチューハイ・カクテル', 'ノンアルコールビール') then "ノンアルコール"
    when cname in ('果実・野菜飲料', 'フレーバーウォーター') then "炭酸なしジュース"
    when cname in ('炭酸飲料') then "炭酸飲料"
    when cname in ('スポーツ・健康飲料') then "スポーツ・健康飲料"
    when cname in ('豆乳飲料') then "豆乳飲料"
    when cname in ('乳酸菌飲料・はっ酵乳') then "乳酸菌飲料・はっ酵乳"
    when cname in ('お茶', '紅茶飲料', '機能系茶飲料') then "お茶"
    when cname in ('その他 飲料', 'ベビー用飲み物') then "その他"
  end cname,
  count(0) as cnt, sum(count(0)) over() as total_cnt,
from tb
group by 1
)

select
  cname, 
   cnt, total_cnt,
  sum(cnt) over(order by cnt desc, cname) as cum_cnt,
  round(cnt/total_cnt * 100, 2) as rate,
  round(sum(cnt) over(order by cnt desc, cname)/total_cnt * 100, 2) as cum_rate,
from cname_cnt
cnamecnttotal_cntcum_cntratecum_rate
お酒399821432953998227.927.9
コーヒー222761432956225815.5543.45
炭酸なしジュース192781432958153613.4556.9
お茶174671432959900312.1969.09
炭酸飲料1739614329511639912.1481.23
その他103011432951267007.1988.42
乳酸菌飲料・はっ酵乳74281432951341285.1893.6
豆乳飲料35031432951376312.4496.05
スポーツ・健康飲料2868143295140499298.05
ノンアルコール27961432951432951.95100

集計結果から以下がわかります。

  • TOP5 の「お酒」「コーヒー」「炭酸なしジュース」「お茶」「炭酸飲料」で全体の 81.23%を占める。

ロコミ評価_飲料カテゴリ

次に各飲料カテゴリの評価を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  case 
    when cname in ('コーヒー飲料', 'インスタントコーヒー', 'ドリップコーヒー', 'コンビニ コーヒー') then "コーヒー"
    when cname in ('チューハイ・カクテル', 'ビール', '発泡酒・新ジャンル', 'ハイボール') then "お酒"
    when cname in ('ノンアルチューハイ・カクテル', 'ノンアルコールビール') then "ノンアルコール"
    when cname in ('果実・野菜飲料', 'フレーバーウォーター') then "炭酸なしジュース"
    when cname in ('炭酸飲料') then "炭酸飲料"
    when cname in ('スポーツ・健康飲料') then "スポーツ・健康飲料"
    when cname in ('豆乳飲料') then "豆乳飲料"
    when cname in ('乳酸菌飲料・はっ酵乳') then "乳酸菌飲料・はっ酵乳"
    when cname in ('お茶', '紅茶飲料', '機能系茶飲料') then "お茶"
    when cname in ('その他 飲料', 'ベビー用飲み物') then "その他"
  end cname,
  round(avg(rating),2) avg, min(rating) mi_r,
  APPROX_QUANTILES(rating, 100)[OFFSET(25)] as per25, round(bqutil.fn.median(array_agg(rating)),2) as med,
  APPROX_QUANTILES(rating, 100)[OFFSET(75)] as per75, max(rating) mx_r, count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
group by 1
)

select
  cname, 
   cnt, total_cnt,
  avg, mi_r, per25, med, per75, mx_r
from cname_cnt
cnamecnttotal_cntavgmi_rper25medper75mx_r
お酒399821432954.0103.6744.45
コーヒー222761432953.80.53.43.834.175
炭酸なしジュース192781432954.19144.334.675
お茶174671432954.1303.944.675
炭酸飲料173961432954.160.53.84.254.55
その他103011432954.0503.844.45
乳酸菌飲料・はっ酵乳74281432954.24144.334.675
豆乳飲料35031432954.18144.334.675
スポーツ・健康飲料28681432954.170444.675
ノンアルコール27961432953.8813.544.35
画像1 飲料カテゴリ評価
画像2 飲料カテゴリ評価

集計結果から以下がわかります。

  • 「炭酸なしジュース」「乳酸菌飲料」「豆乳飲料」の評価が4.33で最も高い。※画像1
  • 「コーヒー」の評価が3.83で最も低い。※画像2

性別比率_飲料カテゴリ

次に飲料カテゴリの口コミを性別で集計します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  case 
    when cname in ('コーヒー飲料', 'インスタントコーヒー', 'ドリップコーヒー', 'コンビニ コーヒー') then "コーヒー"
    when cname in ('チューハイ・カクテル', 'ビール', '発泡酒・新ジャンル', 'ハイボール') then "お酒"
    when cname in ('ノンアルチューハイ・カクテル', 'ノンアルコールビール') then "ノンアルコール"
    when cname in ('果実・野菜飲料', 'フレーバーウォーター') then "炭酸なしジュース"
    when cname in ('炭酸飲料') then "炭酸飲料"
    when cname in ('スポーツ・健康飲料') then "スポーツ・健康飲料"
    when cname in ('豆乳飲料') then "豆乳飲料"
    when cname in ('乳酸菌飲料・はっ酵乳') then "乳酸菌飲料・はっ酵乳"
    when cname in ('お茶', '紅茶飲料', '機能系茶飲料') then "お茶"
    when cname in ('その他 飲料', 'ベビー用飲み物') then "その他"
  end cname, 
  case when gender = "-" then "回答なし" else gender end gender, 
  count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
where gender in ("男性", "女性")
group by 1,2
)

select
  cname, gender,
   cnt, total_cnt,
  sum(cnt) over(order by cnt desc, cname) as cum_cnt,
  round(cnt/total_cnt * 100, 2) as rate,
  round(sum(cnt) over(order by cnt desc, cname)/total_cnt * 100, 2) as cum_rate,
from cname_cnt
cnamegendercnttotal_cntcum_cntratecum_rate
お酒女性258711416982587118.2618.26
コーヒー女性148331416984070410.4728.73
炭酸なしジュース女性13987141698546919.8738.6
お酒男性13881141698685729.848.39
お茶女性12166141698807388.5956.98
炭酸飲料女性11106141698918447.8464.82
その他女性7364141698992085.270.01
コーヒー男性71051416981063135.0175.03
炭酸飲料男性60941416981124074.379.33
乳酸菌飲料・はっ酵乳女性55991416981180063.9583.28
お茶男性50861416981230923.5986.87
炭酸なしジュース男性50321416981281243.5590.42
その他男性27651416981308891.9592.37
豆乳飲料女性26281416981335171.8594.23
ノンアルコール女性19931416981355101.4195.63
スポーツ・健康飲料女性19641416981374741.3997.02
乳酸菌飲料・はっ酵乳男性17431416981392171.2398.25
スポーツ・健康飲料男性8811416981400980.6298.87
豆乳飲料男性8221416981409200.5899.45
ノンアルコール男性7781416981416980.55100

上記結果をピボットテーブルで編集し下記に変更する。

cname女性男性合計女性割合男性割合
お酒25871138813975265.08%34.92%
コーヒー1483371052193867.61%32.39%
炭酸なしジュース1398750321901973.54%26.46%
お茶1216650861725270.52%29.48%
炭酸飲料1110660941720064.57%35.43%
その他736427651012972.70%27.30%
乳酸菌飲料・はっ酵乳55991743734276.26%23.74%
豆乳飲料2628822345076.17%23.83%
スポーツ・健康飲料1964881284569.03%30.97%
ノンアルコール1993778277171.92%28.08%

集計結果から以下がわかります。

  • 「お酒」「炭酸飲料」は男性比率がロコミ全体の性別比率に比べ高い。

性別評価_飲料カテゴリ

次に飲料カテゴリの性別ごとの評価を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  case 
    when cname in ('コーヒー飲料', 'インスタントコーヒー', 'ドリップコーヒー', 'コンビニ コーヒー') then "コーヒー"
    when cname in ('チューハイ・カクテル', 'ビール', '発泡酒・新ジャンル', 'ハイボール') then "お酒"
    when cname in ('ノンアルチューハイ・カクテル', 'ノンアルコールビール') then "ノンアルコール"
    when cname in ('果実・野菜飲料', 'フレーバーウォーター') then "炭酸なしジュース"
    when cname in ('炭酸飲料') then "炭酸飲料"
    when cname in ('スポーツ・健康飲料') then "スポーツ・健康飲料"
    when cname in ('豆乳飲料') then "豆乳飲料"
    when cname in ('乳酸菌飲料・はっ酵乳') then "乳酸菌飲料・はっ酵乳"
    when cname in ('お茶', '紅茶飲料', '機能系茶飲料') then "お茶"
    when cname in ('その他 飲料', 'ベビー用飲み物') then "その他"
  end cname, 
  case when gender = "-" then "回答なし" else gender end gender, 
  round(avg(rating),2) avg, min(rating) mi_r,
  APPROX_QUANTILES(rating, 100)[OFFSET(25)] as per25, round(bqutil.fn.median(array_agg(rating)),2) as med,
  APPROX_QUANTILES(rating, 100)[OFFSET(75)] as per75, max(rating) mx_r, count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
where gender in ("男性", "女性")
group by 1,2
)

select
  cname, gender,
   cnt, total_cnt,
  avg, mi_r, per25, med, per75, mx_r
from cname_cnt
cnamegendercnttotal_cntavgmi_rper25medper75mx_r
お茶男性50861416984.120444.675
コーヒー男性71051416983.780.53.43.834.175
豆乳飲料女性26281416984.21.3344.334.675
炭酸飲料男性60941416984.120.53.7544.55
乳酸菌飲料・はっ酵乳男性17431416984.24244.334.675
炭酸なしジュース男性50321416984.131444.675
その他男性27651416984.0303.844.45
スポーツ・健康飲料女性19641416984.191444.675
お茶女性121661416984.130.13.844.675
ノンアルコール女性19931416983.8813.544.335
その他女性73641416984.0603.844.55
炭酸なしジュース女性139871416984.21144.334.675
お酒男性138811416983.9903.6744.45
ノンアルコール男性7781416983.8813.544.175
お酒女性258711416984.0213.6744.45
炭酸飲料女性111061416984.18144.254.755
スポーツ・健康飲料男性8811416984.150444.675
乳酸菌飲料・はっ酵乳女性55991416984.24144.334.675
コーヒー女性148331416983.8113.53.834.175
豆乳飲料男性8221416984.131444.55

上記結果をピボットテーブルで編集し下記に変更する。

cname女性評価男性評価
お酒44
コーヒー3.833.83
炭酸なしジュース4.334
お茶44
炭酸飲料4.254
その他44
乳酸菌飲料・はっ酵乳4.334.33
豆乳飲料4.334
スポーツ・健康飲料44
ノンアルコール44
画像1 飲料カテゴリ性別評価
画像2 飲料カテゴリ性別評価

集計結果から以下がわかります。

  • 「炭酸なしジュース」「炭酸飲料」「豆乳飲料」は女性の評価が男性に比べて0.2以上高い。※画像1
  • 「コーヒー」の評価は男女ともに低い。※画像2

年代別比率_飲料カテゴリ

次に年代別の口コミ比率を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  case 
    when cname in ('コーヒー飲料', 'インスタントコーヒー', 'ドリップコーヒー', 'コンビニ コーヒー') then "コーヒー"
    when cname in ('チューハイ・カクテル', 'ビール', '発泡酒・新ジャンル', 'ハイボール') then "お酒"
    when cname in ('ノンアルチューハイ・カクテル', 'ノンアルコールビール') then "ノンアルコール"
    when cname in ('果実・野菜飲料', 'フレーバーウォーター') then "炭酸なしジュース"
    when cname in ('炭酸飲料') then "炭酸飲料"
    when cname in ('スポーツ・健康飲料') then "スポーツ・健康飲料"
    when cname in ('豆乳飲料') then "豆乳飲料"
    when cname in ('乳酸菌飲料・はっ酵乳') then "乳酸菌飲料・はっ酵乳"
    when cname in ('お茶', '紅茶飲料', '機能系茶飲料') then "お茶"
    when cname in ('その他 飲料', 'ベビー用飲み物') then "その他"
  end cname, 
  case 
    when age = "" or age = "-" then "回答なし"
    when age like "%10代%" then "10代" 
    when age like "%60代%" then "60代以上"
    else age end age,
  count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
where age != "" and age != "-"
group by 1,2
)

select
  cname, age,
   cnt, total_cnt,
  sum(cnt) over(order by cnt desc, cname) as cum_cnt,
  round(cnt/total_cnt * 100, 2) as rate,
  round(sum(cnt) over(order by cnt desc, cname)/total_cnt * 100, 2) as cum_rate,
from cname_cnt
cnameagecnttotal_cntcum_cntratecum_rate
お酒30代141711394271417110.1610.16
お酒40代11963139427261348.5818.74
コーヒー30代7912139427340465.6724.42
お酒50代7364139427414105.2829.7
炭酸なしジュース30代6984139427483945.0134.71
コーヒー40代6702139427550964.8139.52
炭酸飲料30代6360139427614564.5644.08
お茶30代6229139427676854.4748.55
炭酸なしジュース40代5537139427732223.9752.52
炭酸飲料40代5186139427784083.7256.24
お茶40代5119139427835273.6759.91
その他30代3884139427874112.7962.69
コーヒー50代3488139427908992.565.19
お酒20代3082139427939812.2167.41
その他40代2988139427969692.1469.55
炭酸なしジュース50代2978139427999472.1471.68
乳酸菌飲料・はっ酵乳30代26911394271026381.9373.61
炭酸飲料50代25431394271051811.8275.44
お茶50代23931394271075741.7277.15
コーヒー20代22951394271098691.6578.8
お茶20代22041394271120731.5880.38
お酒60代以上21591394271142321.5581.93
炭酸なしジュース20代21571394271163891.5583.48
乳酸菌飲料・はっ酵乳40代21201394271185091.5285
炭酸飲料20代20051394271205141.4486.44
その他50代13681394271218820.9887.42
豆乳飲料30代12901394271231720.9388.34
乳酸菌飲料・はっ酵乳50代12151394271243870.8789.21
コーヒー60代以上12011394271255880.8690.07
その他20代11991394271267870.8690.93
スポーツ・健康飲料30代10951394271278820.7991.72
ノンアルコール30代10671394271289490.7792.48
炭酸なしジュース60代以上10641394271300130.7693.25
豆乳飲料40代10471394271310600.7594
お茶60代以上8971394271319570.6494.64
ノンアルコール40代8541394271328110.6195.25
スポーツ・健康飲料40代8241394271336350.5995.85
炭酸飲料60代以上7671394271344020.5596.4
乳酸菌飲料・はっ酵乳20代6681394271350700.4896.88
豆乳飲料50代5541394271356240.497.27
乳酸菌飲料・はっ酵乳60代以上5071394271361310.3697.64
その他60代以上4701394271366010.3497.97
ノンアルコール50代4381394271370390.3198.29
スポーツ・健康飲料50代3871394271374260.2898.56
豆乳飲料20代3731394271377990.2798.83
スポーツ・健康飲料20代3051394271381040.2299.05
ノンアルコール20代1911394271382950.1499.19
スポーツ・健康飲料60代以上1571394271384520.1199.3
ノンアルコール60代以上1551394271386070.1199.41
お茶10代1511394271387580.1199.52
豆乳飲料60代以上1431394271389010.199.62
炭酸飲料10代1421394271390430.199.72
炭酸なしジュース10代1371394271391800.199.82
コーヒー10代1081394271392880.0899.9
その他10代691394271393570.0599.95
乳酸菌飲料・はっ酵乳10代331394271393900.0299.97
豆乳飲料10代241394271394140.0299.99
スポーツ・健康飲料10代121394271394260.01100
ノンアルコール10代11394271394270100

上記結果をピボットテーブルで編集し下記に変更する。

cname10代20代30代40代50代60代以上
お酒3082141711196373642159
コーヒー10822957912670234881201
炭酸なしジュース13721576984553729781064
炭酸飲料1422005636051862543767
お茶1512204622951192393897
その他691199388429881368470
乳酸菌飲料・はっ酵乳33668269121201215507
豆乳飲料2437312901047554143
スポーツ・健康飲料123051095824387157
ノンアルコール11911067854438155

集計結果から以下がわかります。

  • 年代による、口コミ比率の偏りは見られないことがわかります。

年代別評価_飲料カテゴリ

次に飲料カテゴリの年代別評価を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  case 
    when cname in ('コーヒー飲料', 'インスタントコーヒー', 'ドリップコーヒー', 'コンビニ コーヒー') then "コーヒー"
    when cname in ('チューハイ・カクテル', 'ビール', '発泡酒・新ジャンル', 'ハイボール') then "お酒"
    when cname in ('ノンアルチューハイ・カクテル', 'ノンアルコールビール') then "ノンアルコール"
    when cname in ('果実・野菜飲料', 'フレーバーウォーター') then "炭酸なしジュース"
    when cname in ('炭酸飲料') then "炭酸飲料"
    when cname in ('スポーツ・健康飲料') then "スポーツ・健康飲料"
    when cname in ('豆乳飲料') then "豆乳飲料"
    when cname in ('乳酸菌飲料・はっ酵乳') then "乳酸菌飲料・はっ酵乳"
    when cname in ('お茶', '紅茶飲料', '機能系茶飲料') then "お茶"
    when cname in ('その他 飲料', 'ベビー用飲み物') then "その他"
  end cname, 
  case 
    when age = "" or age = "-" then "回答なし"
    when age like "%10代%" then "10代" 
    when age like "%60代%" then "60代以上"
    else age end age,
  round(avg(rating),2) avg, min(rating) mi_r,
  APPROX_QUANTILES(rating, 100)[OFFSET(25)] as per25, round(bqutil.fn.median(array_agg(rating)),2) as med,
  APPROX_QUANTILES(rating, 100)[OFFSET(75)] as per75, max(rating) mx_r, count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
where age != "" and age != "-"
group by 1,2
)

select
  cname, age,
   cnt, total_cnt,
  avg, mi_r, per25, med, per75, mx_r
from cname_cnt
cnameagecnttotal_cntavgmi_rper25medper75mx_r
お酒30代141711394273.9913.6744.45
豆乳飲料10代241394274.0623.334.334.675
コーヒー30代79121394273.7813.333.834.175
炭酸飲料10代1421394274.1313.84.254.55
その他40代2988139427413.844.45
炭酸なしジュース20代21571394274.19144.334.675
ノンアルコール40代8541394273.8813.544.25
炭酸飲料50代25431394274.130.53.754.14.755
乳酸菌飲料・はっ酵乳50代12151394274.26144.334.675
スポーツ・健康飲料30代10951394274.19144.334.675
炭酸飲料30代63601394274.1713.84.254.55
乳酸菌飲料・はっ酵乳40代21201394274.21244.334.675
炭酸飲料60代以上7671394274.271.944.254.755
スポーツ・健康飲料50代3871394274.110444.675
スポーツ・健康飲料20代3051394274.1713.674.334.675
炭酸飲料40代51861394274.1213.7544.55
豆乳飲料30代12901394274.191.3344.334.675
炭酸なしジュース50代29781394274.24144.334.675
豆乳飲料60代以上1431394274.31344.334.675
スポーツ・健康飲料10代121394274.393.6744.334.675
ノンアルコール20代1911394273.9713.674.174.55
炭酸なしジュース60代以上10641394274.25244.334.675
コーヒー10代1081394274.061.833.674.174.55
乳酸菌飲料・はっ酵乳30代26911394274.25244.334.675
炭酸飲料20代20051394274.21144.254.755
その他20代11991394274.0913.84.24.65
ノンアルコール30代10671394273.871.333.544.25
お茶30代62291394274.130.13.844.675
スポーツ・健康飲料60代以上1571394274.222.67444.675
スポーツ・健康飲料40代8241394274.161.67444.675
その他50代13681394274.0503.844.45
乳酸菌飲料・はっ酵乳60代以上5071394274.3244.334.675
豆乳飲料50代5541394274.221.544.334.675
その他10代691394274.142.83.84.24.65
コーヒー60代以上12011394273.951.833.6744.35
炭酸なしジュース10代1371394274.28244.334.675
ノンアルコール50代4381394273.871.53.544.335
お酒20代30821394274.0713.84.174.55
お酒50代7364139427403.6744.45
コーヒー40代67021394273.7813.53.834.15
お茶50代23931394274.0803.6744.55
お茶10代1511394274.221.3344.334.675
その他30代38841394274.0803.844.55
炭酸なしジュース40代55371394274.161444.675
お茶40代51191394274.110.1444.55
乳酸菌飲料・はっ酵乳10代331394274.463.334.334.674.675
その他60代以上4701394274.161444.65
お茶20代22041394274.1713.674.334.675
コーヒー50代34881394273.830.53.53.94.175
ノンアルコール60代以上1551394273.9623.544.335
お茶60代以上8971394274.2144.34.675
乳酸菌飲料・はっ酵乳20代6681394274.27144.334.675
お酒40代11963139427413.6744.45
お酒60代以上21591394274.0813.8344.55
コーヒー20代22951394273.7813.333.834.175
豆乳飲料40代10471394274.141.6744.24.335
ノンアルコール10代11394274.54.54.54.54.54.5
豆乳飲料20代3731394274.1713.674.334.675
炭酸なしジュース30代69841394274.18144.334.675

上記結果をピボットテーブルで編集し下記に変更する。

cname10代20代30代40代50代60代以上
お酒4.174444
コーヒー4.173.833.833.833.94
炭酸なしジュース4.334.334.3344.334.33
お茶4.334.334444.3
炭酸飲料4.254.254.2544.14.25
その他4.24.24444
乳酸菌飲料・はっ酵乳4.674.334.334.334.334.33
豆乳飲料4.334.334.334.24.334.33
スポーツ・健康飲料4.334.334.33444
ノンアルコール4.54.174444
画像1 飲料カテゴリ年代別評価
画像2 飲料カテゴリ年代別評価

集計結果から以下がわかります。

  • 「スポーツ飲料」は30代以下の評価が他年代に比べて高い。※画像1
  • また、「炭酸飲料」「炭酸なしジュース」は40代の評価が他年代に比べて最も低い。※画像2

飲料カテゴリ集計②

ここからは、さらに細かい飲料カテゴリにフォーカスして集計を進めます。

ロコミ数_飲料カテゴリ

最初に飲料カテゴリの口コミ比率を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  cname, 
  count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
group by 1
)

select
  cname, 
   cnt, total_cnt,
  sum(cnt) over(order by cnt desc, cname) as cum_cnt,
  round(cnt/total_cnt * 100, 2) as rate,
  round(sum(cnt) over(order by cnt desc, cname)/total_cnt * 100, 2) as cum_rate,
from cname_cnt
cnamecnttotal_cntcum_cntratecum_rate
チューハイ・カクテル259371432952593718.118.1
コーヒー飲料175641432954350112.2630.36
炭酸飲料173961432956089712.1442.5
果実・野菜飲料170741432957797111.9254.41
その他 飲料8951143295869226.2560.66
お茶8363143295952855.8466.5
乳酸菌飲料・はっ酵乳74281432951027135.1871.68
ビール74231432951101365.1876.86
紅茶飲料70761432951172124.9481.8
発泡酒・新ジャンル54221432951226343.7885.58
豆乳飲料35031432951261372.4488.03
インスタントコーヒー33481432951294852.3490.36
スポーツ・健康飲料2868143295132353292.36
フレーバーウォーター22041432951345571.5493.9
機能系茶飲料20281432951365851.4295.32
ノンアルチューハイ・カクテル14221432951380070.9996.31
ノンアルコールビール13741432951393810.9697.27
ベビー用飲み物13501432951407310.9498.21
ハイボール12001432951419310.8499.05
ドリップコーヒー7031432951426340.4999.54
コンビニ コーヒー6611432951432950.46100

集計結果から以下がわかります。

  • TOP5「チューハイ・カクテル」「コーヒー飲料」「炭酸飲料」「果実・野菜飲料」「その他飲料」で全体の60.66%を占めることがわかります。

口コミ評価_飲料カテゴリ

各カテゴリの評価を把握します。

with tb as (
  select
    *,
  from `Shareview_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  cname, 
  round(avg(rating),2) avg, min(rating) mi_r,
  APPROX_QUANTILES(rating, 100)[OFFSET(25)] as per25, round(bqutil.fn.median(array_agg(rating)),2) as med,
  APPROX_QUANTILES(rating, 100)[OFFSET(75)] as per75, max(rating) mx_r, count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
group by 1
)

select
  cname, 
   cnt, total_cnt,
  avg, mi_r, per25, med, per75, mx_r
from cname_cnt
cnamecnttotal_cntavgmi_rper25medper75mx_r
ノンアルコールビール13741432953.813.43.834.175
お茶83631432954.23044.334.675
チューハイ・カクテル259371432953.9703.644.45
コーヒー飲料175641432953.720.53.333.8345
インスタントコーヒー33481432954.151444.45
ビール74231432954.220.544.174.675
スポーツ・健康飲料28681432954.170444.675
乳酸菌飲料・はっ酵乳74281432954.24144.334.675
ノンアルチューハイ・カクテル14221432953.9613.6744.335
紅茶飲料70761432954.030.13.6744.335
豆乳飲料35031432954.18144.334.675
コンビニ コーヒー6611432953.941.43.644.45
ハイボール12001432953.9803.6744.335
ドリップコーヒー7031432953.9713.644.25
ベビー用飲み物13501432954.34244.254.755
その他 飲料89511432954.0103.844.45
果実・野菜飲料170741432954.21144.334.675
機能系茶飲料20281432954.0303.6744.335
発泡酒・新ジャンル54221432953.913.544.335
炭酸飲料173961432954.160.53.84.254.55
フレーバーウォーター22041432954.0413.6744.675
画像1 飲料カテゴリ評価(詳細)
画像2 飲料カテゴリ評価(詳細)

集計結果から以下がわかります。

  • 「果実・野菜飲料」「お茶」「乳酸菌飲料」「豆乳飲料」の評価が4.33で最も高い。※画像1
  • また、「コーヒー飲料」の評価が3.83で最も低い。※画像2

性別比率_飲料カテゴリ

飲料カテゴリの口コミを性別で把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  cname, case when gender = "-" then "回答なし" else gender end gender, 
  count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
where gender in ("男性","女性")
group by 1,2
)

select
  cname, gender, 
   cnt, total_cnt,
  sum(cnt) over(order by cnt desc, cname) as cum_cnt,
  round(cnt/total_cnt * 100, 2) as rate,
  round(sum(cnt) over(order by cnt desc, cname)/total_cnt * 100, 2) as cum_rate,
from cname_cnt
cnamegendercnttotal_cntcum_cntratecum_rate
チューハイ・カクテル女性170931416981709312.0612.06
果実・野菜飲料女性12531141698296248.8420.91
コーヒー飲料女性11146141698407707.8728.77
炭酸飲料女性11106141698518767.8436.61
チューハイ・カクテル男性8726141698606026.1642.77
その他 飲料女性6225141698668274.3947.16
コーヒー飲料男性6143141698729704.3451.5
炭酸飲料男性6094141698790644.355.8
お茶女性5728141698847924.0459.84
乳酸菌飲料・はっ酵乳女性5599141698903913.9563.79
紅茶飲料女性5079141698954703.5867.38
ビール女性46151416981000853.2670.63
果実・野菜飲料男性43031416981043883.0473.67
発泡酒・新ジャンル女性34221416981078102.4176.08
ビール男性27591416981105691.9578.03
インスタントコーヒー女性26371416981132061.8679.89
豆乳飲料女性26281416981158341.8581.75
その他 飲料男性25911416981184251.8383.58
お茶男性25301416981209551.7985.36
スポーツ・健康飲料女性19641416981229191.3986.75
発泡酒・新ジャンル男性19461416981248651.3788.12
紅茶飲料男性19051416981267701.3489.46
乳酸菌飲料・はっ酵乳男性17431416981285131.2390.69
フレーバーウォーター女性14561416981299691.0391.72
機能系茶飲料女性13591416981313280.9692.68
ベビー用飲み物女性11391416981324670.893.49
ノンアルチューハイ・カクテル女性10541416981335210.7494.23
ノンアルコールビール女性9391416981344600.6694.89
スポーツ・健康飲料男性8811416981353410.6295.51
豆乳飲料男性8221416981361630.5896.09
ハイボール女性7411416981369040.5296.62
フレーバーウォーター男性7291416981376330.5197.13
インスタントコーヒー男性6641416981382970.4797.6
機能系茶飲料男性6511416981389480.4698.06
ドリップコーヒー女性5741416981395220.4198.46
コンビニ コーヒー女性4761416981399980.3498.8
ハイボール男性4501416981404480.3299.12
ノンアルコールビール男性4231416981408710.399.42
ノンアルチューハイ・カクテル男性3551416981412260.2599.67
コンビニ コーヒー男性1741416981414000.1299.79
ベビー用飲み物男性1741416981415740.1299.91
ドリップコーヒー男性1241416981416980.09100

上記結果をピボットテーブルで編集し下記に変更する。

cname女性男性合計女性割合男性割合
チューハイ・カクテル1709387262581966.20%33.80%
コーヒー飲料1114661431728964.47%35.53%
炭酸飲料1110660941720064.57%35.43%
果実・野菜飲料1253143031683474.44%25.56%
その他 飲料62252591881670.61%29.39%
お茶57282530825869.36%30.64%
ビール46152759737462.58%37.42%
乳酸菌飲料・はっ酵乳55991743734276.26%23.74%
紅茶飲料50791905698472.72%27.28%
発泡酒・新ジャンル34221946536863.75%36.25%
豆乳飲料2628822345076.17%23.83%
インスタントコーヒー2637664330179.88%20.12%
スポーツ・健康飲料1964881284569.03%30.97%
フレーバーウォーター1456729218566.64%33.36%
機能系茶飲料1359651201067.61%32.39%
ノンアルチューハイ・カクテル1054355140974.80%25.20%
ノンアルコールビール939423136268.94%31.06%
ベビー用飲み物1139174131386.75%13.25%
ハイボール741450119162.22%37.78%
ドリップコーヒー57412469882.23%17.77%
コンビニ コーヒー47617465073.23%26.77%

集計結果から以下がわかります。

  • 「ビール」「ハイボール」は男性比率が口コミ全体の性別比率に比べ高いことがわかります。

性別評価_飲料カテゴリ

次にカテゴリの性別評価を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  cname, case when gender = "-" then "回答なし" else gender end gender, 
  round(avg(rating),2) avg, min(rating) mi_r,
  APPROX_QUANTILES(rating, 100)[OFFSET(25)] as per25, round(bqutil.fn.median(array_agg(rating)),2) as med,
  APPROX_QUANTILES(rating, 100)[OFFSET(75)] as per75, max(rating) mx_r, count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
where gender in ("男性","女性")
group by 1,2
)

select
  cname, gender, 
   cnt, total_cnt,
  avg, mi_r, per25, med, per75, mx_r
from cname_cnt
cnamegendercnttotal_cntavgmi_rper25medper75mx_r
コンビニ コーヒー女性4761416983.921.43.644.25
乳酸菌飲料・はっ酵乳女性55991416984.24144.334.675
ベビー用飲み物女性11391416984.342.7544.254.755
スポーツ・健康飲料女性19641416984.191444.675
お茶女性57281416984.24144.334.675
ノンアルチューハイ・カクテル女性10541416983.9613.6744.335
フレーバーウォーター女性14561416984.0713.6744.675
ハイボール女性7411416984.011.173.6744.335
紅茶飲料女性50791416984.030.13.6744.335
豆乳飲料男性8221416984.131444.55
ノンアルコールビール男性4231416983.811.53.544.175
ハイボール男性4501416983.9303.6744.335
ノンアルコールビール女性9391416983.813.333.834.175
ビール女性46151416984.23144.24.675
果実・野菜飲料男性43031416984.161.33444.675
ビール男性27591416984.20.544.174.675
豆乳飲料女性26281416984.21.3344.334.675
スポーツ・健康飲料男性8811416984.150444.675
ノンアルチューハイ・カクテル男性3551416983.9613.744.25
紅茶飲料男性19051416984.050.13.6744.335
その他 飲料女性62251416984.0103.744.45
チューハイ・カクテル女性170931416983.9913.644.45
インスタントコーヒー男性6641416984.172444.335
機能系茶飲料男性6511416984.0303.6744.335
発泡酒・新ジャンル男性19461416983.9113.544.335
コンビニ コーヒー男性1741416984.0123.644.55
果実・野菜飲料女性125311416984.23144.334.675
コーヒー飲料男性61431416983.730.53.333.8345
お茶男性25301416984.19044.334.675
コーヒー飲料女性111461416983.7213.333.845
乳酸菌飲料・はっ酵乳男性17431416984.24244.334.675
フレーバーウォーター男性7291416983.9613.6744.335
チューハイ・カクテル男性87261416983.9503.644.35
その他 飲料男性25911416984.0103.844.45
炭酸飲料男性60941416984.120.53.7544.55
インスタントコーヒー女性26371416984.161444.55
ドリップコーヒー女性5741416983.9613.644.25
機能系茶飲料女性13591416984.0213.6744.335
炭酸飲料女性111061416984.18144.254.755
ベビー用飲み物男性1741416984.29244.254.55
発泡酒・新ジャンル女性34221416983.913.544.335
ドリップコーヒー男性1241416984.032.63.844.45

上記結果をピボットテーブルで編集し下記に変更する。

cname女性評価男性評価
チューハイ・カクテル44
コーヒー飲料3.83.83
炭酸飲料4.254
果実・野菜飲料4.334
その他 飲料44
お茶4.334.33
ビール4.24.17
乳酸菌飲料・はっ酵乳4.334.33
紅茶飲料44
発泡酒・新ジャンル44
豆乳飲料4.334
インスタントコーヒー44
スポーツ・健康飲料44
フレーバーウォーター44
機能系茶飲料44
ノンアルチューハイ・カクテル44
ノンアルコールビール3.834
ベビー用飲み物4.254.25
ハイボール44
ドリップコーヒー44
コンビニ コーヒー44
画像1 飲料カテゴリ性別評価(詳細)
画像2 飲料カテゴリ性別評価(詳細)

集計結果から以下がわかります。

  • 「炭酸飲料」「果実・野菜飲料」「豆乳飲料」は女性の評価が男性に比べて0.25以上高い。※画像1
  • 一方、「コーヒー飲料」「ノンアルコールビール」は男性の評価が女性に比べて高い。※画像2

年代別比率_飲料カテゴリ

次に年代別の口コミ数を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  cname, case 
    when age = "" or age = "-" then "回答なし"
    when age like "%10代%" then "10代" 
    when age like "%60代%" then "60代以上"
    else age end age,
  count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
where age != "" and age != "-"
group by 1,2
)

select
  cname, age, 
   cnt, total_cnt,
  sum(cnt) over(order by cnt desc, cname) as cum_cnt,
  round(cnt/total_cnt * 100, 2) as rate,
  round(sum(cnt) over(order by cnt desc, cname)/total_cnt * 100, 2) as cum_rate,
from cname_cnt
集計結果(年代別比率_飲料カテゴリ)
)cnameagecnttotal_cntcum_cntratecum_rate
チューハイ・カクテル30代943513942794356.776.77
チューハイ・カクテル40代7974139427174095.7212.49
炭酸飲料30代6360139427237694.5617.05
コーヒー飲料30代6284139427300534.5121.55
果実・野菜飲料30代6127139427361804.3925.95
コーヒー飲料40代5285139427414653.7929.74
炭酸飲料40代5186139427466513.7233.46
果実・野菜飲料40代4902139427515533.5236.97
チューハイ・カクテル50代4344139427558973.1240.09
その他 飲料30代3004139427589012.1542.25
お茶30代2979139427618802.1444.38
その他 飲料40代2811139427646912.0246.4
果実・野菜飲料50代2694139427673851.9348.33
乳酸菌飲料・はっ酵乳30代2691139427700761.9350.26
コーヒー飲料50代2653139427727291.952.16
紅茶飲料30代2561139427752901.8454
炭酸飲料50代2543139427778331.8255.82
ビール30代2478139427803111.7857.6
お茶40代2417139427827281.7359.33
チューハイ・カクテル20代2188139427849161.5760.9
乳酸菌飲料・はっ酵乳40代2120139427870361.5262.42
紅茶飲料40代2113139427891491.5263.94
ビール40代2019139427911681.4565.39
炭酸飲料20代2005139427931731.4466.83
コーヒー飲料20代1948139427951211.468.22
果実・野菜飲料20代1866139427969871.3469.56
発泡酒・新ジャンル30代1827139427988141.3170.87
ビール50代16881394271005021.2172.08
発泡酒・新ジャンル40代16191394271021211.1673.24
その他 飲料50代13471394271034680.9774.21
豆乳飲料30代12901394271047580.9375.13
乳酸菌飲料・はっ酵乳50代12151394271059730.8776.01
チューハイ・カクテル60代以上12021394271071750.8676.87
インスタントコーヒー30代11531394271083280.8377.7
お茶50代11401394271094680.8278.51
スポーツ・健康飲料30代10951394271105630.7979.3
発泡酒・新ジャンル50代10781394271116410.7780.07
お茶20代10471394271126880.7580.82
豆乳飲料40代10471394271137350.7581.57
インスタントコーヒー40代10211394271147560.7382.31
その他 飲料20代9951394271157510.7183.02
果実・野菜飲料60代以上9751394271167260.783.72
紅茶飲料20代9321394271176580.6784.39
紅茶飲料50代9241394271185820.6685.05
ベビー用飲み物30代8801394271194620.6385.68
コーヒー飲料60代以上8711394271203330.6286.31
フレーバーウォーター30代8571394271211900.6186.92
スポーツ・健康飲料40代8241394271220140.5987.51
炭酸飲料60代以上7671394271227810.5588.06
機能系茶飲料30代6891394271234700.4988.56
乳酸菌飲料・はっ酵乳20代6681394271241380.4889.03
フレーバーウォーター40代6351394271247730.4689.49
インスタントコーヒー50代6031394271253760.4389.92
機能系茶飲料40代5891394271259650.4290.34
ノンアルチューハイ・カクテル30代5631394271265280.490.75
豆乳飲料50代5541394271270820.491.15
ビール60代以上5371394271276190.3991.53
乳酸菌飲料・はっ酵乳60代以上5071394271281260.3691.89
ノンアルコールビール30代5041394271286300.3692.26
お茶60代以上4961394271291260.3692.61
ビール20代4581394271295840.3392.94
その他 飲料60代以上4521394271300360.3293.26
ノンアルチューハイ・カクテル40代4481394271304840.3293.59
ハイボール30代4311394271309150.3193.9
ノンアルコールビール40代4061394271313210.2994.19
スポーツ・健康飲料50代3871394271317080.2894.46
豆乳飲料20代3731394271320810.2794.73
発泡酒・新ジャンル20代3641394271324450.2694.99
発泡酒・新ジャンル60代以上3611394271328060.2695.25
ハイボール40代3511394271331570.2595.5
機能系茶飲料50代3291394271334860.2495.74
スポーツ・健康飲料20代3051394271337910.2295.96
フレーバーウォーター20代2911394271340820.2196.17
フレーバーウォーター50代2841394271343660.296.37
紅茶飲料60代以上2691394271346350.1996.56
ドリップコーヒー30代2671394271349020.1996.75
ハイボール50代2541394271351560.1896.94
ノンアルコールビール50代2411394271353970.1797.11
インスタントコーヒー20代2391394271356360.1797.28
機能系茶飲料20代2251394271358610.1697.44
インスタントコーヒー60代以上2211394271360820.1697.6
ドリップコーヒー40代2171394271362990.1697.76
コンビニ コーヒー30代2081394271365070.1597.91
ベビー用飲み物20代2041394271367110.1598.05
ノンアルチューハイ・カクテル50代1971394271369080.1498.19
コンビニ コーヒー40代1791394271370870.1398.32
ベビー用飲み物40代1771394271372640.1398.45
スポーツ・健康飲料60代以上1571394271374210.1198.56
豆乳飲料60代以上1431394271375640.198.66
炭酸飲料10代1421394271377060.198.77
機能系茶飲料60代以上1321394271378380.0998.86
ドリップコーヒー50代1181394271379560.0898.94
コンビニ コーヒー50代1141394271380700.0899.03
果実・野菜飲料10代1101394271381800.0899.11
ノンアルチューハイ・カクテル20代981394271382780.0799.18
ノンアルコールビール20代931394271383710.0799.24
コーヒー飲料10代921394271384630.0799.31
ノンアルコールビール60代以上921394271385550.0799.37
フレーバーウォーター60代以上891394271386440.0699.44
コンビニ コーヒー20代851394271387290.0699.5
紅茶飲料10代781394271388070.0699.56
ハイボール20代721394271388790.0599.61
その他 飲料10代671394271389460.0599.66
ドリップコーヒー60代以上631394271390090.0599.7
ノンアルチューハイ・カクテル60代以上631394271390720.0599.75
お茶10代621394271391340.0499.79
ハイボール60代以上591394271391930.0499.83
コンビニ コーヒー60代以上461394271392390.0399.87
乳酸菌飲料・はっ酵乳10代331394271392720.0299.89
フレーバーウォーター10代271394271392990.0299.91
豆乳飲料10代241394271393230.0299.93
ドリップコーヒー20代231394271393460.0299.94
ベビー用飲み物50代211394271393670.0299.96
ベビー用飲み物60代以上181394271393850.0199.97
スポーツ・健康飲料10代121394271393970.0199.98
機能系茶飲料10代111394271394080.0199.99
インスタントコーヒー10代81394271394160.0199.99
コンビニ コーヒー10代71394271394230.01100
ベビー用飲み物10代21394271394250100
ドリップコーヒー10代11394271394260100
ノンアルチューハイ・カクテル10代11394271394270100

上記結果をピボットテーブルで編集し下記に変更する。

cname10代20代30代40代50代60代以上
チューハイ・カクテル21889435797443441202
コーヒー飲料921948628452852653871
炭酸飲料1422005636051862543767
果実・野菜飲料1101866612749022694975
その他 飲料67995300428111347452
お茶621047297924171140496
乳酸菌飲料・はっ酵乳33668269121201215507
ビール458247820191688537
紅茶飲料7893225612113924269
発泡酒・新ジャンル364182716191078361
豆乳飲料2437312901047554143
インスタントコーヒー823911531021603221
スポーツ・健康飲料123051095824387157
フレーバーウォーター2729185763528489
機能系茶飲料11225689589329132
ノンアルチューハイ・カクテル19856344819763
ノンアルコールビール9350440624192
ベビー用飲み物22048801772118
ハイボール7243135125459
ドリップコーヒー12326721711863
コンビニ コーヒー78520817911446

集計結果から以下がわかります。

  • 「ベビー用飲み物」の30代の比率が他カテゴリに比べ約1.7倍の口コミ比率になっていることがわかります。

年代別評価_飲料カテゴリ

最後に年代別の評価を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  cname, case 
    when age = "" or age = "-" then "回答なし"
    when age like "%10代%" then "10代" 
    when age like "%60代%" then "60代以上"
    else age end age,
  round(avg(rating),2) avg, min(rating) mi_r,
  APPROX_QUANTILES(rating, 100)[OFFSET(25)] as per25, round(bqutil.fn.median(array_agg(rating)),2) as med,
  APPROX_QUANTILES(rating, 100)[OFFSET(75)] as per75, max(rating) mx_r, count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
where age != "" and age != "-"
group by 1,2
)

select
  cname, age, 
   cnt, total_cnt,
  avg, mi_r, per25, med, per75, mx_r
from cname_cnt
集計結果(年代別評価_飲料カテゴリ)
cnameagecnttotal_cntcum_cntratecum_rate
チューハイ・カクテル30代943513942794356.776.77
チューハイ・カクテル40代7974139427174095.7212.49
炭酸飲料30代6360139427237694.5617.05
コーヒー飲料30代6284139427300534.5121.55
果実・野菜飲料30代6127139427361804.3925.95
コーヒー飲料40代5285139427414653.7929.74
炭酸飲料40代5186139427466513.7233.46
果実・野菜飲料40代4902139427515533.5236.97
チューハイ・カクテル50代4344139427558973.1240.09
その他 飲料30代3004139427589012.1542.25
お茶30代2979139427618802.1444.38
その他 飲料40代2811139427646912.0246.4
果実・野菜飲料50代2694139427673851.9348.33
乳酸菌飲料・はっ酵乳30代2691139427700761.9350.26
コーヒー飲料50代2653139427727291.952.16
紅茶飲料30代2561139427752901.8454
炭酸飲料50代2543139427778331.8255.82
ビール30代2478139427803111.7857.6
お茶40代2417139427827281.7359.33
チューハイ・カクテル20代2188139427849161.5760.9
乳酸菌飲料・はっ酵乳40代2120139427870361.5262.42
紅茶飲料40代2113139427891491.5263.94
ビール40代2019139427911681.4565.39
炭酸飲料20代2005139427931731.4466.83
コーヒー飲料20代1948139427951211.468.22
果実・野菜飲料20代1866139427969871.3469.56
発泡酒・新ジャンル30代1827139427988141.3170.87
ビール50代16881394271005021.2172.08
発泡酒・新ジャンル40代16191394271021211.1673.24
その他 飲料50代13471394271034680.9774.21
豆乳飲料30代12901394271047580.9375.13
乳酸菌飲料・はっ酵乳50代12151394271059730.8776.01
チューハイ・カクテル60代以上12021394271071750.8676.87
インスタントコーヒー30代11531394271083280.8377.7
お茶50代11401394271094680.8278.51
スポーツ・健康飲料30代10951394271105630.7979.3
発泡酒・新ジャンル50代10781394271116410.7780.07
お茶20代10471394271126880.7580.82
豆乳飲料40代10471394271137350.7581.57
インスタントコーヒー40代10211394271147560.7382.31
その他 飲料20代9951394271157510.7183.02
果実・野菜飲料60代以上9751394271167260.783.72
紅茶飲料20代9321394271176580.6784.39
紅茶飲料50代9241394271185820.6685.05
ベビー用飲み物30代8801394271194620.6385.68
コーヒー飲料60代以上8711394271203330.6286.31
フレーバーウォーター30代8571394271211900.6186.92
スポーツ・健康飲料40代8241394271220140.5987.51
炭酸飲料60代以上7671394271227810.5588.06
機能系茶飲料30代6891394271234700.4988.56
乳酸菌飲料・はっ酵乳20代6681394271241380.4889.03
フレーバーウォーター40代6351394271247730.4689.49
インスタントコーヒー50代6031394271253760.4389.92
機能系茶飲料40代5891394271259650.4290.34
ノンアルチューハイ・カクテル30代5631394271265280.490.75
豆乳飲料50代5541394271270820.491.15
ビール60代以上5371394271276190.3991.53
乳酸菌飲料・はっ酵乳60代以上5071394271281260.3691.89
ノンアルコールビール30代5041394271286300.3692.26
お茶60代以上4961394271291260.3692.61
ビール20代4581394271295840.3392.94
その他 飲料60代以上4521394271300360.3293.26
ノンアルチューハイ・カクテル40代4481394271304840.3293.59
ハイボール30代4311394271309150.3193.9
ノンアルコールビール40代4061394271313210.2994.19
スポーツ・健康飲料50代3871394271317080.2894.46
豆乳飲料20代3731394271320810.2794.73
発泡酒・新ジャンル20代3641394271324450.2694.99
発泡酒・新ジャンル60代以上3611394271328060.2695.25
ハイボール40代3511394271331570.2595.5
機能系茶飲料50代3291394271334860.2495.74
スポーツ・健康飲料20代3051394271337910.2295.96
フレーバーウォーター20代2911394271340820.2196.17
フレーバーウォーター50代2841394271343660.296.37
紅茶飲料60代以上2691394271346350.1996.56
ドリップコーヒー30代2671394271349020.1996.75
ハイボール50代2541394271351560.1896.94
ノンアルコールビール50代2411394271353970.1797.11
インスタントコーヒー20代2391394271356360.1797.28
機能系茶飲料20代2251394271358610.1697.44
インスタントコーヒー60代以上2211394271360820.1697.6
ドリップコーヒー40代2171394271362990.1697.76
コンビニ コーヒー30代2081394271365070.1597.91
ベビー用飲み物20代2041394271367110.1598.05
ノンアルチューハイ・カクテル50代1971394271369080.1498.19
コンビニ コーヒー40代1791394271370870.1398.32
ベビー用飲み物40代1771394271372640.1398.45
スポーツ・健康飲料60代以上1571394271374210.1198.56
豆乳飲料60代以上1431394271375640.198.66
炭酸飲料10代1421394271377060.198.77
機能系茶飲料60代以上1321394271378380.0998.86
ドリップコーヒー50代1181394271379560.0898.94
コンビニ コーヒー50代1141394271380700.0899.03
果実・野菜飲料10代1101394271381800.0899.11
ノンアルチューハイ・カクテル20代981394271382780.0799.18
ノンアルコールビール20代931394271383710.0799.24
コーヒー飲料10代921394271384630.0799.31
ノンアルコールビール60代以上921394271385550.0799.37
フレーバーウォーター60代以上891394271386440.0699.44
コンビニ コーヒー20代851394271387290.0699.5
紅茶飲料10代781394271388070.0699.56
ハイボール20代721394271388790.0599.61
その他 飲料10代671394271389460.0599.66
ドリップコーヒー60代以上631394271390090.0599.7
ノンアルチューハイ・カクテル60代以上631394271390720.0599.75
お茶10代621394271391340.0499.79
ハイボール60代以上591394271391930.0499.83
コンビニ コーヒー60代以上461394271392390.0399.87
乳酸菌飲料・はっ酵乳10代331394271392720.0299.89
フレーバーウォーター10代271394271392990.0299.91
豆乳飲料10代241394271393230.0299.93
ドリップコーヒー20代231394271393460.0299.94
ベビー用飲み物50代211394271393670.0299.96
ベビー用飲み物60代以上181394271393850.0199.97
スポーツ・健康飲料10代121394271393970.0199.98
機能系茶飲料10代111394271394080.0199.99
インスタントコーヒー10代81394271394160.0199.99
コンビニ コーヒー10代71394271394230.01100
ベビー用飲み物10代21394271394250100
ドリップコーヒー10代11394271394260100
ノンアルチューハイ・カクテル10代11394271394270100

上記結果をピボットテーブルで編集し下記に変更する。

cname10代20代30代40代50代60代以上
チューハイ・カクテル4.24444
コーヒー飲料4.173.833.673.83.834
炭酸飲料4.254.254.2544.14.25
果実・野菜飲料4.334.334.334.14.334.33
その他 飲料4.244444
お茶4.464.334.334.3344.33
ビール4.174.174.334.334.2
乳酸菌飲料・はっ酵乳4.674.334.334.334.334.33
紅茶飲料4.3344444
発泡酒・新ジャンル44444
豆乳飲料4.334.334.334.24.334.33
インスタントコーヒー444444.2
スポーツ・健康飲料4.334.334.33444
フレーバーウォーター4.334.334444.3
機能系茶飲料444444.1
ノンアルチューハイ・カクテル4.54.174444
ノンアルコールビール43.833.953.834
ベビー用飲み物4.254.254.254.254.34.5
ハイボール4.174444.17
ドリップコーヒー444444
コンビニ コーヒー444444

集計結果から以下がわかります。

  • 「コーヒー飲料」が30代の評価が他年代に比べて最も低いことがわかります。

飲料カテゴリ集計③

ここからはコーヒーカテゴリにフォーカスして集計を進めます。

口コミ数・評価_コーヒー

コーヒーカテゴリの口コミ比率を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where cname in (
        'チューハイ・カクテル', 'コーヒー飲料', '炭酸飲料', '果実・野菜飲料', 'その他 飲料',
        'お茶', '紅茶飲料', '乳酸菌飲料・はっ酵乳', 'ビール', '発泡酒・新ジャンル',
        '豆乳飲料', 'インスタントコーヒー', 'スポーツ・健康飲料', 'フレーバーウォーター', '機能系茶飲料',
        'ノンアルチューハイ・カクテル', 'ノンアルコールビール', 'ベビー用飲み物', 'ハイボール','ドリップコーヒー', 'コンビニ コーヒー'
  )
)
, cname_cnt as (
select 
  cname,
  round(avg(rating),2) avg, min(rating) mi_r,
  APPROX_QUANTILES(rating, 100)[OFFSET(25)] as per25, round(bqutil.fn.median(array_agg(rating)),2) as med,
  APPROX_QUANTILES(rating, 100)[OFFSET(75)] as per75, max(rating) mx_r, count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
where cname in ('コーヒー飲料', 'インスタントコーヒー', 'ドリップコーヒー', 'コンビニ コーヒー')
group by 1
)

select
  cname, 
   cnt, total_cnt,
  avg, mi_r, per25, med, per75, mx_r
from cname_cnt
cnamecnttotal_cntcum_cntratecum_rateavgmi_rper25medper75mx_r
コーヒー飲料17564222761756478.8578.853.720.53.333.8345
インスタントコーヒー3348222762091215.0393.884.151444.45
ドリップコーヒー70322276216153.1697.033.9713.644.25
コンビニ コーヒー66122276222762.971003.941.43.644.45

集計結果から以下がわかります。

  • 「コーヒー飲料」の口コミ数が最も多く、全体の78.85%を占めることがわかります。
  • 一方、口コミ数は多いが「コーヒー飲料」の評価が最も低いということがわかります。

飲料カテゴリ集計④

ここからはコーヒー飲料にフォーカスして集計を進めます。

口コミ評価_コーヒー飲料

コーヒー飲料の中で口コミ数が多いTOP100のプロダクトの評価を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where k = "メーカー"
  and cname in (
        'コーヒー飲料'
  )
)
, cname_cnt as (
select 
  cname, trim(title,v) p,
  round(avg(rating),2) avg, min(rating) mi_r,
  APPROX_QUANTILES(rating, 100)[OFFSET(25)] as per25, round(bqutil.fn.median(array_agg(rating)),2) as med,
  APPROX_QUANTILES(rating, 100)[OFFSET(75)] as per75, max(rating) mx_r, count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
group by 1,2
)

select
  cname, p,
   cnt, total_cnt,
  sum(cnt) over(order by cnt desc, cname) as cum_cnt,
  round(cnt/total_cnt * 100, 2) as rate,
  round(sum(cnt) over(order by cnt desc, cname)/total_cnt * 100, 2) as cum_rate,
  avg, mi_r, per25, med, per75, mx_r
from cname_cnt
limit 100
スクロールできます
商品cnttotal_cntavgmi_rper25medper75mx_r
クラフトボス ブラック263175643.5513.173.545
クラフトボス ラテ251175643.520.53.173.545
マウントレーニア カフェラッテ231175643.92.333.6744.175
GEORGIA(ジョージア) ジャパンクラフトマン カフェラテ208175643.531.53.173.53.835
GEORGIA(ジョージア) 香るブラック203175643.71.173.333.6745
GEORGIA(ジョージア) エメラルドマウンテンブレンド184175643.882.173.53.94.175
雪印コーヒー180175643.7223.333.6745
マイルドカフェオーレ174175643.623.173.6745
ボス 贅沢微糖163175643.8123.53.834.175
ファイア 挽きたて微糖160175643.832.53.53.8345
GEORGIA(ジョージア) 香る微糖152175643.822.173.53.8345
上島珈琲店 ミルク152175643.752.53.333.6745
ワンダ 金の微糖150175643.823.53.8345
GEORGIA(ジョージア)ジャパンクラフトマン ブラック150175643.531.53.173.545
カフェオーレ146175643.732.53.333.8345
ボス レインボーマウンテンブレンド144175643.892.53.6744.175
ワンダ 極 カフェオレ140175643.782.673.333.834.175
ワンダ モーニングショット139175643.761.673.53.8345
コスタコーヒー プレミアムラテ137175643.9923.6744.175
ボス とろけるカフェオレ130175643.7423.333.8345
TULLY’S COFFEE(タリーズコーヒー) Smooth LATTE 甘くないラテ126175643.141.172.8333.674.5
BLACK(ブラック)無糖125175643.5513.173.6745
ワンダ 極 微糖124175643.8423.53.8345
マウントレーニア カフェラッテ エスプレッソ124175643.861.53.673.8345
スターバックス® カフェラテ124175643.932.333.544.335
ファイア ワンデイ ブラック124175643.661.173.173.6745
ネスカフェ エクセラ ボトルコーヒー 無糖123175643.762.173.333.834.175
カフェオーレ たっぷりミルク122175643.621.673.173.545
ボス カフェオレ122175643.721.333.333.674.175
職人の珈琲 無糖120175643.62.333.173.6745
マウントレーニア カフェラッテ ノンシュガー119175643.691.833.333.6745
プレミアムボス ブラック114175643.72.53.333.6744.83
マウントレーニア カフェラッテ クリーミーラテ114175643.82.673.333.834.175
TULLY’S COFFEE(タリーズコーヒー) BARISTA’S BLACK113175643.692.53.333.6745
GEORGIA(ジョージア)THE ラテ108175643.7523.4445
GEORGIA(ジョージア) グラン 微糖106175643.9123.6744.175
クラフトボス ブラウ97175643.431.333.173.53.835
COLD BREW BLACK96175643.561.533.5845
GEORGIA(ジョージア)THE ブラック94175644.0623.944.45
ネスカフェ エクセラ ボトルコーヒー 甘さひかえめ93175643.781.53.53.8345
ドトール カフェ・オ・レ92175643.732.173.333.7345
デーリィ 高千穂牧場 カフェ・オ・レ91175643.741.673.53.6745
ボス 無糖ブラック88175643.712.173.333.7545
カフェオーレ コーヒー濃いめ86175643.822.673.53.834.175
小岩井 ミルクとコーヒー85175643.741.53.333.8345
GEORGIA(ジョージア) 贅沢ミルクのカフェオレ85175643.742.333.53.6745
マウントレーニア ディープエスプレッソ83175643.922.673.6744.175
職人の珈琲 低糖82175643.5823.333.545
GEORGIA(ジョージア) ご褒美カフェオレ79175643.7123.173.845
プレミアムボス 微糖79175643.922.53.6744.175
ファイア ワンデイ ラテ微糖79175643.842.53.53.834.15
ワンダ 極 ブラック78175643.912.833.6744.175
ダイドーブレンド 微糖 世界一のバリスタ監修77175643.842.673.53.834.175
プレミアムボス77175643.892.53.67445
コスタコーヒー フラットホワイト76175644.163444.55
「ブレンディ®」ボトルコーヒー 無糖75175643.812.53.53.834.175
TULLY’S COFFEE(タリーズコーヒー) BARISTA’S 無糖LATTE74175643.451.3333.544.67
小岩井 Theカフェオ74175643.823.53.834.175
スターバックス® エスプレッソ72175643.891.833.544.174.83
ワンダ TEA COFFEE カフェラテ×焙じ茶71175643.281.52.833.333.675
ブレンドコーヒー 微糖70175643.411.8333.3345
クラフトボス 甘くないイタリアーノ69175643.8123.33445
コーヒー69175643.732.333.173.84.175
コスタコーヒー プレミアムブラック67175643.852.333.53.94.175
BEANS & ROASTERS カフェラテ63175643.672.333.333.6745
マウントレーニア カフェインレス62175643.792.333.53.924.175
GEORGIA(ジョージア) 深み焙煎贅沢ブラック 無糖62175643.852.53.53.834.175
GEORGIA(ジョージア) アイスカフェオレ62175643.732.673.53.6745
マウントレーニア コールドブリュー 後味すっきり62175643.6723.333.7544.67
コーヒー香るカフェ・オ・レ62175643.82.333.53.8345
GEORGIA(ジョージア) ジャパンクラフトマン 微糖61175643.49233.545
GEORGIA(ジョージア) ラテニスタ カフェラテ61175643.862.673.53.834.175
GEORGIA(ジョージア) ラテニスタ キャラメルラテ61175644.052.833.744.335
GEORGIA(ジョージア) エメラルドマウンテンブレンド 至福の微糖59175643.742.673.333.8345
ボス とろけるカフェオレ ビタ58175643.742.833.53.6745
GEORGIA(ジョージア) 深み焙煎贅沢ブラック 甘さひかえめ56175643.812.673.333.834.175
「ブレンディ®」ボトルコーヒー 低糖56175643.872.333.673.924.175
ジョージア ディープブラック56175643.672.673.333.6745
ファイア ブラック54175643.7533.333.7544.5
GEORGIA(ジョージア) ヨーロピアン 熟練ブレンド54175643.732.173.333.754.174.67
Bottlatte&Go カフェラテ53175643.812.53.53.834.175
TULLY’S COFFEE BARISTA’S 無糖LATTE52175643.862.53.3344.175
GEORGIA(ジョージア) 贅沢カフェラテ52175643.551.833.333.673.834.67
ピクニック カフェ・オ・レ51175643.44233.3345
ミルク香るふんわりラテ51175643.592.333.173.6744.83
マウントレーニア カフェラッテ さくらメモリーズ(限定販売)50175643.812.833.53.8345
TULLY’S COFFEE BARISTA’S BLACK50175644.1133.944.335
スターバックス® ドッピオ エスプレッソ50175643.912.673.673.924.175
GEORGIA(ジョージア) ザ・プレミアム 微糖50175643.892.53.53.834.335
GEORGIA(ジョージア) ヨーロピアン カフェラテ49175643.732.53.53.6745
GEORGIA(ジョージア) マックスコーヒ47175643.511.6733.333.835
マウントレーニア カフェラッテ ノンスイート47175643.712.173.173.6745
ダイドーブレンドコーヒーオリジナル46175643.611.833.173.6745
ワンダ 特製カフェオレ45175643.782.333.53.834.175
マウントレーニア ソイラテ44175643.471.3333.53.835
ファイア 贅沢カフェオ43175643.9833.6744.335
マウントレーニア カフェラッテ カフェ・ド・マロン(限定販売)43175643.592.53.333.6744.67
スターバックス® アイスチャイティーラテ43175643.752.833.53.6744.5
マウントレーニア カフェラッテ カフェココア~雪の思い出~(限定販売)42175643.852.53.544.174.83
BEANS & ROASTERS マイルドラテ41175643.312.1733.333.54.5

集計結果から以下がわかります。

  • また、コーヒー飲料の中で「マウントレーニア」が口コミが最も多く、評価も最も高い商品ことがわかります
  • 「タリーズTULLY’S COFFEE Smooth LATTE 甘くないラテ」がロコミTOP100の中で最も評価が低い商品ことがわかります。

性別評価とロコミ数

プロダクトごとの性別比率を把握します。

with tb as (
  select
    *,
  from `ShareView_tb`
  where k = "メーカー"
  and cname in (
        'コーヒー飲料'
  )
)
, cname_cnt as (
select 
  cname, trim(title,v) p, case when gender = "-" then "回答なし" else gender end gender, 
  round(avg(rating),2) avg, min(rating) mi_r,
  APPROX_QUANTILES(rating, 100)[OFFSET(25)] as per25, round(bqutil.fn.median(array_agg(rating)),2) as med,
  APPROX_QUANTILES(rating, 100)[OFFSET(75)] as per75, max(rating) mx_r, count(0) as cnt, sum(count(0)) over() as total_cnt
from tb
where gender in ("男性","女性")
group by 1,2,3
)

select
  cname, p, gender,
   cnt, total_cnt,
  sum(cnt) over(order by cnt desc, cname) as cum_cnt,
  round(cnt/total_cnt * 100, 2) as rate,
  round(sum(cnt) over(order by cnt desc, cname)/total_cnt * 100, 2) as cum_rate,
  avg, mi_r, per25, med, per75, mx_r
from cname_cnt
limit 100
スクロールできます
cname商品gendercnttotal_cntcum_cntratecum_rateavgmi_rper25medper75mx_r
コーヒー飲料マウントレーニア カフェラッテ女性175172891751.011.013.932.673.6744.175
コーヒー飲料クラフトボス ラテ女性170172895150.982.983.51.333.173.545
コーヒー飲料クラフトボス ブラック女性170172895150.982.983.5513.173.545
コーヒー飲料GEORGIA(ジョージア) ジャパンクラフトマン カフェラテ女性140172896550.813.793.521.53.173.545
コーヒー飲料マイルドカフェオーレ女性130172897850.754.543.562.173.173.5845
コーヒー飲料雪印コーヒー女性127172899120.735.283.662.173.173.545
コーヒー飲料GEORGIA(ジョージア) 香るブラック女性1261728910380.7363.671.173.333.6745
コーヒー飲料カフェオーレ女性1071728912520.627.243.732.673.333.674.15
コーヒー飲料上島珈琲店 ミルク女性1071728912520.627.243.772.53.333.6745
コーヒー飲料GEORGIA(ジョージア) エメラルドマウンテンブレンド女性1031728913550.67.843.872.673.673.94.175
コーヒー飲料GEORGIA(ジョージア)ジャパンクラフトマン ブラック女性1011728914560.588.423.51.53.173.545
コーヒー飲料コスタコーヒー プレミアムラテ女性951728915510.558.973.9623.6744.175
コーヒー飲料クラフトボス ブラック男性931728916440.549.513.5413.173.545
コーヒー飲料ワンダ 極 カフェオレ女性921728917360.5310.043.752.673.333.8345
コーヒー飲料ファイア 挽きたて微糖女性901728918260.5210.563.8433.53.8345
コーヒー飲料GEORGIA(ジョージア) 香る微糖女性881728921780.5112.63.82.173.53.9245
コーヒー飲料ボス 贅沢微糖女性881728921780.5112.63.792.173.53.8345
コーヒー飲料ワンダ 金の微糖女性881728921780.5112.63.833.53.8345
コーヒー飲料職人の珈琲 無糖女性881728921780.5112.63.652.333.333.6745
コーヒー飲料スターバックス® カフェラテ女性871728922650.513.13.912.833.53.834.175
コーヒー飲料カフェオーレ たっぷりミルク女性861728925230.514.593.621.673.173.545
コーヒー飲料ネスカフェ エクセラ ボトルコーヒー 無糖女性861728925230.514.593.742.173.333.834.175
コーヒー飲料TULLY’S COFFEE(タリーズコーヒー) Smooth LATTE 甘くないラテ女性861728925230.514.593.121.172.833.173.54.5
コーヒー飲料マウントレーニア カフェラッテ ノンシュガー女性841728926070.4915.083.6823.333.6745
コーヒー飲料ワンダ モーニングショット女性831728929390.48173.761.673.333.834.175
コーヒー飲料マウントレーニア カフェラッテ エスプレッソ女性831728929390.48173.92.53.6744.175
コーヒー飲料ボス とろけるカフェオレ女性831728929390.48173.7323.53.6745
コーヒー飲料ファイア ワンデイ ブラック女性831728929390.48173.651.173.173.6745
コーヒー飲料マウントレーニア カフェラッテ クリーミーラテ女性821728930210.4717.473.782.673.333.8345
コーヒー飲料クラフトボス ラテ男性791728931790.4618.393.570.53.333.6745
コーヒー飲料ボス レインボーマウンテンブレンド女性791728931790.4618.393.862.833.673.834.175
コーヒー飲料プレミアムボス ブラック女性781728932570.4518.843.732.53.333.674.174.83
コーヒー飲料BLACK(ブラック)無糖女性771728933340.4519.283.482.1733.53.834.67
コーヒー飲料GEORGIA(ジョージア) エメラルドマウンテンブレンド男性761728934860.4420.163.92.173.53.945
コーヒー飲料GEORGIA(ジョージア) 香るブラック男性761728934860.4420.163.751.833.53.8145
コーヒー飲料ワンダ 極 微糖女性721728935580.4220.583.8523.673.8345
コーヒー飲料ボス カフェオレ女性711728937000.4121.43.681.333.333.674.175
コーヒー飲料クラフトボス ブラウ女性711728937000.4121.43.41.3333.333.835
コーヒー飲料ボス 贅沢微糖男性701728938400.422.213.8323.53.834.175
コーヒー飲料TULLY’S COFFEE(タリーズコーヒー) BARISTA’S BLACK女性701728938400.422.213.652.53.333.5845
コーヒー飲料ネスカフェ エクセラ ボトルコーヒー 甘さひかえめ女性681728939760.39233.82.833.53.8345
コーヒー飲料GEORGIA(ジョージア)THE ラテ女性681728939760.39233.7623445
コーヒー飲料小岩井 ミルクとコーヒー女性671728940430.3923.383.731.53.333.8345
コーヒー飲料ファイア 挽きたて微糖男性661728941090.3823.773.842.53.53.834.175
コーヒー飲料GEORGIA(ジョージア) ジャパンクラフトマン カフェラテ男性651728942390.3824.523.5723.333.673.835
コーヒー飲料デーリィ 高千穂牧場 カフェ・オ・レ女性651728942390.3824.523.712.173.53.6745
コーヒー飲料GEORGIA(ジョージア) グラン 微糖女性641728943030.3724.893.892.833.6744.174.67
コーヒー飲料GEORGIA(ジョージア)THE ブラック女性631728943660.3625.254.042444.55
コーヒー飲料GEORGIA(ジョージア) 香る微糖男性621728944280.3625.613.852.833.53.8745
コーヒー飲料ボス レインボーマウンテンブレンド男性611728944890.3525.963.922.53.544.335
コーヒー飲料ワンダ 金の微糖男性601728947290.3527.353.8123.53.8345
コーヒー飲料COLD BREW BLACK女性601728947290.3527.353.512.3333.3345
コーヒー飲料GEORGIA(ジョージア) 贅沢ミルクのカフェオレ女性601728947290.3527.353.712.53.53.6744.83
コーヒー飲料カフェオーレ コーヒー濃いめ女性601728947290.3527.353.852.673.53.834.175
コーヒー飲料職人の珈琲 低糖女性591728947880.3427.693.5723.333.545
コーヒー飲料GEORGIA(ジョージア) ご褒美カフェオレ女性571728948450.3328.023.712.673.333.6745
コーヒー飲料「ブレンディ®」ボトルコーヒー 無糖女性561728950130.32293.822.53.53.834.335
コーヒー飲料ドトール カフェ・オ・レ女性561728950130.32293.722.173.53.6744.67
コーヒー飲料コスタコーヒー フラットホワイト女性561728950130.32294.093444.55
コーヒー飲料ワンダ TEA COFFEE カフェラテ×焙じ茶女性531728950660.3129.33.221.52.833.333.674.67
コーヒー飲料ワンダ モーニングショット男性521728952740.330.53.781.833.53.8345
コーヒー飲料マウントレーニア カフェラッテ男性521728952740.330.53.82.333.53.9245
コーヒー飲料雪印コーヒー男性521728952740.330.53.8623.3344.335
コーヒー飲料マウントレーニア ディープエスプレッソ女性521728952740.330.53.912.673.544.175
コーヒー飲料コスタコーヒー プレミアムブラック女性511728953760.2931.093.822.333.53.94.175
コーヒー飲料ワンダ 極 微糖男性511728953760.2931.093.832.833.53.834.15
コーヒー飲料ボス カフェオレ男性491728954250.2831.383.771.53.53.6745
コーヒー飲料ファイア ワンデイ ラテ微糖女性481728955690.2832.213.822.673.53.9245
コーヒー飲料ワンダ 極 カフェオレ男性481728955690.2832.213.842.833.53.954.175
コーヒー飲料スターバックス® エスプレッソ女性481728955690.2832.213.922.173.6744.174.7
コーヒー飲料ボス とろけるカフェオレ男性471728958040.2733.573.752.53.33445
コーヒー飲料BLACK(ブラック)無糖男性471728958040.2733.573.6613.333.6745
コーヒー飲料ワンダ 極 ブラック女性471728958040.2733.573.9333.6744.175
コーヒー飲料小岩井 Theカフェオ女性471728958040.2733.573.822.833.53.834.175
コーヒー飲料コーヒー女性471728958040.2733.573.712.333.173.674.175
コーヒー飲料GEORGIA(ジョージア) ラテニスタ カフェラテ女性461728958960.2734.13.852.673.53.734.175
コーヒー飲料GEORGIA(ジョージア)ジャパンクラフトマン ブラック男性461728958960.2734.13.62.333.333.673.835
コーヒー飲料ボス 無糖ブラック女性451728960310.2634.883.662.673.333.6745
コーヒー飲料TULLY’S COFFEE(タリーズコーヒー) BARISTA’S 無糖LATTE女性451728960310.2634.883.51.8333.54.174.67
コーヒー飲料GEORGIA(ジョージア) 深み焙煎贅沢ブラック 無糖女性451728960310.2634.883.8433.53.6745
コーヒー飲料プレミアムボス 微糖女性441728962070.2535.93.922.53.6744.175
コーヒー飲料マウントレーニア カフェインレス女性441728962070.2535.93.782.333.333.834.175
コーヒー飲料上島珈琲店 ミルク男性441728962070.2535.93.682.673.333.6744.67
コーヒー飲料コーヒー香るカフェ・オ・レ女性441728962070.2535.93.722.333.333.6745
コーヒー飲料TULLY’S COFFEE(タリーズコーヒー) BARISTA’S BLACK男性431728962930.2536.43.752.673.53.8345
コーヒー飲料ボス 無糖ブラック男性431728962930.2536.43.762.173.333.834.335
コーヒー飲料マイルドカフェオーレ男性421728965030.2437.613.723.333.8345
コーヒー飲料「ブレンディ®」ボトルコーヒー 低糖女性421728965030.2437.613.92.333.6744.175
コーヒー飲料マウントレーニア カフェラッテ さくらメモリーズ(限定販売)女性421728965030.2437.613.82.833.53.8345
コーヒー飲料ダイドーブレンド 微糖 世界一のバリスタ監修女性421728965030.2437.613.8433.53.7745
コーヒー飲料クラフトボス 甘くないイタリアーノ女性421728965030.2437.613.8123.3445
コーヒー飲料GEORGIA(ジョージア) ラテニスタ キャラメルラテ女性411728966260.2438.324.032.833.6744.335
コーヒー飲料コスタコーヒー プレミアムラテ男性411728966260.2438.324.042.333.6744.55
コーヒー飲料マウントレーニア コールドブリュー 後味すっきり女性411728966260.2438.323.732.673.333.8344.67
コーヒー飲料GEORGIA(ジョージア) ジャパンクラフトマン 微糖女性401728967860.2339.253.462.3333.53.835
コーヒー飲料GEORGIA(ジョージア) 深み焙煎贅沢ブラック 甘さひかえめ女性401728967860.2339.253.752.673.333.8345
コーヒー飲料ファイア ワンデイ ブラック男性401728967860.2339.253.692.53.333.7544.83
コーヒー飲料BEANS & ROASTERS カフェラテ女性401728967860.2339.253.722.333.333.8345
コーヒー飲料TULLY’S COFFEE(タリーズコーヒー) Smooth LATTE 甘くないラテ男性391728970200.2340.63.151.672.8333.674.3
コーヒー飲料GEORGIA(ジョージア) 贅沢カフェラテ女性391728970200.2340.63.561.833.333.673.834.5

上記結果をピボットテーブルで編集し下記に変更する。

BEST10

商品女性男性合計女性割合男性割合
マウントレーニア カフェラッテ1755222777.09%22.91%
ボス レインボーマウンテンブレンド796114056.43%43.57%
コスタコーヒー プレミアムラテ954113669.85%30.15%
スターバックス® カフェラテ873412171.90%28.10%
GEORGIA(ジョージア)THE ラテ683810664.15%35.85%
GEORGIA(ジョージア) グラン 微糖643910362.14%37.86%
GEORGIA(ジョージア)THE ブラック63309367.74%32.26%
マウントレーニア ディープエスプレッソ52308263.41%36.59%
プレミアムボス 微糖44347856.41%43.59%
ワンダ 極 ブラック47317860.26%39.74%

WORST10

商品女性男性合計女性割合男性割合
TULLY’S COFFEE(タリーズコーヒー) Smooth LATTE 甘くないラテ863912568.80%31.20%
クラフトボス ブラウ71269773.20%26.80%
職人の珈琲 低糖59218073.75%26.25%
TULLY’S COFFEE(タリーズコーヒー) BARISTA’S 無糖LATTE45297460.81%39.19%
ワンダ TEA COFFEE カフェラテ×焙じ茶53187174.65%25.35%
ブレンドコーヒー 微糖36316753.73%46.27%
GEORGIA(ジョージア) ジャパンクラフトマン 微糖40206066.67%33.33%
ピクニック カフェ・オ・レ33164967.35%32.65%
GEORGIA(ジョージア) マックスコーヒ25214654.35%45.65%
マウントレーニア ソイラテ32104276.19%23.81%

集計結果から以下がわかります。

  • 性別によるBEST10およびWORST10における口コミ比率に偏りは見られないことがわかります。

当社の強み、サービス紹介

データに基づいた意思決定を支援するため、以下のサービスを提供しています。

  • ShareViewなどのレビューサイトからのデータ収集
  • 収集したデータのクリーニング、集計、分析
  • 分析結果の可視化とレポート作成
  • マーケティング戦略の立案支援

まとめ

本記事では、ShareViewの口コミデータを活用した飲料カテゴリの集計事例を紹介しました。口コミデータを活用することで、消費者ニーズの把握や効果的なマーケティング戦略の立案が可能になります。ぜひ貴社のビジネスに口コミデータを活用してみてください。

お問い合わせ

データ集計に関するご質問やご相談がありましたら、お気軽にお問い合わせください。

人気記事

  • BigQueryの無料枠を活用しよう!制限と注意点、活用方法を解説
  • BigQueryでエラー解決!よくあるエラーと対処法
  • BigQueryのレベル別学習リソースまとめ!初心者から上級者まで役立つ情報源
  • 【SUUMOスクレイピング】Struccleで物件データを全件収集
  • BigQuery入門!無料データでSQLの基本文字列関数をマスター
Struccle データ集計
Struccle スクレイピング
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次
カテゴリー
  • AI_Agent (91)
    • Agent開発 (91)
  • BigQuery (100)
    • BigQueryTips (11)
    • BigQueryでデータ分析 (49)
    • BigQueryのFAQ (1)
    • BigQuery入門 (8)
    • BigQuery学習教材 (22)
    • BigQuery導入ガイド (3)
    • BigQuery最新情報 (3)
    • BigQuery活用事例 (4)
  • Struccle (145)
    • Struccleでスクレイピング (10)
      • suumoの物件データを収集&分析 (1)
      • アニマルジョブの電話番号、メールアドレスを全件収集 (1)
      • データ集計 (6)
      • ホットペッパービューティーのヘアサロンデータを収集&分析 (1)
      • 食べログの飲食店データを収集&分析 (1)
    • Struccleデータ料金事例 (134)
      • 商品分析 (15)
      • 営業リスト (80)
      • 競合分析&市場調査 (58)
      • 自動車 (11)
      • 自社活用 (7)
    • Struccle活用企業様の紹介 (1)
  • 当ブログのコーディング実行環境設定 (1)
目次