Zum Hauptinhalt wechseln
Administrator Guide
Zuletzt aktualisiert: 2023-09-08
Referenz: Best Practices für Berichte mit großen Datenmengen

Referenz: Best Practices für Berichte mit großen Datenmengen

Berücksichtigen Sie die folgenden Best Practices für die Performance, um Berichte mit großen Datenmengen zu optimieren:
Objekt
Best Practices
Berichtsdatenquellen
Verwenden Sie indizierte Berichtsdatenquellen anstelle von nicht indizierten Berichtsdatenquellen, um die Berichts-Performance zu optimieren.
Um eine optimale Berichts-Performance zu erzielen, wählen Sie die Berichtsdatenquelle, die die wenigsten benötigten Geschäftsobjektinstanzen zurückgibt.
Beispiel: Sie möchten einen Bericht ausführen, der eine Zeile für jeden Mitarbeiter anzeigt, der innerhalb eines bestimmten Datumsbereichs einen Bonus erhalten hat. Anstelle der Berichtsdatenquelle
All Active and Terminated Workers
verwenden Sie das Transaktionsereignis, z. B.
Ergebnisse der Entgeltabrechnung
, als Berichtsdatenquelle und filtern Sie nach dem Datumsbereich und der Bonusart.
Beispiel: Sie möchten einen Bericht ausführen, der nur die Ergebnisse für einen Mitarbeiter anzeigt. Anstatt eine Liste von Mitarbeitern zu filtern oder eine Werteliste einzurichten, verwenden Sie die Berichtsdatenquelle
Worker from Prompt
.
Unterfilter
Verwenden Sie Unterfilter in erweiterten Berichten, um nach einem zugehörigen Geschäftsobjekt zu filtern. Um verschachtelte Kreise zu vermeiden, verwenden Sie das zugehörige Geschäftsobjekt als primäres Geschäftsobjekt.
Berichtsfelder
Wählen Sie Berichtsfelder, die auf die gewünschten Daten abzielen, und verwenden Sie indizierte Felder, um die Berichts-Performance für folgende Elemente zu optimieren:
  • Aggregation
  • Facetten
  • Filtern
  • Gruppieren nach
Verwenden Sie aus dem Geschäftsobjekt Global statische globale Berichtsfelder in berechneten Feldern und Wertelisten, da diese immer denselben Wert zurückgeben.
Feldreihenfolge filtern
Sortieren Sie die Felder in der Reihenfolge der restriktivsten bis hin zu den am wenigsten restriktiven. Workday evaluiert Filterbedingungen in der Reihenfolge, in der Sie sie in der Berichtsdefinition definieren.
Berechnete Felder in Filter
Verwenden Sie so wenige berechnete Felder wie möglich in Filterbedingungen, um die Performance Ihres Berichts zu steigern.
Hohes Filterverhältnis
Prüfen Sie das Feld
"Filterverhältnis - Hohe"
im
Bericht "Performance-Protokolle für Bericht anzeigen",
um zu bestimmen, ob Ihr Bericht für eine optimale Performance geeignet ist. Wenn das Verhältnis zwischen der
Anzahl Instanzen für die Datenquelle
und
der Anzahl gefilterter Instanzen
groß ist, stellt die Berichtsdatenquelle die benötigten Instanzen nicht effektiv bereit.
Beispiel: Verwenden Sie die Berichtsdatenquelle
Meine direkt
unterstellten Mitarbeiter, anstatt die Berichtsdatenquelle
Alle aktiven Mitarbeiter
nach Manager zu filtern.
Berichtsausgaben sortieren
Vermeiden Sie die Sortierung von Berichtsausgaben, um die Berichts-Performance zu optimieren. Wenn Sie die Sortierung aktivieren, lädt Workday alle Ergebnisse im Bericht, anstatt eine Teilmenge der Ergebnisse zu laden.
Gültigkeitsmoment
Vermeiden Sie die Verwendung eines Gültigkeitsdatums, um die Berichts-Performance zu optimieren. Berichte, die indizierte Berichtsdatenquellen verwenden, unterstützen kein Gültigkeitsdatum und bieten eine bessere Performance, wenn Sie den Bericht mit dem aktuellen Moment ausführen.
Zeitplanungsberechtigungen beschränken
Beschränken Sie die Anzahl der Benutzer, die Berichte planen können, auf die erforderlichen Personen, um die Performance Ihres Mandanten zu optimieren. Wenn viele Benutzer die Berechtigung zum Planen von Berichten haben, verlieren Administratoren den Einblick und die Kontrolle darüber, wie Benutzer Berichte planen. Benutzer verwenden die Berichtsausgabe möglicherweise nie oder vergessen, dass der geplante Bericht ausgeführt wurde.