QuickSight で対応していない日付フォーマット(yyyymmddhhmiss, UTC)を扱う。


QuickSight で対応していない日付フォーマットを扱う。

課題

日付のフォーマットが”yyyymmddhhmiss”,UTCを扱う必要があったが、フィールドでDate型を指定すると検証でエラーとなる。

結論

関数(parseDate, concat, substring)を駆使して日付フォーマットに変換する。

対応

データセット画面にて、計算フィールドを追加

下記式にて変換。文字を分解して、Tを付けつつ parseDate にて日付に変換を実施。

addDateTime(9,"HH",
    parseDate(concat( substring({accept_order_date},1,8), "T", substring({accept_order_date},9,6)) , "yyyyMMdd'T'HHmmss")
)

accept_order_date を受注日時というフィールドに再定義

実行結果

データセットで見てみます。うまく日付に変換できました。