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ésenterDec 10, 2020
ouOct 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)) |