As datas e horas nos conjuntos de dados podem ser representadas de maneiras diferentes. Alguns conjuntos de dados indicam claramente que um determinado campo é uma data ou data e hora. Nesses casos, o Looker Studio cria campos "Data" ou "Data e hora" na sua fonte de dados para gerenciar essas informações.
No entanto, às vezes os dados são ambíguos, o que dificulta o processamento pelo Looker Studio. Exemplo:
20201210
pode representar um número ou valor de moeda:$20,201,210
.12/10/2020
pode representarDec 10, 2020
ouOct 12, 2020
Não é possível converter em data
Se você se conectar a dados que contêm datas ou horários ambíguos, vai encontrar uma mensagem dizendo Looker Studio can't convert [field] to a date
. Para resolver esse problema, faça uma das seguintes ações:
Mudar os dados
Se for possível editar o conjunto de dados, mude o formato do campo de data para um formato de ano, mês e dia. Também é possível definir o tipo de dados do campo como data ou data e hora. Essa é a abordagem recomendada, especialmente se você pretende criar várias fontes com esse conjunto de dados.
Converter em data usando um campo calculado
Para criar um campo "Data" ou "Data e hora" válido no campo original não reconhecido, crie um novo campo calculado e use a função PARSE_DATE ou PARSE_DATETIME. Confira os exemplos a seguir, substituindo field
pelo nome do campo original (não reconhecido).
Exemplos de fórmulas
Se o field
for originalmente um 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 ) |
3/18/2020 |
PARSE_DATE("%m/%d/%Y", campo ) |
18/3/2020 |
PARSE_DATE("%d/%m/%Y", campo ) |
18 de março de 2020 |
PARSE_DATE("%b %d, %Y", campo ) |
Quarta-feira, 18 de março de 2020 |
PARSE_DATE("%a, %b %d, %Y", campo ) |
18 de março de 2020 |
PARSE_DATE("%B %d, %Y", campo ) |
Quarta-feira, 18 de março de 2020 |
PARSE_DATE("%A, %b %d, %Y", campo ) |
Se incluir a 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 ) |
Se o field
for originalmente um número:
Formato |
Fórmula |
---|---|
20200318 |
PARSE_DATE("%Y%m%d", CAST( campo AS TEXT)) |