#40 アニソンにはいろんな種類がある!Accessでグループ集計(Group)
Excelユーザー必見!Accessクエリで業務効率を飛躍的に向上させる方法を、図解入りでわかりやすく解説中。
必ずチェックして、業務を効率化しよう!
今回も音楽ストリーミングサービス"Spotify"の2023年10月~12月のデータを元に歌手や楽曲の人気度について調査してみましょう。
今回は頻繁に利用するGroup集計クエリについて説明します。
ExcelやPythonでも同じことは可能ですが、Accessの方が視覚的に操作できて、しかもいろんな視点から調査するできるのでとても便利です。
↓リンク用の元データ
元データをAccessにリンクする方法はこちら
↓
前回の解説
↓
1.音楽ジャンルだけを抽出
今日の最終目的は、「アニソンのジャンルは何種類あるのか?」の調査です。クエリのグループ化を用います。
あくまでもSpotifyが定義しているジャンルなので、あらかじめご理解ご了承願います。
テーブル「T11_Spotify_artist」をデザインビューに配置します。
「T11_Spotify_artist」を右へドラッグします
※デザインビューの使い方はこちらで復習してください↓
テーブル「T11_Spotify_artist」をデザインビューに配置します。
「ジャンル」を下にドラッグします。
左上のアイコン「表示」または「実行」をクリック。
全件10,150レコードが表示されました。
空欄(Null)が目立ちますね。ジャンル分けできないものが空欄なのでしょうかねぇ(不確か)。
もし目検でどんなジャンルがあるかを調査するとなると相当の時間がかかってしまうことが想像できます。
2.グループ化でジャンルを絞る
デザインビューの状態で「クエリデザイン」タブの「集計」アイコンをクリックしてみてください
上の「集計」アイコンをクリックすると、上の図のようにデザインビューの「集計」欄に「グループ化」が表示されます。
プルダウンをクリックすると、さまざまな集計項目が表示されます。
「グループ化」を選んで、画面左上の「表示」または「実行」アイコンをクリックしてください。
先ほどあんなにたくさんあった"空欄(Null)"が1レコードになりました。
ジャンルごとにまとまったため、10,150レコードが1,169レコードに激減しました。
9割のレコードがジャンル重複していました。
グループ化を実施すると重複を除いたレコードだけが表示されます。
例えば、J-popというジャンルが1000レコードあったとしても、グループ化をすることでJ-popは1行しか表示されません。
データがいっぱいあるけどリストにすると正味何件あるのだろう?という場合に役に立ちます。
私にとっては実務でグループ化を利用しない日はないぐらい、重要なクエリになります。
3.アニメのジャンルを調べる
アニメ(anime)にはサブジャンルがいくつあるか調べてみましょう!
抽出条件にあいまいワード検索(ワイルドカード)「*anime*」を指定するだけですね。
グループ化はそのまま。
画面左上の表示または実行クリックします。
アニソンだけで8ジャンル抽出されました。興味深いですね。
さらにサブジャンルも抽出してみましょうか。
ジャンル1~4までをフィールドにドラッグします。
サブジャンルまで含めると12レコードとなりました。
denpa-keiやj-popという文字がありますね。
ジャンル別に色分けしてみると、次のようになりました。
animeジャンルは3種類のサブジャンルがあり、anime drillは2つのサブジャンルがあることが分かります。
animeだけを抽出したあいまい抽出のおさらいはこちらから↓
4.アーティスト名を付ける
アーティスト名を付けてアニメ歌手の正体を明らかにしましょう。
フィールドの最後に「アーティスト名」を付けて、表示または実行をクリック!
アーティスト名の列には、宇多田ヒカルや上坂すみれ、セカオワなどがanimeアーティストだと判明しました。
それぞれのジャンルとアーティストの関係、納得いきますか(Spotifyが付けたジャンルです)?
5.宇多田ヒカルは何を歌う人?
果たして宇多田ヒカルはアニメ歌手なのでしょうか?
さきほど説明したジャンル起点ではなく、アーティスト起点(=宇多田ヒカルのみ)で調べてみましょう。
デザインビューに戻ります
新たに「アーティストジャンル」を一番左のフィールドに追加します。
ジャンルの抽出条件を空にして、アーティスト名に「*utada*」を抽出指定します。
表示または実行をクリック!
重複したレコードは表示されないので、宇多田ヒカルのジャンルは特定されました。
アーティストジャンルは「anime_classic j-pop_j-pop_japanese singer-songwriter」で、ジャンル1でようやく「classic j-pop」となっています。
つまり、宇多田ヒカルのジャンルはアニメ歌手と定義されています(あくまでもSpotifyでは)。
日本人の感覚では、宇多田ヒカルはJ-pop歌手でサブジャンルの3番目ぐらいにanimeが来そうなものですが、おそらくこの年にリリースした曲がアニメ関連のため米国の会社Spotifyの定義ではアニメ歌手になったようです。
興味深いですね。
次回もSpotifyのデータを元にデータ抽出を解説します。
お楽しみに!