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.
Propriedade | Configuração |
---|---|
Nome da função |
|
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
![]() |
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 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.
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:
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.
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.
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.