Importformat für Datentypen mit mehreren Spalten festlegen

Sie können wie unten gezeigt mit einer Kombination aus Spalten- und Treiberausdrücken Daten aus mehreren Spalten laden:

  • Ein Spaltenausdruck wird verwendet, um die zu importierenden Spalten anzugeben. Sie können eine zusammenhängende Gruppe von Spalten oder eine nicht zusammenhängende Gruppe von Spalten importieren.

    Sie können zusammenhängende Spalten durch Start- und Endspalten angeben. Beispiel: 5,10 gibt die Spalten 5 bis 10 an.

    Nicht zusammenhängende Spalten werden mit column1 | column2 | column3 angegeben. Beispiel: 5|7|10 gibt die Importspalten 5, 7 und 10 an.

  • Ein Treiberausdruck kann verwendet werden, um die Dimension und den Zielwert für die einzelnen Spalten anzugeben. Die Treiberdimension ist das Element, in das die Daten geladen werden. Pro Ladevorgang darf eine Treiberdimension vorhanden sein, aber für die Treiberdimension können mehrere Elemente definiert werden. Die Treiberdimension gilt nur für den Typ für mehrere Spalten.

    Die Elementzuweisung in der Datenregel ähnelt der Mehrfachperiodenzuweisung. Sie können das Treiberelement im Headerdatensatz, im Importformat (Elementausdruck) oder in der Datenregel zuweisen. Wenn Sie im Importformat keinen Headerdatensatz oder Elementausdruck angeben, können Sie die Elemente in der Dataload-Regel auswählen.

    Weitere Informationen finden Sie unter Importausdrücke für Datentreiber hinzufügen und Elemente der Driver-Dimension zuweisen.

  • Für den Typ für mehrere Spalten können Sie im Importformat einen Header, einen Header für mehrere Zeilen oder gar keinen Header angeben. Dies sind die verschiedenen Formate:

    Hinweis:

    Im Importformat muss eine Spaltendefinition für die im Datenfeld definierte Treiberdimension vorhanden sein. Wenn der Treiber "Account" lautet, muss das Importformat eine Quellspalte und ein Quellfeld oder eine Periode mit Start und Ende für die Account-Dimension enthalten. Dies muss ein gültiges Feld in der Datei oder eine gültige Start- und Endposition in der Datei sein. Es wird nicht vom Prozess referenziert, muss aber gültig sein, damit der Prozess ausgeführt werden kann.

    • Verwenden Sie für Dateien mit Headerdatensatz das folgende Format: Driver=<Dimension Name>; Header=<Row Number>; Column=<Column Numbers>.

      Beispiel für die Anwendung der Importformatdefinition Driver=Account;HeaderRow=1;Column=2,4 auf die folgende Beispieldatendatei:

      Entity,ACCT1,ACCT2,ACCT3
      Entity01,100,200,300

      Dadurch wird dem System mitgeteilt, dass Zeile 1 der Header ist und die Daten in Zeile 2 beginnen. In Spalte 2 ist die Entity der erste Wert. Die drei folgenden Spalten enthalten die Werte für ACCT1, ACCT2 und ACCT3.

    • Für Dateien mit Headern für mehrere Zeilen (Treiberelemente lassen sich nicht an der Datenspalte ausrichten) können Sie einen angepassten Headerausdruck verwenden. Beispiel: Wenn Sie wie in der folgenden Datendatei Daten aus Essbase exportieren, ist der Datenspaltenheader eine neue Zeile, und es werden keine Daten ausgerichtet.

      "Period","Consolidation","Data Source","Currency","Intercompany","Entity","Movement","Multi-GAAP","Product","Scenario","Years","View","Account"
      "FCCS_Sales","FCCS_Cost of Sales"
      "Jan","FCCS_Entity Input","FCCS_Data Input","Entity Currency","FCCS_No Intercompany","01","FCCS_No Movement","FCCS_Local GAAP","P_110","Actual","FY15","FCCS_Periodic",3108763.22,2405325.62
      "Jan","FCCS_Entity Input","FCCS_Data Input","Parent Currency","FCCS_No Intercompany","01","FCCS_No Movement","FCCS_Local GAAP","P_110","Actual","FY15","FCCS_Periodic",3108763.22,2405325.62

      Bei Headern für mehrere Zeilen können Sie dem System die Headerzeile mit den Treiberinformationen mitteilen. Wenn die Headerzeile als Header=2,1 angegeben ist, bedeutet dies, dass der Header in Zeile 2 beginnt und die Treiberelemente in Spalte 1 beginnen.

      Weiteres Beispiel: Der zweite Header lautet A,B,C,D, und die zugehörigen Werte befinden sich in Spalte 10 bis 13. Wenn Sie den Spaltenausdruck auf 10|12,13 festlegen, werden das Element B und die zugehörigen Werte (in Spalte 11) übersprungen.

    • Um mehrere Spalten ohne Headerdatensatz in die Datendatei zu laden, verwenden Sie die Importformatdefinition Driver = <Dimension Name>; Member = <List of Members>; Column=<Column Numbers>. Verwenden Sie diese Methode, wenn Sie eine Quellspalte im Quelldatensatz überspringen möchten.

      Beispiel für die Anwendung der Importformatdefinition Driver=Account;member=ACCT1, ACCT2, ACCT3;Column=2,4; auf die folgende Datendatei:

      Entity01,100,200,300

      Sie weisen das System an, Entity als ersten Wert einzuschließen und für die nächsten drei Spalten die Werte der Treiberdimensionselemente aus ACCOUNT; ACCT1, ACCT2 und ACCT3 zu verwenden.

  • Für Anwendungen des Typs "Datenquelle" müssen Sie die Treiberdimension zuweisen. Das System weist jedoch Zeile 1 als Header zu. Sie können mehrere Spalten laden, indem Sie die Spalten im Fenster "Ausdruck für Importformatzuordnung" auswählen.