Loading

Aviso "A extração tem um fuso horário diferente do servidor subjacente"

Data da publicação: Jul 20, 2023
Descrição
Ao criar uma extração, você pode encontrar o seguinte aviso:

A extração tem um fuso horário diferente em relação ao do servidor subjacente. Os cálculos que usam TODAY() e NOW() e os filtros de data relativa fornecerão resultados diferentes. 

Cause

Essa mensagem é exibida porque o fuso horário da fonte de dados não corresponde ao fuso horário do computador no qual a extração foi criada.
Resolução

Para ajustar campos de data/hora:

Use um campo calculado para adicionar ou subtrair horas do campo de data atual com o objetivo de refletir um fuso horário específico. Por exemplo:
DATEADD('hour', -7, [Date]) 

Para filtrar o horário mais recente dos dados:

  1. Crie um cálculo para calcular se [DateTimeField] é maior ou igual à data/hora máxima do conjunto de dados: 
    [DateTimeField] >= {FIXED: MAX(DATETRUNC('hour', [DateTimeField]))} 
  2. Coloque o cálculo na divisória Filtro e escolha mostrar "True"


Filtrar como NOW() ajustado ao fuso horário:

O exemplo abaixo ajusta de UTC (fuso horário da maioria dos bancos de dados Postgres) para o fuso horário do leste.  
  1. Crie um cálculo para calcular se [DateTimeField] é maior ou igual a NOW() no horário do leste: 
    [DateTimeField] >= DATEADD('hour', -5, NOW()) 
  2. Coloque o cálculo na divisória Filtro e escolha mostrar "True"

 

Recursos adicionais
  • A diferença de fuso horário impacta os filtros de data relativos, bem como as funções NOW() e TODAY(). 
  • As conexões em tempo real usam o fuso horário do banco de dados, enquanto as extrações usam o fuso horário do sistema operacional do computador local.
Número do artigo do Knowledge

001473632

 
Carregando
Salesforce Help | Article