コンテンツに進む

Looker StudioのGA4の曜日を正しく並び替えるCASE関数

Looker Studioに読み込んだGA4のデータを曜日で並び替えようすると、うまく月曜日〜日曜日という順番で並んでくれないことがあります。

曜日を正しく昇順(または降順)で並び替えする方法を解説します。

※Looker StudioのGA4の「曜日」はそもそも正しくないので、こちらの記事も参照してください。

コピペOK! Looker StudioのGA4の曜日を正しくするCASE関数
https://reposub.jp/blogs/looker_studio/looker_studio_day_of_the_week_case

「曜日」は正しく昇順・降順に並ばない

ディメンションに設定した「曜日」をそのまま「並び替え」項目に設定しても正しく昇順(または降順)で並んでくれません。

下は昇順で並び替えをしていますが、

土曜日
日曜日
月曜日
木曜日
水曜日
火曜日
金曜日

というように、曜日順とは言えない並びかたになってしまいます。

これを正しい昇順(または降順)で並び替えできるようにするには、並び替えに計算フィールドを設定して

曜日の並び替えのCASE関数

曜日を正しく昇順・降順で並び替えられるようにするは、下のCASE関数を利用します。

CASE
WHEN WEEKDAY(日付,'DEFAULT_DECIMAL') = 0 THEN '7'
WHEN WEEKDAY(日付,'DEFAULT_DECIMAL') = 1 THEN '1'
WHEN WEEKDAY(日付,'DEFAULT_DECIMAL') = 2 THEN '2'
WHEN WEEKDAY(日付,'DEFAULT_DECIMAL') = 3 THEN '3'
WHEN WEEKDAY(日付,'DEFAULT_DECIMAL') = 4 THEN '4'
WHEN WEEKDAY(日付,'DEFAULT_DECIMAL') = 5 THEN '5'
WHEN WEEKDAY(日付,'DEFAULT_DECIMAL') = 6 THEN '6'
ELSE 'other'
END

まず表を選択していま並び替えに設定されている項目をクリックして「フィールドを追加」します。

CASE関数をコピー&ペーストして「適用」します。

すると下のように月曜日から正しく昇順で並び替えられました。

Looker Studioではこのように「並び替え」に計算フィールドを追加して並び替えかたをコントロールすることもできます。

以上、Looker StudioのGA4の曜日を正しく並び替えるCASE関数の解説でした。

記事に戻る