Las fechas y horas de tus conjuntos de datos subyacentes se pueden representar de diferentes maneras. Algunos conjuntos de datos indican claramente que un campo en particular es una fecha o una fecha y hora. En estos casos, Looker Studio crea campos Fecha o Fecha y hora en tu fuente de datos para controlar esa información.
Sin embargo, a veces, los datos son ambiguos, lo que dificulta que Looker Studio sepa cómo manejarlos. Por ejemplo:
20201210
podría representar un número o un valor de moneda:$20,201,210
.12/10/2020
podría representarDec 10, 2020
oOct 12, 2020
.
No se puede convertir a fecha
Si te conectas a datos que contienen fechas o horas ambiguas, es posible que veas un mensaje que diga Looker Studio can't convert [field] to a date
. Para resolver este problema, realiza una de las siguientes acciones:
Cambia los datos subyacentes
Si puedes editar el conjunto de datos, considera cambiar el formato del campo de fecha a un formato completo de año, mes y día. También es posible que puedas establecer el tipo de datos del campo como fecha o fecha y hora. Este es el enfoque recomendado, en especial, si crearás varias fuentes de datos a partir de este conjunto de datos.
Convierte a fecha con un campo calculado
Para crear un campo de fecha o fecha y hora válido a partir de tu campo original no reconocido, crea un nuevo campo calculado y usa la función PARSE_DATE o PARSE_DATETIME. Consulta los siguientes ejemplos y reemplaza field
por el nombre del campo original (no reconocido).
Fórmulas de ejemplo
Si tu field
es originalmente un campo de texto, haz lo siguiente:
Formato |
Formula |
---|---|
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", field ) |
18/3/2020 |
PARSE_DATE("%d/%m/%Y", field ) |
18 de marzo de 2020 |
PARSE_DATE("%b %d, %Y", field ) |
Miércoles 18 de marzo de 2020 |
PARSE_DATE("%a, %b %d, %Y", field ) |
18 de marzo de 2020 |
PARSE_DATE("%B %d, %Y", field ) |
Miércoles 18 de marzo de 2020 |
PARSE_DATE("%A, %b %d, %Y", campo ) |
Si incluye la hora, haz lo siguiente:
Formato |
Formula |
---|---|
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, haz lo siguiente:
Formato |
Formula |
---|---|
20200318 |
PARSE_DATE("%Y%m%d", CAST( field AS TEXT)) |