Las fechas y las horas de los conjuntos de datos subyacentes se pueden representar de varias formas. Algunos conjuntos de datos indican claramente que un campo concreto es una fecha o un valor de fecha y hora. En esos casos, Looker Studio crea los campos Fecha o Fecha y hora en la fuente de datos para gestionar dicha información.
Sin embargo, a veces los datos son ambiguos, por lo que Looker Studio tiene dificultades para determinar cómo gestionarlos. Por ejemplo:
20201210
podría representar un número o un valor monetario:$20,201,210
.12/10/2020
podría representarDec 10, 2020
oOct 12, 2020
No se puede convertir en una fecha
Si te conectas a datos que contienen fechas u horas ambiguas, puede que aparezca un mensaje en el que se indica que Looker Studio can't convert [field] to a date
. Para solucionar este problema, haz una de las siguientes acciones:
Cambiar los datos subyacentes
Si puedes editar el conjunto de datos, una solución sería cambiar el formato del campo de la fecha a uno que indique el año, el mes y el día completos. También puedes configurar el tipo de datos del campo para indicar que contiene una fecha o un conjunto de fecha y hora. Este es el método recomendado, especialmente si creas varias fuentes de datos a partir del conjunto de datos en cuestión.
Convertir los datos en fechas usando campos calculados
Para crear un campo de fecha o de fecha y hora válido a partir del campo no reconocido, cree un campo calculado y utilice las funciones PARSE_DATE o PARSE_DATETIME. Consulta los ejemplos que se incluyen a continuación, en los que habría que sustituir field
por el nombre del campo no reconocido.
Ejemplos de fórmulas
Si tu field
es originalmente un campo de texto:
Formato |
Fórmula |
---|---|
2020-03-18 |
PARSE_DATE("%Y-%m-%d", campo ) |
2020/03/18 |
PARSE_DATE("%Y/%m/%d", campo ) |
20200318 |
PARSE_DATE("%Y%m%d", campo ) |
18/3/2020 |
PARSE_DATE("%m/%d/%Y", campo ) |
18/3/2020 |
PARSE_DATE("%d/%m/%Y", campo ) |
Mar 18, 2020 |
PARSE_DATE("%b %d, %Y", campo ) |
Miércoles, mar 18, 2020 |
PARSE_DATE("%a, %b %d, %Y", campo ) |
18 de marzo del 2020 |
PARSE_DATE("%B %d, %Y", campo ) |
Miércoles, 18 de marzo del 2020 |
PARSE_DATE("%A, %b %d, %Y", campo ) |
Si incluye la hora:
Formato |
Fórmula |
---|---|
2020-03-18 16:45:00.000000 |
PARSE_DATETIME("%Y-%m-%d %H:%M:%E\*S", campo ) |
2020-03-18T16:45:00.000000 |
PARSE_DATETIME("%Y-%m-%dT%H:%M:%E\*S", campo ) |
Si tu field
es originalmente un número:
Formato |
Fórmula |
---|---|
20200318 |
PARSE_DATE("%Y%m%d", CAST( field AS TEXT)) |