Zum Hauptinhalt wechseln
Adaptive Planning
Zuletzt aktualisiert: 2023-06-23
Konzept: Best Practices für das Modelldesign

Konzept: Best Practices für das Modelldesign

Einige allgemeine Best Practices können zur Verbesserung der Performance Ihres Modells beitragen. Entwerfen und erstellen Sie ein solides Fundament anhand dieser Richtlinien. Das Modelldesign ist kein Einheitsprozess. Ein Modell muss Ihre spezifischen Planungsanforderungen erfüllen. Es muss auch die Infrastruktur Ihres Unternehmens widerspiegeln.

Verwenden Sie Ebenenattribute anstelle von Ebenendimensionen.

Ebenen imitieren die Organisationsstruktur Ihres Unternehmens. Beispiel: Ebenen können Abteilungen, Profitcenter, Kostenstellen oder geografische Regionen darstellen.
Sie können Attribute oder benutzerdefinierte Dimensionen mit Ebenen verknüpfen. Treffen Sie anhand der folgenden Punkte eine Entscheidungshilfe:
  • Ebenenattribute sind der schnellere Weg. Sie bieten nahezu die gleichen Möglichkeiten wie Ebenendimensionen.
  • Ebenendimensionen bieten in speziellen Fällen mehr Möglichkeiten als Attribute.
Wenn Sie auf Dimensionen setzen, testen Sie es zuerst mit Attributen. Der Wechsel von Attributen zu Dimensionen ist einfach. Der Wechsel von Dimensionen zu Attributen ist schwieriger.
Wenn Sie von Dimensionen auf Attribute umstellen, müssen Sie die Berichte und Formeln im gesamten Modell prüfen. Nehmen Sie die erforderlichen Anpassungen vor, um historische Daten beizubehalten.

Versionsverfügbarkeit anwenden

Die Versionsverfügbarkeit ist eine Ebeneneinstellung. Sie verhindert, dass Sie in bestimmten Versionen auf die Ebene zugreifen können. Auf diese Weise können Sie eine Ebene zurückziehen, ohne Daten zu verlieren.
Legen Sie die Ebene in der aktuellen Planversion nicht verfügbar fest, damit Sie:
  • Die Fehler und Verwirrung vermeiden, die Sie riskieren, wenn Sie den Ebenennamen nur durch den Text NICHT VERWENDEN ergänzen.
  • Historische Daten in älteren Versionen beibehalten. Löschen Sie eine Ebene, dann löschen Sie die Daten, die mit der Ebene für alle Versionen verknüpft sind, auch für gesperrte und archivierte Versionen.
Die Einstellung lässt sich auch auf Istzahlen-Versionen verwenden. Geben Sie bei Istzahlen-Versionen den Monat und das Jahr an, ab dem die Ebene ausgeblendet werden soll.

1-1-Ebenen entfernen

1-1-Ebenen erzwingen die Übereinstimmung hierarchischer Strukturen. Beispiel: Die geografische Hierarchie „USA“ lautet Land > Bundesland > Stadt. Die Hierarchie im Vereinigten Königreich lautet Land > Ort. Eine 1-1-Ebenenstruktur erzwingt, dass eine mittlere Ebene im Vereinigten Königreich mit der jeweiligen Ebene in den USA übereinstimmt. Das Planungsmodell unterstützt eine unstrukturierte Hierarchie, sodass Sie erzwungene 1:1-Ebenen entfernen können, um Benutzerfreundlichkeit und Performance zu verbessern.
Erzwungene 1-1-Ebenenhierarchie
Bessere Ebenenhierarchie
USA
  • Kalifornien
    • San Francisco
    • Los Angeles
Vereinigtes Königreich
  • UK Unterebene
    • London
    • Brighton
Mexiko
  • Mexiko (Unterebene)
    • Mexiko-Stadt
USA
  • Kalifornien
    • San Francisco
    • Los Angeles
Vereinigtes Königreich
  • London
  • Brighton
Mexiko-Stadt

Kontopräfixe verwenden

Wenden Sie Präfixe für die Codes Ihrer benutzerdefinierten Konten und Metrikkonten an, um das Debuggen von Formeln zu vereinfachen. Verwenden Sie M_ für alle Metrikkonten und C_ (C für Custom) für alle benutzerdefinierten Konten. Präfixe erleichtern das Auffinden dieser Konten in den Formeln.

Berechnete Konten verwenden

Jeder Datenpunkt, der eine Zahl oder eine Gruppierung anderer Konten ist, kann ein berechnetes Konto sein. Berechnete Konten verwenden Standardformeln, um Daten zu steuern. Sie können Zeit und Mühe sparen. Wenn sie effektiv eingesetzt werden, können sie die Performance verbessern.
Sie haben folgende Möglichkeiten, berechnete Konten zu verwenden:
  • Ersetzen Sie Ad-hoc-Formeln, wenn Sie viele Formeln in Tabellenblättern oder Berichten schreiben.
  • Ersetzen Sie geteilte Formeln für Hauptbuch- und benutzerdefinierte Konten, wenn die Formel für alle Ebenen identisch ist. Sie können dann Formelüberschreibungen pro Version (einschließlich Istzahlen) erstellen.
  • Ersetzen Sie Metrikkonten durch einfache mathematische Gleichungen. Bei Metrikkonten erfolgt auf jeder Ebene eine Neuberechnung, was die Performance bei einfachen mathematischen Gleichungen beeinträchtigt. Verwenden Sie benutzerdefinierte Konten mit Standardformeln für einfache Summen und Differenzen. Reservieren Sie Metrikkonten für komplexe Kennzahlen.

Formeln optimieren

  • Ersetzen Sie
    IF
    und
    DIV
    durch
    IFF
    bzw.
    DIVF
    .
    IFF
    und
    DIVF
    reduzieren die Anzahl der Evaluierungen, die Workday durchführen muss.
  • Vermeiden Sie Referenzen auf
    die oberste Ebene (+),
    da dies eine Neuberechnung des Rollups auf jeder Ebene erzwingt. Stattdessen:
    • Erstellen Sie ein Annahmekonto, das dem jeweiligen Teil Ihrer Formel entspricht. Referenzieren Sie dann die Annahme in der Formel.
    • Verwenden Sie den Allokationsassistenten, um die Regeln zu definieren, wenn Allokationen die Formel verwenden.
Beispiel:
Langsamer
Besser
divf(acct.headcount,acct.headcount[level=Top Level(+)])
divf(acct.headcount, assum.TotalHC)
-----
assum.TotalHC
ist ein Annahmekonto, das gleich ist
acct.headcount[level=Top Level(+)]

Benutzerdefinierte Dimensionen optimieren

Mit benutzerdefinierten Dimensionen können Sie eigene Dimensionen zu den Standarddimensionen hinzufügen. Standarddimensionen sind Ebenen, Konten, Zeit und Versionen.
  • Planen Sie Zeit ein, um nicht verwendete Dimensionen und Dimensionswerte aus Ihrem Modell zu entfernen. Wenn Sie die Dimensionsliste übersichtlich halten, wird die Performance verbessert und Ablenkungen werden vermieden.
  • Allgemein sollten Sie Listendimensionen verwenden, sofern möglich.
Machen Sie sich mit den Vor- und Nachteile von Listendimensionen vertraut:
Listendimension
Hierarchische Dimension
Kommt als Ebenendimension in Betracht.
Kommt nicht als Ebenendimension in Betracht.
Schnellere Evaluierung
Langsamere Evaluierung
Kann mit Attributen eingesetzt werden, um alternative Rollups zu erstellen.
Rollup wird gemäß einer einzelnen Hierarchie durchgeführt.
Ermöglicht es Ihnen, Dimensionswerte in bestimmten Versionen mit Versionsverfügbarkeit auszublenden.
Versionsverfügbarkeit ist eine Einstellung des Dimensionswerts. Sie verhindert, dass Sie in bestimmten Versionen auf den Dimensionswert zugreifen können.
Keine Versionsverfügbarkeit.

Planversionen organisieren

  • Organisieren Sie Ihre Planversionen mithilfe von Ordnern.
    Um Zeit zu sparen, verschieben Sie aktuelle Versionen an den Anfang der Versionsliste. So muss Ihr Team nicht durch historische Pläne der letzten Jahre scrollen, um zum aktuellen Plan zu gelangen.
  • Um Aufwand zu sparen, legen Sie die aktuelle Planversion an der zweiten Position ab. Ziehen Sie dann die ältere nach unten.

Aktualisieren Sie die linke Bildlaufbegrenzung

Planen Sie Zeit ein, um die
linke Bildlaufbegrenzung
zu ändern. Dadurch wird die Version kleiner, was sich positiv auf die Performance auswirkt. Außerdem werden irrelevante Zeitperioden aus Ihren Tabellenblättern entfernt. Siehe Linke Bildlaufbegrenzung verschieben.
Bei Standardversionen können Sie die linke Bildlaufbegrenzung nicht ändern. Um dies zu umgehen, definieren Sie vorübergehend eine andere Version als Standard.

Virtuelle Versionen verwenden

Erstellen Sie virtuelle Versionen für:
  • Berichte mit Konstantwährung. Virtuelle Versionen kombinieren die Daten aus einer beliebigen Version mit dem Wechselkurs aus einer anderen Version. Siehe: Beispiel: Konstantwährungsreporting mit virtuellen Versionen.
  • Schnellverwaltung für Berichte, die Versionen vergleichen. Richten Sie virtuelle Versionen für Berichtsinhalte ein, z. B.
    Aktuelle Prognose
    und
    Vorherige Prognose
    . Erstellen Sie dann Ihre Berichte mithilfe der virtuellen Versionen. Wenn Sie die Basisversion der virtuellen Version ändern, werden automatisch auch alle Ihre Berichte und Dashboards geändert.

Mit Ihrem Quellsystem synchronisieren

Überlegen Sie, ob Ihr Datensatzsystem die Struktur Ihres Modells definieren soll. Die Plattform unterstützt die Synchronisierung von Metadaten aus Ihrem Quellsystem über die Integrationsfunktion. Wenn Sie zu Ihrem Quellsystem ein neues Konto, eine neue Ebene oder Dimension hinzufügen, wird es automatisch in Ihrem Modell angezeigt. Dieser Ansatz ist am besten geeignet, wenn Sie auf derselben Ebene planen, auf der Sie Daten im Quellsystem erfassen. Sie können auch verschiedene Ansätze kombinieren.
Kontaktieren Sie uns, um „Integration“ zu Ihrem Modell hinzuzufügen, falls Sie es noch nicht haben.

Benennungskonventionen für Code- und Namensfelder

Zu vermeidende Wörter und weitere Richtlinien finden Sie unter Referenz: Namenskonventionen - Best Practices.