Loading

Warnung "Der Extrakt weist eine andere Zeitzone auf als der zugrunde liegende Server"

Veröffentlichungsdatum: Jul 20, 2023
Beschreibung
Bei der Erstellung eines Extraktes kann möglicherweise die folgende Warnung auftreten:

Der Extrakt verfügt über eine andere Zeitzone vom zugrunde liegenden Server. Berechnungen, bei denen die Befehle TODAY() und NOW() sowie relative Filter verwendet werden, führen zu anderen Ergebnissen.

Cause

Diese Mitteilung tritt auf, da die Zeitzone der Datenquelle mit der Zeitzone des Computers, auf dem der Extrakt erstellt wurde, nicht übereinstimmt.
Lösung

Um Datums-/Uhrzeitfelder anzupassen:

Verwenden Sie ein berechnetes Feld um Stunden zum aktuellen Datumsfeld hinzuzufügen oder abzuziehen um eine spezifische Zeitzone wiederzugeben.Zum Beispiel:
DATEADD('hour', -7, [Date]) 

Zum Filtern zur letzten Stunde der Daten:

  1. Erstellen Sie eine Berechnung um zu bestimmen, ob [Datums-/Uhrzeitfeld] größer oder gleich dem maximalen Datum/der maximalen Uhrzeit des Datensatzes ist:
    [DateTimeField] >= {FIXED: MAX(DATETRUNC('hour', [DateTimeField]))} 
  2. Platzieren Sie die Berechnung im Container "Filter", und wählen Sie die Anzeige von "True" 


Angepasst zur Zeitzone zu NOW() filtern:

Das Beispiel unten passt die Zeitzone von UTC (Zeitzone der meisten Postgres-Datenbanken) zur Eastern Time Zone an.  
  1. Erstellen Sie eine Berechnung um zu bestimmen ob [Datums-/Uhrzeitfeld] gleich oder größer ist als NOW() in Eastern Time:
    [DateTimeField] >= DATEADD('hour', -5, NOW()) 
  2. Platzieren Sie die Berechnung im Container "Filter", und wählen Sie die Anzeige von "True" 

 

Zusätzliche Ressourcen
  • Der Zeitzonenunterschied wirkt sich auf die relativen Datumsfilter und auf die NOW()- und TODAY()-Funktionen aus.
  • Live Verbindungen verwenden die Zeitzone der Datenbank, während Extrakte die Zeitzone des lokalen Computerbetriebssystemes verwenden.
Nummer des Knowledge-Artikels

001473632

 
Laden
Salesforce Help | Article