Ir para conteúdo principal Pular para conteúdo complementar

Processador Dates

Realiza operações relacionadas a datas.

O processador Dates permite aplicar várias funções a campos relacionados a datas, horas e carimbos de data/hora. As funções disponíveis podem ser usadas para calcular, limpar, modificar ou converter datas.

Uso

O processador Dates requer um fluxo de entrada e pode gerar apenas um fluxo de saída.

Propriedades

Propriedades para configurar para trabalhar em datas.

Nota informativaAs propriedades listadas nesta seção são as propriedades padrão para a maioria das funções deste processador. Propriedades adicionais podem precisar ser definidas dependendo da função selecionada.
Configuração
Propriedade Configuração
Nome da função
  • Converter em carimbo de data/hora: interpreta uma string como um carimbo de data/hora usando um formato que pode ser selecionado em uma lista ou especificado manualmente. Se você selecionar Automático como formato de entrada, a função tentará detectar o formato de um conjunto dos mais comuns. Se não for interpretada como um carimbo de data/hora, será definido como Nulo.

  • Converter em data: interpreta uma string como uma data usando um formato que pode ser selecionado de uma lista ou especificado manualmente. Se você selecionar Automático como formato de entrada, a função tentará detectar o formato de um conjunto dos mais comuns. Se não for interpretada como uma data, será definida como Nulo.

  • Converter em hora: interpreta uma string como hora usando um formato que pode ser selecionado em uma lista ou especificado manualmente. Se você selecionar Automático como formato de entrada, a função tentará detectar o formato de um conjunto dos mais comuns. Se não for interpretada como hora, será definida como Nulo.

  • Criar carimbo de data/hora a partir de partes: cria um novo campo de carimbo de data/hora concatenando partes numéricas de outros campos.

  • Criar data a partir de partes: cria um novo campo de data concatenando partes numéricas de outros campos.

  • Criar hora a partir de partes: cria um novo campo de tempo concatenando partes numéricas de outros campos.

  • Formatar data: altera o formato de data a ser usado em um campo de data.

  • Calcular diferença de datas: para uma determinada unidade de tempo, calcula o tempo entre as datas em seu campo e a data de sua escolha. O cálculo é feito primeiro truncando as datas para a data ou hora especificada e, em seguida, retornando a diferença entre elas como um inteiro.

  • Adicionar duração: adiciona uma quantidade específica de tempo a uma data.

  • Comparar datas: compara este campo com outro campo ou com uma constante

  • Extrair partes de datas: cria campos com ano, mês, trimestre, dia, hora, minuto, segundo, etc.

  • Truncar data: remove parte de uma data.

Campos para processar

Selecione o campo ou campos nos quais você deseja aplicar uma função na lista.

Nota de dicaSe você quiser aplicar a mesma função a vários campos ao mesmo tempo, clique no diálogo Abrir. Ícone do diálogo Abrir para abrir uma visualização em árvore que permite selecionar vários campos.
Criar novo campo Habilite esta opção para criar um novo campo após aplicar a função. Se você não habilitar esta opção, o campo existente será mantido e modificado.
Renomear novo campo Dê um nome personalizado ao campo recém-criado.

Para renomear o processador ou editar sua descrição, clique no ícone Editar Editar ao lado do nome do processador no painel Propriedades.

Informações adicionais sobre como trabalhar com datas

Há três formatos distintos relacionados a datas que são comumente chamados de datas:

  • Hora, que marca uma hora do dia

  • Data, que marca um dia específico

  • Carimbo de data/hora, feito com uma data e uma hora

Na maioria dos casos, as datas são identificadas automaticamente em um fluxo de dados. No entanto, nos casos a seguir, você deve usar uma das funções Converter em para introduzir corretamente as datas no sistema:

  • Suas datas estão formatadas de uma forma que não pode ser identificada automaticamente.

  • Você deseja colocá-las no mesmo formato de data que o fluxo de dados, com base na localização do usuário que criou o fluxo de dados.

  • Você quer ter certeza de que elas estão em um formato específico. Caso contrário, os formatos de data que não são reconhecidos são definidos como Nulo.

Limitações

  • Em alguns casos, a formatação de datas não funcionará devido a limitações do mecanismo. Isso se aplica à função Formatar e às funções Converter em. Isso só ocorrerá ao atualizar o campo de entrada original, e não quando um novo campo for criado.

  • Devido a uma limitação do mecanismo, quando uma data é carregada de um formato que suporta datas nativamente, como o Excel, nem sempre é possível definir o formato dessa data.

Formatos de data predefinidos

Esta tabela lista os diferentes formatos predefinidos no Fluxo de dados, mas outros formatos também são compatíveis quando inseridos manualmente. Para obter mais informações sobre como devem ser os formatos definidos manualmente, consulte Descrições de formatos de número e hora.

Formato Tipo Exemplo
AAAA-MM-DD Data 1999-03-22
AAAAMMDD Data 19990322
M/D/AAAA Data 3/22/1999
M/D/AA Data 3/22/99
MM/DD/AA Data 03/22/99
MMM D, AAAA Data 22 de março, 1999
MMMM D, AAAA Data 22 de março de 1999
AAAA-MM-DD hh:mm Carimbo de data/hora 1999-03-22 05:06
AAAA-MM-DD hh:mm:ss Carimbo de data/hora 1999-03-22 05:06:07
AAAA-MM-DDThh:mm Carimbo de data/hora 1999-03-22T05:06
AAAA-MM-DDThh:mm:ss Carimbo de data/hora 1999-03-22T05:06:07
M/D/AAAA hh:mm tt Carimbo de data/hora 3/22/1999 05:06 AM
M/D/AA hh:mm tt Carimbo de data/hora 3/22/99 05:06 AM
MM/DD/AA hh:mm tt Carimbo de data/hora 03/22/99 05:06 AM
M/D/AAAA hh:mm:ss tt Carimbo de data/hora 3/22/1999 05:06:07 AM
M/D/AA hh:mm:ss tt Carimbo de data/hora 3/22/99 05:06:07 AM
MM/DD/AA HH:mm:ss tt Carimbo de data/hora 03/22/99 05:06:07 AM
MMM D, AAAA h:mm:ss tt Carimbo de data/hora 22 de março de 1999 5:06:07 AM
WWWW, MMMM D, AAAA h:mm:ss tt Carimbo de data/hora Segunda-feira, 22 de março de 1999 5:06:07 AM
hh:mm Hora 05:06
hh:mm:ss Hora 05:06:07
hh:mm tt Hora 05:06 AM
hh:mm:ss tt Hora 05:06:07 AM

Exemplo: Convertendo e trabalhando com datas

Esse cenário mostra como preparar um conjunto de dados com informações sobre clientes potenciais para treinar um experimento de ML com o objetivo de identificar quais clientes potenciais podem se tornar clientes. Entre as informações disponíveis, temos alguns campos contendo datas, como FirstContactDate e TrialDate.

Um conjunto de dados com informações sobre clientes em potencial, incluindo datas

O primeiro passo será garantir que os dois campos de data usem um formato comum. Use um primeiro processador Dates com a função Converter em data nos campos FirstContactDate e TrialDate. Os dois campos agora usam o mesmo formato D/MM/AAAA.

Usando um segundo processador Dates, use Calcular diferença de datas para exibir o número de dias entre um primeiro contato e o início de um teste.

Depois disso, um processador Fork é usado para gerar uma primeira saída com base nos dados resultantes, enquanto a segunda ramificação usará um terceiro processador Dates. Com a função Extrair partes da data, você pode manter apenas as informações do ano e do mês do campo FirstContactDate, facilitando a leitura e o trabalho em seu futuro experimento de ML.

Após uma operação de agregação, o fluxo de dados pode ser executado para treinar seu modelo, e o fluxo de dados final se parece com o seguinte:

Um fluxo de dados onde as datas são formatadas corretamente

Exemplo: Calculando uma diferença de data

Os dados usados como fonte neste exemplo contêm uma referência de pedidos, incluindo a data do pedido e a data de envio.

Conjunto de dados contendo pedidos e datas de envio

Para ter uma ideia do atraso necessário para enviar os pedidos, você pode usar o processador Dates para calcular o tempo entre a realização do pedido e o envio do pedido.

Nas propriedades do processador, selecione Calcular diferença de datas como função e Dia como unidade de tempo. Selecione Data do Pedido como campo a ser processado e escolha Data de Envio como outro campo para calcular a diferença de hora. Digite um nome para o novo campo a ser criado, defina um destino e execute o fluxo de dados.

Um processador de datas para calcular uma diferença de hora

O destino desse fluxo de dados incluirá uma nova coluna com o número de dias que levou para enviar os pedidos que você pode usar em sua análise.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!