データポータルでスプレッドシートの日付を認識しない時の対処方法

スプレッドシートには、日付形式で記録されいるのに、「期間ディメンション」で設定すると日付として認識出来ない事があります。その場合は、以下の2つの方法で対処して見ましょう。

原因はこれのようです。

まず日付データが入る項目(列)に全て日付が入っておらず、ブランク(空白)のセルがあると、データ・タイプが日付(YYYYMMDD)にならずにテキストになることがあります。

まずはこのタイプを「テキスト」から「日付(YYYYMMDD)」などに変更します。

それでも、「期間ディメンション」で日付として認識出来ない場合は、「フィールドを追加」で、TODATEの関数で処理した日付のフィールドを追加します。

「データポータルでは、UTC 標準時間が使用されます。データセットが UTC を使用しない場合、当日のデータをグラフ化する際に矛盾が見られる(UTC と実際のタイムゾーンの違いのために)ことがあります。

TODATE 関数を使って、日付フィールドを UTC に変換することができます。」

(引用)https://support.google.com/datastudio/answer/6401549?hl=ja

1.テキストデータとして認識されている時は、「日付」データに修正する。
ストのなからか日付型を選択する。

<参考>
https://support.google.com/datastudio/answer/7443530?hl=ja
https://support.google.com/datastudio/answer/7443530?hl=en

2.日付型に変更したも関わらず、DATEとして認識されない
  (カレンダーで当該日付を選んでも出てこない)場合は、
 TODATE関数を使う。
構文

TODATE(field_expression, input_date_format, output_date_format)

入力形式
input_date_format は、field_expression が正しい日付として設定されている場合、省略できます。
 例:TODATE(作業日,”%Y/%m/%d”)

https://support.google.com/datastudio/answer/7037300?hl=ja
https://support.google.com/datastudio/answer/7037300?hl=en&ref_topic=9216937

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です