Synchrone Berichte

Was ist ein synchroner Bericht?

Ein synchroner Bericht ist ein kleiner Bericht, der sehr schnell erstellt werden muss. Wenn Sie eine Anfrage zum Ausführen eines synchronen Berichts erhalten, beginnt die Ausführung auf der DCM-Berichtsplattform sofort mit der Ausführung. Solche Berichte eignen sich am besten, wenn Sie einen kleinen Teil der Daten benötigen, z. B. wenn Sie Messwerte in einer grafischen Benutzeroberfläche anzeigen.

Was ist der Unterschied zwischen synchroner und asynchroner Berichterstellung?

Das asynchrone Erstellen eines Berichts dauert immer ein paar Minuten. Das gilt auch dann, wenn Sie eine kleine Datenmenge anfordern. Bei synchronen Berichten werden diese Daten viel schneller zurückgegeben, allerdings auf Kosten einer sehr geringen Dauer der Berichterstellung. Sie sollten das asynchrone Erstellen von Berichten nur nutzen, wenn der Bericht nicht innerhalb des synchronen Zeitlimits erstellt werden kann oder sich keine in einer zeitabhängigen Umgebung wie einer Benutzeroberfläche befindet.

Was ist das Zeitlimit für synchrone Berichte?

Wenn der Bericht so klein ist, dass er maximal 10 Sekunden dauert, gibt das System eine vollständige Berichtsdatei an die ursprüngliche Anfrage zurück. Andernfalls wird der Bericht für einen Zeitraum von 50 Sekunden vor der Zeitüberschreitung ausgeführt.

Was passiert, wenn ein synchroner Bericht zu lange dauert?

Wenn die Generierung eines synchronen Berichts nicht innerhalb des Zeitlimits abgeschlossen wird, wird die Generierung gestoppt und der Bericht wird in die Warteschlange für asynchrone Berichte übergeleitet. Ihr Bericht wird nicht fehlschlagen oder einen Fehler zurückgeben. Wenn Sie jedoch zur asynchronen Warteschlange für Berichte wechseln, dauert die Berichterstellung jetzt mindestens einige Minuten.

Sie erhalten dann keine Benachrichtigung, dass das Zeitlimit für synchrone Berichte überschritten wurde, außer dem Zeitpunkt der Berichterstellung. Sie wird entweder synchron in maximal 50 Sekunden abgeschlossen oder wird asynchron und benötigt mehrere Minuten.

Welche Berichtstypen unterstützen die synchrone Ausführung?

Alle Berichtstypen unterstützen die synchrone Ausführung mit Ausnahme von:

Alle anderen Typen unterstützen zwar die synchrone Ausführung, es wird aber trotzdem eine Zeitüberschreitung auftreten, wenn zu viele Daten oder eine ressourcenintensive Kombination aus Messwerten und Dimensionen verwendet werden.

Wie erstelle ich einen synchronen Bericht?

Standardmäßig werden alle Berichte asynchron ausgeführt. Wenn Sie die Erstellung einer neuen Berichtsdatei anfordern, können Sie den optionalen Parameter synchronous auf true festlegen, damit der Bericht synchron ausgeführt wird. Weitere Informationen findest du im Beispielcode in unserer Dokumentation.

Soll ich alle meine Berichte synchron ausführen?

Nein. Sie sollten die synchrone Ausführung nur dann anfordern, wenn Sie davon ausgehen, dass der Bericht innerhalb des Zeitlimits abgeschlossen wird. Wenn Ihr Bericht mit synchroner Ausführung beginnt und das Zeitlimit erreicht, wird der Bericht in die asynchrone Warteschlange verschoben. Die Gesamtausführungszeit des Berichts entspricht der Zeit, die zum Generieren des Berichts asynchron benötigt wird, plus dem synchronen Zeitlimit. Wenn Sie den Bericht asynchron angefordert hätten, hätten Sie die zusätzliche Verzögerung des synchronen Zeitlimits vermieden.

Wirken sich die angeforderten Messwerte und Dimensionen auf den Zeitpunkt der Berichterstellung aus?

Ja. Bei der Erfassung bestimmter Messwerte und Dimensionen dauert es länger als bei anderen, und bei einigen von ihnen kann es sogar zu einer Zeitüberschreitung bei synchronen Berichten kommen. Geografische Dimensionen sind eine dieser Dimensionen, die selten oder nie so schnell sein können, um in synchrone Berichte aufgenommen zu werden.

Wie kann ich die Zeit zum Generieren meiner Berichte verkürzen, um synchrone Berichte zu ermöglichen?

Die Geschwindigkeit hängt von vielen Faktoren ab, wie der Größe der enthaltenen Kampagnen und dem Zeitraum, der im Bericht berücksichtigt wird. Manuelle Anpassungen sind oft die beste Methode, um Berichte in kleine Einheiten aufzuteilen. Beginnen Sie mit allem, was schnell angezeigt werden soll, und versuchen Sie dann, den Bericht so lange zu bearbeiten, bis er synchron fertig ist.