テキストと数値を「日付」および「日時」に変換する

基になるデータセットの日付と時刻は、さまざまな形式で表示されます。一部のデータセットでは、特定のフィールドが日付または日時であることが明確ですが、このような情報を処理するために、Looker Studio ではデータソースに [日付] または [日時] フィールドが作成されます。

ただし、データがあいまいなため、Looker Studio でデータの処理方法を判断できない場合があります。次に例を示します。

  • 20201210 は数値または通貨の値($20,201,210)を表すことができます。
  • 12/10/2020Dec 10, 2020 または Oct 12, 2020 を表すことができます。

日付に変換できない場合

あいまいな日付や時刻を含むデータに接続すると、Looker Studio can't convert [field] to a date というメッセージが表示される場合があります。この問題を解決するには、以下のいずれかを行います。

基になるデータを変更する

データセットを編集できる場合は、日付フィールドの形式を西暦(4 桁)、月(2 桁)、日(2 桁)に変更することを検討してください。フィールドのデータ形式を「日付」または「日時」に設定することもできます。この方法は特に、このデータセットから複数のデータソースを作成する場合に推奨されます。

計算フィールドを使用して日付に変換する

日付や時刻が認識されない元のフィールドから有効な [日付] または [日時] フィールドを作成するには、新しい計算フィールドを作成し、PARSE_DATE または PARSE_DATETIME 関数を使用します。次の例を参照して、field を元の(認識されない)フィールドの名前に置き換えます。

数式の例

field が元々テキスト フィールドの場合:

形式

数式

2020-03-18

PARSE_DATE("%Y-%m-%d", フィールド )

2020/03/18

PARSE_DATE("%Y/%m/%d", フィールド )

20200318

PARSE_DATE("%Y%m%d", フィールド )

3/18/2020

PARSE_DATE("%m/%d/%Y", フィールド )

18/3/2020

PARSE_DATE("%d/%m/%Y", フィールド )

2020 年 3 月 18 日

PARSE_DATE("%b %d, %Y", フィールド )

Wed, Mar 18, 2020

PARSE_DATE("%a, %b %d, %Y", フィールド )

2020 年 3 月 18 日

PARSE_DATE("%B %d, %Y", フィールド )

2020 年 3 月 18 日(水曜日)

PARSE_DATE("%A, %b %d, %Y", フィールド )

時間を含む場合:

形式

数式

2020-03-18 16:45:00.000000

PARSE_DATETIME("%Y-%m-%d %H:%M:%E\*S", フィールド )

2020-03-18T16:45:00.000000

PARSE_DATETIME("%Y-%m-%dT%H:%M:%E\*S", フィールド )

field が元々数値の場合:

形式

数式

20200318

PARSE_DATE("%Y%m%d", CAST( フィールド AS TEXT))