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

Beispiel: Dimensionswerte aus Tabellendatenquellen laden

Dieses Beispiel veranschaulicht das Laden einer CRM-Kundenliste aus einer Tabellendatenquelle in
Adaptive Planning
mithilfe des Planning-Dimensions-Loaders. Es wird davon ausgegangen, dass die hierarchische Dimension "Customer" bereits vorhanden ist.
Ziel ist es, mehrere Dimensionswerte direkt unter der hierarchischen Dimension "Customer" als Sammlung von "CRM Customers" hinzuzufügen, sodass der Baum wie folgt aussieht:
Customer |__Customer 1 |__Customer 2 |__CRM Customers |__R.G. Barry Corporation |__Sierra Bancorp |__SkullCandy, Inc. ... |__StoneMore Partners L.P. |__ScanSource, Inc. ...

CRM-Kundentabelle formatieren

Tabellen, die für den Import in den Planning-Dimensions-Loader verwendet werden, erfordern eine bestimmte Formatierung, um anzugeben, welche Dimensionswerte übergeordnet und welche untergeordnet sind.
Drei Spalten sind erforderlich:
  • Id
    : Die eindeutige ID für den Dimensionswert im Quellsystem.
  • ParentId
    : Die ID des übergeordneten Werts des Dimensionswerts im Quellsystem, falls ein übergeordneter Wert vorhanden ist.
  • Name
    : Der Name der Dimension im Quellsystem, der idealerweise mit dem Planning-Dimensionswert übereinstimmen sollte, wenn er in Planning für die erste Ausführung des Loaders vorhanden ist.
Die Spalte "Id" identifiziert jeden Dimensionswert eindeutig. Die Spalte "ParentId" enthält die ID des Werts, der den Dimensionswerten übergeordnet ist. Um ab dem Root-Wert zu laden, sollte "ParentId" "0" sein.
Tabelle „CRM Customer“.
Option
Beschreibung
1
Spalte "Id"
2
Spalte "ParentId"
Wenn doppelte Namen für Werte vorhanden sind, benötigen Sie eine zusätzliche Spalte in der XLSX-Datei der Datenquelle für Code. Code identifiziert Dimensionswerte eindeutig, wenn doppelte Dimensionswertnamen vorhanden sind.
Beachten Sie, dass "CRM Customers" die ID "3" hat. Diese ID "3" wird in der Spalte "ParentId" referenziert, um alle Dimensionswerte zu kennzeichnen, die zu untergeordneten Werten werden.
Die Dimension "Customer" muss nicht in die Tabelle aufgenommen werden, da sie in den Datenquelleneinstellungen des Loaders ausgewählt wird.

Datenquelle "CRM-Sheet" für den Planning-Dimensions-Loader erstellen

Verwenden Sie die oben stehende Tabelle, um eine Tabellendatenquelle mit dem Namen "CRM Sheet" zu erstellen.
Importieren Sie den Tabellenblattinhalt für die Datenquelle, um den Staging-Bereich zu füllen.

Einstellungen für Planning-Dimensions-Loader konfigurieren

Nachdem die Tabellendatenquelle erstellt wurde und die Daten in die Staging-Tabelle übernommen wurden, kann der Loader konfiguriert werden.
Datenquelleneinstellungen
Die Quelltabelle ist "Tabellenblatt1" der Datenquelle "CRM Sheet". In diesem Beispiel wird nur die Datenquelle "CRM Sheet" verwendet. Die anderen Datenquellen werden aber ebenfalls in der Liste angezeigt. Planning-Dimensions-Loader können auf alle Staging-Daten zugreifen, unabhängig von der Datenquelle.
Wählen Sie
Customer
als
Planning-Dimension
.
Aktivieren Sie
Dimensionswert erstellen, falls nicht in Planning gefunden
.
Spalten-Mapping
Aufgrund des Formats und der Spalten der Datenquellen-Tabelle sollten folgende Spalten-Mappings für diesen Loader verwendet werden:
Planning-Spalte
Quellspalte
Übergeordnete ID
ParentId
Kunden-ID
Id
Kundenname
Name
Für dieses Beispiel sind keine Geschäftsregeln erforderlich.
Speichern Sie den Loader, indem Sie im Bereich "Aktionen" auf
Speichern
klicken.

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 eingeschlossen werden, die automatisch ausgeführt werden kann.

Geladene Dimensionswerte anzeigen

Der folgende Screenshot zeigt die Ergebnisse des Ladevorgangs der "Customer"-Dimensionswerte. Im linken Bereich wird die erweiterte Baumstruktur in
„Modellierung
- Modellmanagement -
Dimensionen“
angezeigt. Der Dropdown-Wert
C8
zeigt die für den Import formatierte Tabelle an. Wenn die Spalte "ParentId" leer gelassen wird, wird die Planning-Dimension, die Sie im Dropdown "Datenquelleneinstellungen" des Planning-Dimensions-Loaders auswählen, zur übergeordneten Dimension.
XLSX-Formatierung für den Dimensionswertimport
Option
Beschreibung
1
Bereich "Dimensionswerte": Hierarchie "Customer" und "CRM Customers"
2
Für Import formatierte Tabelle
3
Spalte "ParentId"
Customer
, links oben in der Liste "Dimensionswerte", wurde als Planning-Dimension im Dropdown "Datenquelleneinstellungen" im Loader ausgewählt.

Neue übergeordnete Dimensionswerte festlegen

Um für vorhandene Dimensionswerte neue übergeordnete Dimensionswerte mit dem Loader festzulegen, geben Sie die ID des neuen übergeordneten Elements in die Spalte "ParentId" des Dimensionswerts ein, den Sie verschieben möchten. Beispiel: Wenn Sie das Ergebnis des Beispiels oben verwenden und "CRM Customers" als untergeordnetes Element von "Customer 1" festlegen möchten, sollte der Baum wie folgt aussehen:
Customer |__Customer 1 |__CRM Customers |__R.G. Barry Corporation |__Sierra Bancorp |__SkullCandy, Inc. ... |__Customer 2 |__StoneMore Partners L.P. |__ScanSource, Inc. ...
Die Datenquellentabelle sähe wie folgt aus:
CRM-Planning-Dimensions-Loader – Neue übergeordnete Dimensionswerte festlegen
Option
Beschreibung
1
Spalte "Id"
2
Spalte "ParentId"
"Customer 1" hat die ID "1". Dieser Wert wird zum übergeordneten Wert von "CRM Customers", wie in der Spalte "ParentId " für "CRM Customers" angegeben.
Das Laden dieser Tabelle würde folgendes Ergebnis liefern:
Beispiel für CRM-Planning-Dimensions-Loader – Neue übergeordnete Dimensionswerte festlegen
Beachten Sie, dass "Customer 1" der übergeordnete Wert von "CRM Customers" ist, wie in der Spalte "ParentId" in der Tabelle angegeben.

Attribute zu Listendimensionen zuordnen

Sie können Attribute zu Listendimensionen zuordnen, indem Sie sie ohne Angabe einer übergeordneten ID mappen.
A
list dimension
is a dimension that is entirely non-hierarchical. It has no sub-dimensions and no hierarchy of dimension values, only a flat list of values.
Eine Tabellendatenquelle für die Listendimension "Produkt" hätte Spalten für jedes ihrer Dimensionsattribute wie Gruppe, Farbe und Größe.
Die Spalten für Gruppe, Farbe und Größe enthalten die Attribute für die Produktdimension.
Wählen Sie in den
Datenquelleneinstellungen
des Loaders eine Listendimension.
Die Attribute für "Produkt" werden als Spalten im Spalten-Mapping verfügbar, da diese Dimension eine Listendimension ist.
Wäre die Dimension hierarchisch, stünden diese zusätzlichen Spalten nicht für das Spalten-Mapping zur Verfügung.