【Looker Studio】毎月の手動更新はもう不要!「今日」関数で「直近Nヶ月」レポートを完全自動化するテクニック
はじめに:月初の面倒な作業、ありませんか?
「毎月1日になると、Looker Studioレポートの期間設定を手動で先月分に更新する…」
多くのデータアナリストやマーケティング担当者が、この定型業務に少なからず時間を費やしているのではないでしょうか。月次レポートは重要ですが、そのための準備作業は可能な限り効率化したいものです。特に、複数のレポートを管理している場合、この手動更新は見落としや設定ミスの原因にもなりかねません。
この記事では、その毎月の手動更新から完全に解放されるための、Looker Studioの強力なテクニックを紹介します。鍵となるのは「今日」という動的な日付変数です。一度設定すれば、レポートは常に「閲覧した日」を基準に、指定した期間のデータを自動で表示し続けるようになります。
解決策の概要:「デフォルトの期間」と「今日」変数
レポートを動的にする核心は、多くの人が使いがちなページ全体の「期間設定コントロール」ではなく、グラフやテーブル個別の「デフォルトの期間」設定を利用することにあります。
この「デフォルトの期間」設定内では、「今日」という特別な変数を使用できます。これは、レポートが読み込まれたその日の日付に自動的に置き換わる便利な機能です。これを活用し、「今日からNヶ月前」といった相対的な期間を指定することで、メンテナンスフリーな動的レポートが実現します。
このアプローチは、GA4のネイティブコネクタを使用している場合に特に有効です。BigQueryコネクタなど他のデータソースでも同様の概念は適用可能ですが、日付関数の構文が異なる場合があります。
具体的な手順(ステップ・バイ・ステップ)
ここでは、例として「直近5ヶ月分(ただし、不完全な当月は除く)の月次データを常に表示する」テーブルを作成する手順を解説します。
Step 1: 表(テーブル)を準備する
まずは、レポートに基本的な「表」を追加し、月次のデータを表示する準備をします。
- Looker Studioの編集画面で、[グラフを追加] > [表] を選択し、キャンバスに配置します。
- 設定パネルの「ディメンション」に
Dateフィールドを設定します。 Dateフィールドの左側にあるカレンダーアイコンをクリックし、[データ型] > [日付] > [年、月 (YYYYMM)] を選択します。これにより、データが月単位で集計されます。- 指標には、分析したい項目(例:
セッション,表示回数,コンバージョン)を追加します。
[画像: Looker Studioの設定パネル。ディメンションに「Date」が設定され、データ型が「年、月 (YYYYMM)」に変更されている様子]
Step 2: 「デフォルトの期間」を動的に設定する (この記事の核心)
ここが最も重要なステップです。作成した表が常に最新の月次データを表示するように、動的な期間を設定します。
- 作成した表を選択し、右側の設定パネルを下にスクロールします。
- 「デフォルトの期間のフィルタ」セクションで、「カスタム」を選択します。
- 表示されたカレンダーアイコンをクリックし、期間設定ウィンドウを開きます。
- 右上の期間選択ドロップダウンから「アドバンス」を選択します。
「アドバンス」設定画面で、以下のように設定します。
# 開始日
[今日] - [5] [月]
# 終了日
[今日] - [1] [日]
[画像: Looker Studioの「アドバンス」期間設定画面。「開始日」と「終了日」に上記の設定が入力され、ハイライトされている状態]
この設定の意図は以下の通りです。
- 開始日:
今日 - 5 - 月
レポートを閲覧した日(今日)から5ヶ月前の日付を開始日とします。例えば今日が2025年11月13日なら、5ヶ月前の2025年6月13日あたりが起点となります。月単位で集計しているため、結果的に6月からのデータが表示されます。 - 終了日:
今日 - 1 - 日
レポートを閲覧した日の前日を終了日とします。これは、当日のデータがまだ不完全であることが多いため、分析対象から除外するための重要な設定です。これにより、常に完了した日までのデータでレポートが構成されます。
この設定を適用すると、表は常に閲覧時点から過去5ヶ月分の完了したデータを自動で表示するようになります。もう、月が変わるたびに手動で更新する必要はありません。
Step 3: 比較期間を設定する
動的レポートの価値をさらに高めるために、前年同月比の比較も自動化しましょう。
- 「デフォルトの期間のフィルタ」セクションのすぐ下にある「比較期間」で、「前の年」を選択します。
- 「適用」ボタンをクリックします。
これだけで、各指標の横に前年同月からの増減率が自動で表示されるようになり、季節性や長期的なトレンドの把握が容易になります。
応用編:スコアカード形式での実装
「月次データを表ではなく、各月のスコアカードを横に並べて表示したい」というニーズもあるかもしれません。このテクニックはスコアカードにも応用可能ですが、少し工夫が必要です。
- スコアカードを配置し、指標(例:
セッション)を設定します。 - 設定パネルの「スパークラインを追加」をクリックし、ディメンションに
Date(型は「年、月」)を設定します。 - [スタイル] タブに移動し、「ヘッダーを表示」にチェックを入れます。これにより、スコアカードの上部に年月が表示されます。
- スコアカードの高さを調整し、スパークラインが表の行のように見えるようにします。
- 最後に、この記事で解説した「デフォルトの期間」設定を各スコアカードに適用します。
この方法を使えば、よりデザイン性の高いダッシュボードを作成できます。しかし、各スコアカードに個別の設定が必要になるため、管理が煩雑になる可能性があります。まずは基本の表形式から始め、必要に応じてこの応用テクニックを試すことをお勧めします。
まとめ
Looker Studioの「デフォルトの期間」設定と動的な「今日」変数を組み合わせることで、これまで手動で行っていた月次レポートの更新作業を完全に自動化できます。
このテクニックの本質は、「静的な日付」ではなく「相対的な期間」でレポートを定義することにあります。一度この考え方をマスターすれば、「直近7日間」「今週(月曜始まり)」「当四半期」など、あらゆる動的な期間設定に応用できます。
日々のルーティンワークを自動化し、より本質的なデータ分析とインサイトの発見に時間を使いましょう。