日付と時刻

Looker Studio を使用すると、グラフで日付と時刻を視覚化して比較できます。また、ユーザーがレポートの対象期間を調整できるようにすることも可能です。さらに、計算フィールドで日付関数を使用して、日付と時刻のデータを操作および変換することもできます。

日付と時刻のデータタイプ

Looker Studio では、次の日付と時刻のデータタイプがサポートされています。

タイプ サンプルデータ
日付 2020 年 9 月 15 日
日付と時刻 2020 年 9 月 15 日午後 6 時 10 分 59 秒 59
2020
年、四半期 2020 年第 3 四半期
年、月 2020 年 9 月
ISO の年と週 2020 年 9 月 14 日~ 2020 年 9 月 20 日(第 38 週)
日付、時 2020 年 9 月 15 日午後 6 時
日付、時、分 2020 年 9 月 15 日午後 6 時 10 分
四半期 Q3
9 月
ISO 週 第 35 週
月、日 9 月 15 日
曜日 火曜日
23
時間 午後 6 時
52

日付と時刻(互換モード)

2020 年 9 月 15 日より前に作成されたデータソースの「日付と時刻」ディメンションでは、[日付と時刻(互換性モード)] データタイプを使用します。互換モードの日付には以下に示す形式があり、その名前に例が含まれています。

互換モードの [接続を編集] パネルの [日時タイプ] オプションには、年(YYYY)、四半期(YYYYQ)、年月(YYYYM)などの期間が含まれます。

グラフでフィールドを編集する際、互換モードの日付には [フォーマット タイプ] と [粒度] オプションの両方があります。グラフの日付グループを調整するには、[粒度] オプションを使用します。

互換モードの日付フィールドをアップグレードする

互換モードの日付は、既存のコンポーネントと計算フィールドで引き続き機能します。ただし、日付と時刻について使用可能なすべての関数で、互換モードの日付を使用できるわけではありません。これらの関数を使用するには、日付フィールドを新しい [日付] または [日付と時刻] のデータタイプにアップグレードします。

アップグレードするには:

  1. Looker Studio にログインします。
  2. データソースを編集します
  3. 変換する互換モードの日付フィールドを特定します。
  4. そのフィールドの [タイプ] メニューをクリックし、[日付と時刻] を選択します。
  5. ご希望の日付のタイプを選択します。
  6. 表示されたダイアログ ボックスで [アップグレード] をクリックします。

アップグレードによってレポートに影響が生じる可能性があるため、日付フィールドと時刻フィールドを個別にアップグレードする必要があります。データソースを再接続しても、フィールドのアップグレードは行われません。

次のコネクタは、新しい [日付] および [日付と時刻] のデータタイプをサポートしていないため、データソースでこれらのデータタイプをアップグレードしたり作成したりするのに使用することはできません。

  • Cloud Spanner
  • YouTube アナリティクス
  • レガシー SQL を使用する BigQuery

グラフで日付と時刻を使用する

日付フィールドのデータタイプに基づいて、グラフをさまざまなレベルの粒度でグループ化(集計)できます。たとえば、グラフに [日付] フィールドを追加すると、年、月、日でデータをグループ化できます。データを月ごとにグループ化するには、タイプを [月] に変更するか、データソースの [月] フィールドを使用します。

2 つの時系列グラフ: 1 つは日付でグループ化された指標を表示し、もう 1 つは月でグループ化された指標を表示します。

  1. 指標を示すグラフ(日付別)
  2. 指標を示すグラフ(月別)

フィールドのデータ型を変更する

フィールドのデータタイプは、グラフ内またはデータソース自体で変更できます。

  • データソースでフィールドのデータタイプを変更すると、そのフィールドが使用されているすべての場所で、新しいデータタイプがフィールドに適用されます。これにより、グラフでのフィールドの使用方法が制限されることがあります。
  • グラフからフィールドのデータタイプを変更した場合、新しいデータタイプはその 1 つのグラフのフィールドにのみ適用されます。

フィールドが使用されているすべての場所でフィールドのデータソースを変更するには、データソースでフィールドの [タイプ] メニューを選択します。

ユーザーが [接続を編集] パネルで日付ディメンションの [タイプ] プルダウン メニューを選択すると、日付ディメンションで使用可能な日付と時刻の期間オプションが表示されます。

1 つのグラフでのみフィールドのデータソースを変更するには、レポートの [設定] タブで、フィールドの [編集] アイコンをクリックします。

ユーザーが表グラフの [設定] タブで日付ディメンションのフィールドタイプ アイコンを選択すると、日付ディメンションに使用できる日付と時刻の期間オプションが表示されます。

計算フィールドで日付と時刻を使用する

計算フィールドの関数を使用して、データソースで日付と時刻データの新しい列を作成するか、レポートのコンポーネントにデータを直接作成できます。

たとえば、DATE 関数を使用して、個別の日付、月、年のフィールドから完全な日付を作成できます。YEARDAYHOUR などの関数を使用して、日付から日付と時刻のパーツを抽出できます。2 つの日付の差を計算するには DATETIME_DIFF を使用し、時刻パーツの特定の数値を加算するには DATETIME_ADD を使用します。

詳しくは、日付と時刻の関数をご覧ください。

「日付」と「日付と時刻」のリテラル

計算フィールドでリテラルの日付と時刻の値を使用するには、値の前に適切なマーカーを付けます。

リテラル 正規データ形式
DATE 'YYYY-\[M\]M-\[D\]D'
DATETIME 'YYYY-\[M\]M-\[D\]D \[\[H\]H:\[M\]M:\[S\]S\]'

例:

データの日付と指定された日付の差を計算します。

DATETIME_DIFF(date_field, DATE "2008-12-25", DAY)

日付をテキストとして次のようにフォーマットします。

FORMAT_DATETIME("%x", DATE "2008-12-25")