Convertir le texte et les chiffres en "Date"/"Date et heure"/"Date et heure"

Les dates et les heures figurant dans vos ensembles de données sous-jacents peuvent être représentées de différentes manières. Certains ensembles de données indiquent clairement qu'un champ particulier correspond à une date ou une date/heure. Dans ce cas, Looker Studio crée des champs "Date" ou "Date et heure" dans votre source de données afin de traiter ces informations.

Cependant, il arrive que les données soient ambiguës, ce qui empêche Looker Studio de savoir comment les gérer. Exemple :

  • 20201210 peut représenter un nombre ou une valeur monétaire: $20,201,210.
  • 12/10/2020 peut représenter Dec 10, 2020 ou Oct 12, 2020.

Impossible de convertir les données en date

Si vous accédez à des données qui contiennent des dates ou des heures ambiguës, le message suivant peut s'afficher : Looker Studio can't convert [field] to a date. Pour résoudre ce problème, effectuez l'une des opérations suivantes:

Modifier les données sous-jacentes

Si vous pouvez modifier l'ensemble de données, envisagez de remplacer le format du champ de date par un format indiquant l'année complète, le mois et le jour. Vous pouvez également définir le type de données du champ sur "Date" ou "Date et heure". Cette approche est recommandée, surtout si vous comptez créer plusieurs sources de données à partir de cet ensemble de données.

Convertir en date à l'aide d'un champ calculé

Pour créer un champ "Date" ou "Date et heure" valide à partir de votre champ d'origine non reconnu, créez un champ calculé, puis utilisez la fonction PARSE_DATE ou PARSE_DATETIME. Consultez les exemples suivants, où vous remplacerez field par le nom du champ d'origine (non reconnu).

Exemples de formules

Si votre field est à l'origine un champ de texte:

Format

Formula

2020-03-18

PARSE_DATE("%Y-%m-%d", champ )

2020/03/18

PARSE_DATE("%Y/%m/%d", champ )

20200318

PARSE_DATE("%Y%m%d", champ )

3/18/2020

PARSE_DATE("%m/%d/%Y", champ )

18/3/2020

PARSE_DATE("%d/%m/%Y", champ )

18 mars 2020

PARSE_DATE("%b %d, %Y", champ )

Mer. 18 mars 2020

PARSE_DATE("%a, %b %d, %Y", champ )

18 mars 2020

PARSE_DATE("%B %d, %Y", champ )

Mercredi 18 mars 2020

PARSE_DATE("%A, %b %d, %Y", champ )

Si l'heure est incluse:

Format

Formula

2020-03-18 16:45:00.000000

PARSE_DATETIME("%Y-%m-%d %H:%M:%E\*S", champ )

2020-03-18T16:45:00.000000

PARSE_DATETIME("%Y-%m-%dT%H:%M:%E\*S", champ )

Si votre field est à l'origine un nombre:

Format

Formula

20200318

PARSE_DATE("%Y%m%d", CAST( champ AS TEXT))