Loading

Avertissement "Le fuseau horaire associé à l'extrait est différent de celui associé au serveur sous-jacent"

Date de publication: Jul 20, 2023
Description
Lors de la création d'un extrait, l'avertissement suivant peut s'afficher :

Le fuseau horaire associé à l'extrait est différent de celui associé au serveur sous-jacent. Les calculs utilisant les fonctions TODAY() et NOW() ainsi que des filtres de dates relatives ne donneront pas les mêmes résultats.

Cause

Ce message s'affiche parce que le fuseau horaire de la source de données ne correspond pas au fuseau horaire de l'ordinateur sur lequel l'extrait a été créé.
Résolution

Pour ajuster les champs date/heure :

Utilisez un champ calculé pour ajouter ou soustraire des heures du champ de date actuel afin de refléter un fuseau horaire spécifique.Par exemple :
DATEADD('hour', -7, [Date]) 

Pour filtrer sur l'heure la plus récente des données :

  1. Créez un calcul pour calculer si [DateTimeField] est supérieur ou égal à la date/heure maximum de l'ensemble de données : 
    [DateTimeField] >= {FIXED: MAX(DATETRUNC('hour', [DateTimeField]))} 
  2. Placez le calcul sur l'étagère des filtres, choisissez d'afficher « True » 


Filtrer sur NOW() ajusté sur le fuseau horaire :

L'exemple ci-dessous effectue un ajustement depuis l'heure UTC (fuseau horaire de la plupart des bases de données Postgres) sur l'heure Est.  
  1. Créez un calcul pour calculer si [DateTimeField] est supérieur ou égal à NOW() en heure Est : 
    [DateTimeField] >= DATEADD('hour', -5, NOW()) 
  2. Placez le calcul sur l'étagère des filtres, choisissez d'afficher « True » 

 

Ressources supplémentaires
  • Le décalage horaire a un impact sur les filtres de dates relatives ainsi que sur les fonctions NOW() et TODAY().
  • Les connexions en direct utilisent le fuseau horaire de la base de données tandis que les extraits utilisent le fuseau horaire du système d'exploitation de l'ordinateur local.
Numéro d’article de la base de connaissances

001473632

 
Chargement
Salesforce Help | Article