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 日より前に作成されたデータソースの「日付と時刻」ディメンションでは、[日付と時刻(互換性モード)] データタイプを使用します。互換モードの日付には以下に示す形式があり、その名前に例が含まれています。
グラフでフィールドを編集する際、互換モードの日付には [フォーマット タイプ] と [粒度] オプションの両方があります。グラフの日付グループを調整するには、[粒度] オプションを使用します。
互換モードの日付フィールドをアップグレードする
互換モードの日付は、既存のコンポーネントと計算フィールドで引き続き機能します。ただし、日付と時刻について使用可能なすべての関数で、互換モードの日付を使用できるわけではありません。これらの関数を使用するには、日付フィールドを新しい [日付] または [日付と時刻] のデータタイプにアップグレードします。
アップグレードするには:
- Looker Studio にログインします。
- データソースを編集します。
- 変換する互換モードの日付フィールドを特定します。
- そのフィールドの [タイプ] メニューをクリックし、[日付と時刻] を選択します。
- ご希望の日付のタイプを選択します。
- 表示されたダイアログ ボックスで [アップグレード] をクリックします。
アップグレードによってレポートに影響が生じる可能性があるため、日付フィールドと時刻フィールドを個別にアップグレードする必要があります。データソースを再接続しても、フィールドのアップグレードは行われません。
次のコネクタは、新しい [日付] および [日付と時刻] のデータタイプをサポートしていないため、データソースでこれらのデータタイプをアップグレードしたり作成したりするのに使用することはできません。
- Cloud Spanner
- YouTube アナリティクス
- レガシー SQL を使用する BigQuery
グラフで日付と時刻を使用する
日付フィールドのデータタイプに基づいて、グラフをさまざまなレベルの粒度でグループ化(集計)できます。たとえば、グラフに [日付] フィールドを追加すると、年、月、日でデータをグループ化できます。データを月ごとにグループ化するには、タイプを [月] に変更するか、データソースの [月] フィールドを使用します。
- 指標を示すグラフ(日付別)
- 指標を示すグラフ(月別)
フィールドのデータ型を変更する
フィールドのデータタイプは、グラフ内またはデータソース自体で変更できます。
- データソースでフィールドのデータタイプを変更すると、そのフィールドが使用されているすべての場所で、新しいデータタイプがフィールドに適用されます。これにより、グラフでのフィールドの使用方法が制限されることがあります。
- グラフからフィールドのデータタイプを変更した場合、新しいデータタイプはその 1 つのグラフのフィールドにのみ適用されます。
フィールドが使用されているすべての場所でフィールドのデータソースを変更するには、データソースでフィールドの [タイプ] メニューを選択します。
1 つのグラフでのみフィールドのデータソースを変更するには、レポートの [設定] タブで、フィールドの [編集] アイコンをクリックします。
計算フィールドで日付と時刻を使用する
計算フィールドの関数を使用して、データソースで日付と時刻データの新しい列を作成するか、レポートのコンポーネントにデータを直接作成できます。
たとえば、DATE
関数を使用して、個別の日付、月、年のフィールドから完全な日付を作成できます。YEAR
、DAY
、HOUR
などの関数を使用して、日付から日付と時刻のパーツを抽出できます。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")