Zusammenfassung der Zielwerte

Verwenden Sie zum Rollup von Daten in der Zielhierarchie die SDK-RecalculateRequest-Klasse oder die Web-API-Aktion Recalculate. Diese Optionen berechnen die Werte des Zielrollupfelds neu, z. B. Goal.ActualMoney oder Goal.ActualInteger für alle Ziele in der Hierarchie. Das System führt einen Rollup für jedes Ziel im Kontext des Zielmanagers aus. Dieser Kontext bedeutet, dass nur die Datensätze, auf die ein Manager eines Ziels Lesezugriff hat, am Rollup teilnehmen dürfen. Das System wechselt automatisch den Kontext des Vorgesetzten für jedes Ziel während des Rollups, da jedes Ziel möglicherweise einen anderen Zielmanager hat.

Die Summen werden von den untergeordneten Zielen zu den übergeordneten Zielen hochgerechnet, von der Unterseite der Hierarchie zur Oberseite. Die abschließende Gesamtsumme für das Hauptziel an der Spitze der Hierarchie ist eine aggregierte Summe aller Gesamtsummen in der Hierarchie. Wenn beispielsweise die Umsatzmetrik verwendet wird, handelt es sich bei der Summe um eine Gesamtsumme der Geldbeträge. Wenn der Metriktyp „Anzahl“ verwendet wird, ist die Gesamtanzahl die aggregierte Zahl der tatsächlich im System vorhandenen Datensätze, etwa von Telefonanrufen. Unabhängig davon, welches bestimmte Ziel ein Ziel des neu berechneten Vorgangs ist, werden alle Summen in einer Hierarchie aktualisiert.

Wenn Sie Goal.RollupOnlyFromChildGoals auf true festlegen, werden im Rollup nur untergeordnete Zieldatensatz-Typen verwendet. Wenn Sie false einstellen, enthält der Rollup die untergeordneten Datensätze und die beteiligten Datensätze der anderen Ziele. Ein teilnehmender Datensatz muss die folgenden Voraussetzungen erfüllen:

  • Das Quelldatum des Datensatzes muss zwischen dem Anfangs- und dem Enddatum des Zielzeitraums liegen oder auf deren Anfangs- oder Enddatum liegen.

  • Der Status und der Zustand des Datensatzes müssen mit den in der Zielmetrik definierten Werten übereinstimmen.

  • Wenn eine Rollupabfrage für das Ziel angegeben ist, müssen alle Abfragebedingungen erfüllt sein.

  • Der Zielmanager muss über Lesezugriff für den Datensatz verfügen.

Hinweis

Die Ziel-Rollup-Felder, die nicht am Rollup teilnehmen, werden nicht aktualisiert, und ihre Werte sind null.

Um die Rollup-Ablaufzeit festzulegen, verwenden Sie die Spalte Organization.GoalRollupExpiryTime. Wenn Sie z. B. die Rollup-Ablaufzeit auf sechs Monate festlegen, führt das System keine automatischen Rollupziele ein, die älter als sechs Monate sind. Um die Häufigkeit des Rollups anzugeben, verwenden Sie die Spalte Organization.GoalRollupFrequency. Legen Sie die Häufigkeit stündlich fest. Standardmäßig werden die tatsächlichen Werte alle 24 Stunden neu berechnet.

Außerkraftsetzen berechneter Werte

Um die systemberechneten Ist-, In-Arbeit- und benutzerdefinierten Zielrollupfelder zu überschreiben, aktualisieren Sie die Zielaufzeichnung. Legen Sie die Goal.IsOverride-Spalte auf true fest, um das System darüber zu informieren, dass die Rollupfeldwerte aktualisiert werden können. Um dem System zu signalisieren, dass die Werte der Rollup-Felder des Ziels überschrieben wurden und beim nächsten Vorgang der Neuberechnung nicht aktualisiert werden dürfen, legen Sie in der Spalte Goal.IsOverridden den Wert true fest. Wenn Goal.IsOverridefalse ist, wird während der Aktualisierung eine Ausnahme ausgelöst. Wenn Goal.IsOverriddenfalse ist, werden die Werte des Ziel-Rollupfeldes bei der nächsten Neuberechnung durch die systemberechneten Werte überschrieben.

Zielverwaltungstabellen
Beispiel: Aggregation von Zieldaten für eine benutzerdefinierte Periode im Vergleich zum Zielumsatz
Beispiel: Ausrollen der Zieldaten für eine Geschäftsperiode gegen die Streckungszielanzahl
Zieltabelle