Zum Hauptinhalt wechseln
Adaptive Planning
Zuletzt aktualisiert: 2023-06-23
Beispiel: Ebenen aus Tabellendatenquellen laden

Beispiel: Ebenen aus Tabellendatenquellen laden

Dieses Beispiel veranschaulicht das Laden einer Liste von Ebenen aus einer Tabellendatenquelle in
Adaptive Planning
mithilfe des Planning-Ebenen-Loaders. Es wird eine Ebene mit dem Namen vorausgesetzt
Total Company
ist bereits als oberste Ebene der Organisation vorhanden:
Ziel ist es, zwei neue Ebenen hinzuzufügen
Sales - South East
und
Sales - South West
unter der vorhandenen Ebene
Sales - South
. Nach dem Laden sieht die Ebenenstruktur, die in der Ebenenverwaltung angezeigt wird, folgendermaßen aus:
Total Company |__Company A (100% owned) |__Operations |__United States |__Sales - North |__Sales - South |__Sales - South East |__Sales - South West |__Sales - East |__Sales - West |__Services - East |__Services - West |__Support |__Canada |__United Kingdom ...

Tabelle für Ebenen formatieren

Tabellen, die für den Import in den Planning-Ebenen-Loader verwendet werden, erfordern bestimmte Spalten, um anzugeben, welche Ebenen übergeordnet und welche untergeordnet sind.
Folgende Spalten sind erforderlich:
  • id:
    Die eindeutige ID für die Ebene im Quellsystem.
  • Level:
    Der Name für die Ebene im Quellsystem.
  • ParentId:
    Die eindeutige ID für die übergeordnete Ebene im Quellsystem.
Die Spalte "id" identifiziert jede Ebene eindeutig. Die Spalte "ParentId" zeigt die ID des einer Ebene übergeordneten Elements an. Um in die höchste Ebene in einer Hierarchie zu laden, muss "ParentId" leer sein. "ParentId" muss ebenfalls leer sein, wenn Sie eine untergeordnete Ebene unterhalb der obersten Ebene erstellen möchten.
Tabelle „CRM Customer“.
Option
Beschreibung
1
Spalte "ParentId"
2
Sales - South
3
Sales - South East und Sales - South West
Wenn doppelte Namen für Ebenen vorhanden sind, benötigen Sie eine zusätzliche Spalte in der XLSX-Datei der Datenquelle für Code. Code identifiziert Ebenen eindeutig, wenn doppelte Ebenennamen vorhanden sind.
"ParentId"-Wert ist leer für
Company A (100% owned)
. Das bedeutet
Company A (100%)
die untergeordnete Ebene der höchsten Ebene in der Organisation ist,
Total Company
. Um neue Ebenen unter "ID"-Spalten von zu laden
Sales - South
, die Zeilen für
Sales - South East
und
Sales - South West
Referenz
Sales - South
in der Spalte "ParentId". Diese beiden neuen Ebenen werden abgerufen
Sales - South
als übergeordnetes Element.
Fügen Sie immer den vollständigen Baum der übergeordneten Ebenen über die Ebenen ein, die Sie laden möchten. Der Loader benötigt Informationen dazu, wie Ebenen mit demselben Namen, die sich unter verschiedenen übergeordneten Elementen befinden, unterschieden werden können. Eine Organisation kann ein "West" für "Sales" und ein "West" für "Marketing" haben. Durch Laden der vollständigen Baumstruktur der übergeordneten Elemente erfahren Sie, wie doppelte Namen in verschiedenen Ebenen behandelt werden.
Boolesche Spalten, z. B. im Workflow, in der Eliminierungsebene und im Eliminierungshandelspartner, erfordern entweder eine "1" für "wahr" oder eine "0" für "falsch". Andere Zeichen sollten in booleschen Spalten nicht verwendet werden.

Datenquelle für den Planning-Ebenen-Loader erstellen

Erstellen Sie eine Tabellendatenquelle und benennen Sie sie, z. B. "Levels Sheet".
Importieren Sie den Tabellenblattinhalt für die Datenquelle, um den Staging-Bereich zu füllen.

Einstellungen für Planning-Ebenen-Loader konfigurieren

Konfigurieren Sie den Loader, nachdem die Tabellendatenquelle erstellt wurde und ihre Daten in die Staging-Tabelle geladen wurden.
Datenquelleneinstellungen
Die Quelltabelle ist das Arbeitsblatt der XLSX-Datenquelle "Levels Sheet".
Sheet1
. Wenn diese XLSX-Datei mehr als ein Tabellenblatt enthält, werden weitere Namen unter "Levels Sheet" angezeigt. In diesem Beispiel wird nur die Datenquelle "Levels Sheet" verwendet, aber Sie können die anderen Datenquellen in der Liste anzeigen. Planning-Ebenen-Loader können auf alle Staging-Daten zugreifen, unabhängig von der Datenquelle.
Aktivieren Sie
Ebene erstellen, falls in Planning nicht gefunden
. Mit dieser Einstellung werden neue Ebenen erstellt, wenn der Loader keine Ebenen mit demselben Namen in finden kann
Adaptive Planning
.
Spalten-Mapping
Aufgrund des Formats und der Spalten der Datenquellentabelle müssen die Spalten-Mappings für diesen Loader wie folgt aussehen:
Planning-Spalte
Quellspalte
Übergeordnete ID
ParentId
Ebenen-ID
id
Ebenenname
Ebene
Denken Sie daran, dass die Quellspalte auf eine eindeutige ID für jede Ebene verweist. Die Zeile "Name" der Quellspalte verweist auf den Namen der Ebene.
Für dieses Beispiel sind keine Geschäftsregeln erforderlich.
Klicken Sie im Bereich "Aktionen" auf
Speichern
.

Vorschau der Loader-Ausgabe erstellen

Nachdem der Loader gespeichert wurde, klicken Sie im Bereich "Aktionen" auf
Vorschau der Loader-Ausgabe erstellen
.
Prüfen Sie "Vorschau des Loader-Ausgabestatus erstellen", um sicherzustellen, dass keine Fehler auftreten.

Loader ausführen

Bei erfolgreicher Vorschau der Loader-Ausgabe ist dieser Loader bereit zum Laden. Klicken Sie im Bereich "Aktionen" auf
Manuell ausführen
, um ihn auszuführen.
Der Loader kann auch in eine geplante Integrationsaufgabe aufgenommen werden, die automatisch ausgeführt werden kann.

Geladene Ebenen anzeigen

Dieser Screenshot zeigt die Ergebnisse des Ladens der Ebenen.
Beispiel für geladene Ebenen
Option
Beschreibung
1
Erweiterter Baum in
Modellierungsmodell
-
Managementebenen
2
Für Import formatierte Tabelle
3
Spalte "ParentId"
Wird die Spalte "ParentId" leer gelassen, dann wird die oberste Ebene der Hierarchie, "Total Company", zum übergeordneten Element.

Neue übergeordnete Ebenen festlegen

Um für vorhandene Ebenen neue übergeordnete Ebenen mit dem Loader zuzuordnen, geben Sie die ID der neuen übergeordneten Ebene in die Spalte "ParentId" der Ebene ein, die Sie verschieben möchten. Beispiel: Wenn Sie möchten, können Sie die Ergebnisse von oben übernehmen
Sales - South East
und
Sales - South West
um direkt untergeordnet zu werden
United States
sodass der Baum wie folgt aussieht:
Total Company |__Company A (100% owned) |__Operations |__United States |__Sales - North |__Sales - South |__Sales - South East |__Sales - South West |__Sales - East |__Sales - West |__Services - East |__Services - West |__Support |__Canada |__United Kingdom ...
Die Datenquellentabelle sähe wie folgt aus:
CRM-Planning-Dimensions-Loader – Neue übergeordnete Dimensionswerte festlegen
Option
Beschreibung
1
Sales-S
2
Sales-SE
3
Sales-SW
United States
ist das übergeordnete Element von
Sales - South
. "Vereinigte Staaten" wird ebenfalls zur übergeordneten Ebene von
Sales - South East
und
Sales - South West
wie in der Spalte "ParentId" angegeben. Die anderen gleichgeordneten Ebenen werden unterhalb dieser Ebenen aufgelistet, um sicherzustellen, dass sie in der gewünschten Reihenfolge geladen werden.
Das Laden dieser Tabelle würde folgendes Ergebnis liefern:
Beispiel für CRM-Planning-Dimensions-Loader – Neue übergeordnete Dimensionswerte festlegen
Beachten Sie das
United States
ist jetzt das übergeordnete Element von
Sales - South East
und
Sales - South West
, wie in der Spalte "ParentId" in der Tabelle angegeben.

Attribute zu Ebenen zuordnen

Sie können vorhandene Attribute zu Ebenen zuordnen, indem Sie Mappings für diese Attribute angeben. Auf dem Register "Spalten-Mappings" im Loader werden alle Dimensionen und Attribute als Spalten nach "Istzahlen-Start" und "Istzahlen-Ende" angezeigt. Nur Attribute, die bereits in vorhanden sind
Adaptive Planning
können Ebenen zugeordnet werden.
Video ansehen:
1m 42s

Um beim Laden neue Attributwerte zu erstellen, stellen Sie sicher, dass "Beim Import einer Ebene werden automatisch Attributwerte erstellt" in der Ebenenattribute-Verwaltung aktiviert ist.
Eine Tabellendatenquelle für die Ebene hätte eine Spalte für jedes Ebenenattribut. In diesem Beispiel gibt es ein Ebenenattribut "Region Code". Die Sales-Ebenen erhalten jeweils einen Ebenenattributwert für "Region Code":
Beachten Sie das
Sales - North
hat
N20
als Attributwert, der in noch nicht vorhanden ist
Adaptive Planning
. Aufgrund der Einstellung für "Region Code" in der Ebenenattribute-Verwaltung wird "N20" als neuer Ebenenattributwert erstellt, wenn der Ebenen-Loader ausgeführt wird.
Das Ebenenattribut "Region Code" ist als Spalte im Spalten-Mapping verfügbar, da es ein Ebenenattribut ist, das in verfügbar ist
Adaptive Planning
:
Dimensions-Planning-Loader – Attribut – Spalten-Mapping
Das Laden der Tabelle mit dem Ebenen-Loader würde den Attributwert erstellen
N20
für
Region Code
und sofort zuordnen
N20
mit der Ebene
Sales - North
.