1
votes

Comment forcer le champ DateTime dans Quicksight sur la colonne de chaîne?

J'ai un ensemble de données qui a des dates comme ceci:

datetimecreated 2019-09-14 06: 06: 15.863383 2019-09-14 06: 06: 16.863385

Lorsque je vais modifier mon ensemble de données et forcer la colonne datetimecreated dans la date et l'heure de type de données, j'obtiens une erreur:

XXX

Le format de données que j'essaie de transmettre est le suivant:

yyyy-MM-dd HH:mm:ss

Qu'est-ce que je fais de mal car cela ne peut pas être détecté comme champ de date par Quicksight?

J'ai même essayé ce format:

yyyy-MM-dd HH:mm:ss.ffffff

obtenir la même erreur que ci-dessus.


1 commentaires

Le format correct est aaaa-MM-jj HH: mm: ss: SSSSSS


3 Réponses :


0
votes

Le format correct est aaaa-MM-jj HH: mm: ss: SSSSSS


0 commentaires

2
votes

La première vérification serait si le format de la date est accepté dans Quicksight:

Guide de l'utilisateur de Quicksight pg.71

Je ne pense pas que "aaaa-MM-jj HH: mm: ss: SSSSSS" soit un format accepté.

Dans ce cas, vous voudrez peut-être simplement extraire les données datetime de la chaîne dans le format le plus pertinent afin que cela soit utilisable pour votre analyse.

Pour ce faire, vous pouvez créer un champ calculé basé sur votre champ "datetimecreated" en utilisant la fonction parseDate ():

parseDate (date, [format], [time_zone ])

Il est possible de créer un champ calculé soit dans la section "Modifier les données" du jeu de données en le sélectionnant dans le menu déroulant du champ "datetimecreated" dans la liste des champs OU en sélectionnant l'option dans le menu "Ajouter" dans une analyse spécifique.

L'insertion de vos données dans la formule ressemblerait à ceci:

parseDate({datetimecreated}, yyyy-MM-dd HH:mm:ss, [time_zone])

Cela devrait créer un champ de date avec les informations de date extraites que vous pouvez ensuite manipuler comme pour toute autre date et agréger par JOUR, MOIS, etc.


1 commentaires

Je ne peux pas passer un fuseau horaire à la fonction parseDate actuellement



1
votes

J'ai eu ce problème, j'ai utilisé cette page pour les formats corrects:

https://docs.aws.amazon.com /quicksight/latest/user/parseDate-function.html

Le format dont j'avais besoin était aaaa-MM-jj'T'HH: mm: ssZ


3 commentaires

désolé, je me demande simplement si ces apostrophes autour du T sont correctes?


eh bien, je ne vois pas d'apostrophes autour de T à cette page, mais je manque probablement votre point.


Si vous faites défiler jusqu'à Arguments, puis les formats de date pris en charge, c'est le tout dernier. J'ai dû ajouter le Z à la fin du mien