Datenquellen
Während eines Dataloads oder einer Dimensionserstellung liest Essbase die Datenquelle von oben, wobei es von links nach rechts durch Datensätze, Felder und Begrenzungszeichen geht. Datenquellen können Datenwerte und Metadaten enthalten und können Textdateien, relationale Tabellen oder Exportdateien aus Cubes sein.
Die Quelldaten enthalten die Informationen, die Sie in den Essbase-Cube laden möchten. Eine Datenquelle kann sowohl Datenwerte als auch Metadaten enthalten. Metadaten sind Informationen über Elemente, wie Namen, Aliasnamen, Formeln und andere Eigenschaften.
Artikel in einer Datenquelle
Während eines Dataloads liest Essbase die Datenquelle, die oben beginnt und von links nach rechts verläuft. Eine Datenquelle enthält Datensätze, Felder und Feldbegrenzungszeichen.
-
Ein Datensatz ist eine strukturierte Zeile mit zugehörigen Feldern.
-
Ein Feld ist ein einzelner Wert.
-
Ein Begrenzungszeichen gibt an, dass ein Feld vollständig ist und dass das nächste Zeichen im Datensatz ein anderes Feld beginnt. In der Abbildung wird das Standardbegrenzungszeichen als Leerzeichen angezeigt.
Abbildung 11-1 Datensätze und Felder

Datenquellen können Dimensionsfelder, Elementfelder, Elementkombinationsfelder und Datenfelder enthalten.
Abbildung 11-2 Arten von Feldern

-
Dimensionsfelder kennzeichnen die Dimensionen des Cubes, z.B. "Markt". Verwenden Sie Dimensionsfelder, um Essbase die Reihenfolge der Dimensionen in der Quelle zuzuweisen. In der Abbildung oben sind die Dimensionsfelder "Markt", "Produkt", "Jahr", "Kennzahlen" und "Szenario". Felder in der Spalte "Markt", wie z.B. Texas, sind Elemente der Dimension "Markt", und Felder in der Spalte "Produkt", wie z.B. 100-10, sind Elemente der Dimension "Produkt". Wenn die Dimensionsfelder nicht in der Quelle vorhanden sind, können Sie sie mit der Laderegel identifizieren.
-
Elementfelder geben die Elemente oder Elementkombinationen der angegebenen Dimensionen an. Verwenden Sie Elementfelder, um Essbase mitzuteilen, welche Elemente neue Datenwerte zuordnen oder welche Elemente der Modellstruktur hinzugefügt werden sollen. In der obigen Abbildung sind "Texas", "100-10", "Jan", "Vertrieb" und "Ist" Elementfelder.
-
Datenfelder enthalten die numerischen Datenwerte, die in die Schnittmengen der Cube-Mitglieder geladen werden. Jeder Datenwert muss einem Dimensionselement zugeordnet werden. In der obigen Abbildung ist beispielsweise 42 der Datenwert, der der Schnittmenge von Texas, 100-10, Jan, Sales und Actual entspricht.
Sie können Informationen im Header und in einem einzelnen Datensatz angeben. Ein Element aus jeder Standarddimension in der Modellstruktur muss mit jedem Datenwert verknüpft sein, der in Essbase geladen wird. Im folgenden Beispiel ist 100 der Datenwert, der Jan, Actual, Cola, East, Sales zugeordnet ist, und 200 der Datenwert, der Jan, Actual, Cola, West, Sales zugeordnet ist.
Jan, Actual Cola East Sales 100 Cola West Sales 200 Cola South Sales 300
Datenfelder werden nur zum Laden von Daten verwendet. Dimensionserstellungen ignorieren Datenfelder.
Gültige Dimensionsfelder
Wenn die Quelle in einem Essbase-Dataload nicht alle Dimensionen in der Modellstruktur identifiziert, muss die Laderegel die fehlenden Dimensionen identifizieren.
Beispiel: Der Cube "Sample.Basic" hat eine Dimension für "Year" (wobei "Level 0 of year" "Monat" ist). Wenn mehrere Datenquellen mit monatlichen Nummern aus verschiedenen Regionen ankommen, wird der Monat selbst möglicherweise nicht in den Quellen angegeben. (Hier enthalten alle Quellen die Daten desselben Monats, und es gibt nur eine Laderegeldatei.) Sie müssen den Monat im Header der Laderegel angeben.
Ein Dimensionsfeld muss einen gültigen Dimensionsnamen enthalten. Wenn Sie keine Dimensionserstellung ausführen, muss die Dimension bereits im Outline vorhanden sein. Wenn Sie eine Dimensionserstellung ausführen, kann der Dimensionsname neu sein. Der neue Name muss jedoch in der Load-Regel angegeben werden.
Gültige Mitgliedsfelder
In Datenquellen, die in Essbase geladen werden sollen, sind die Elementfelder entweder leer oder enthalten einen gültigen Elementnamen oder Alias. Ein leeres Elementfeld erbt den Elementnamen aus dem vorherigen Datensatz.
Essbase muss wissen, wie jedes Elementfeld der Quelle einem Element der Modellstruktur zugeordnet wird.
Beispiel: In Abbildung 11-2 sind Texas und Ohio gültige Elemente der Market-Dimension.
Um gültig zu sein, muss ein Elementfeld folgende Kriterien erfüllen:
-
Enthält oder erbt einen gültigen Elementnamen oder eine gültige Elementeigenschaft. Siehe Daten für die Arbeit mit Elementeigenschaften mit Quelldaten verwenden. Wenn Sie keine Dimensionserstellung ausführen, muss das Element bereits in der Modellstruktur vorhanden sein. Wenn Sie eine Dimensionserstellung durchführen, kann das Element neu sein.
-
Wird einer Dimension zugeordnet. Die Quell- oder Regeldatei muss angeben, welcher Dimension jedes Elementfeld zugeordnet ist.
-
Ordnet entweder einem einzelnen Elementnamen zu, z.B. Jan (der Year-Dimension) oder einer Elementkombination, z.B. Jan, Actual (der Year- und Scenario-Dimensionen).
-
Steht bei Bedarf in Anführungszeichen. Dies ist für Elementnamen erforderlich, die dasselbe Zeichen wie das Dateitrennzeichen enthalten.
Wenn keine Regeldatei verwendet wird (z.B. wenn Daten aus einer Essbase-Exportdatei geladen werden), sind leere Dimensions- und Elementfelder OK. Wenn Essbase in solchen Fällen auf ein leeres Feld stößt, wird die letzte Dimension oder der letzte Elementname für diese Spalte verwendet.
Hinweis:
Während der Verarbeitung der einzelnen Dataload-Datensätze prüft Essbase nicht, ob ein in einem Elementfeld angegebenes Element zu der für das Dimensionsfeld angegebenen Dimension gehört. Essbase lädt den Datenwert in die Datenzelle, die durch die Elementkombination im Datensatz identifiziert wird.
Beispiel: Wenn in Abbildung 11-2 der zweite Datensatz Jan und Sales (Texas, "100-10", Sales, Jan, Actual, 42) storniert hat, lädt Essbase 42 in die korrekte Datenzelle.
Gültige Datenfelder
Wenn Sie eine Dimensionserstellung durchführen, überspringen Sie diesen Abschnitt. Datenfelder werden bei der Dimensionserstellung ignoriert.
In einem Datenfeld akzeptiert Essbase Zahlen und ihre Modifikatoren ohne Leerzeichen oder Trennzeichen zwischen ihnen und den Textzeichenfolgen #MI und #MISSING, wie in der folgenden Tabelle aufgeführt.
Tabelle 11-1: Gültige Datenfeldmodifikatoren
| Gültige Modifier | Beispiele |
|---|---|
|
Währungssymbole:
|
$12 ist ein gültiger Wert. $ 12 ist kein gültiger Wert, weil zwischen dem Dollarzeichen und dem Wert 12 ein Leerzeichen steht. |
|
Klammern um Zahlenwerte, um eine negative Zahl anzugeben |
(12) |
|
Minuszeichen vor Zahlen. Minuszeichen nach Zahlen sind ungültig. |
-12 |
|
Dezimalpunkt |
12,3 |
|
Große Zahlenwerte mit oder ohne Komma |
1,345,218 und 1345218 sind gültige Werte. |
|
#MI oder #MISSING zur Darstellung fehlender oder unbekannter Werte |
#MI |
Wenn die Quelle ein Elementfeld für jede Dimension und ein Feld enthält, das Datenwerte enthält, müssen Sie das Feld definieren, das Datenwerte als Datenfeld in der Regeldatei enthält. Um die folgende Quelle in den Cube "Beispielbasis" zu lesen, definieren Sie beispielsweise das letzte Feld als Datenfeld.
Jan Cola East Sales Actual 100
Feb Cola East Sales Actual 200Wenn die Quelle leere Felder für Datenwerte enthält, ersetzen Sie diese durch #MI oder #MISSING. Wenn kein Wert im Datenfeld vorhanden ist (oder der Wert #MISSING ist), ersetzt Essbase die aktuellen Werte im Cube nicht durch leere Werte.
Gültige Trennzeichen
In Datenquellen, die in Essbase geladen werden sollen, müssen Sie Felder durch Trennzeichen voneinander trennen. Wenn Sie Daten ohne Regeldatei laden, müssen Sie Leerzeichen zum Begrenzen von Feldern verwenden.
Wenn Sie eine Regeldatei verwenden, können Begrenzungszeichen eine der folgenden sein:
-
Registerkarten (Standard)
-
Leerzeichen
-
Neue Positionen
-
Carriage-Retouren
-
Punkt
Zusätzliche Trennzeichen ohne Regeldatei
In Datenquellen, die ohne Regeldatei geladen werden, ignoriert Essbase zusätzliche Begrenzungszeichen. Im folgenden Beispiel werden die Felder durch Leerzeichen getrennt. Essbase ignoriert die zusätzlichen Leerzeichen zwischen den Feldern.
East Cola Actual Jan Sales 10
East Cola Actual Feb Sales 21
East Cola Actual Mar Sales 30Zusätzliche Trennzeichen mit einer Regeldatei
In Datenquellen, die mit einer Regeldatei geladen werden, liest Essbase zusätzliche Begrenzungszeichen als leere Felder.
Beispiel: Wenn Sie versuchen, eine Regeldatei zum Laden der folgenden Datei in den Sample Basic-Cube zu verwenden, schlägt das Laden fehl. Essbase liest das zusätzliche Komma zwischen Ost und Cola im ersten Datensatz als zusätzliches Feld. Essbase fügt dann Cola in Feld 3 ein. Im nächsten Rekord ist Cola in Feld 2. Essbase erwartet, dass sich Cola in Feld 3 befindet, und stoppt den Dataload.
East,,Cola,Actual,Jan,Sales,10
East,Cola,Actual,Feb,Sales,21
East,Cola,Actual,Mar,Sales,30Um das Problem zu beheben, löschen Sie das zusätzliche Trennzeichen aus der Quelle.
Gültige Formatierungszeichen
In Datenquellen, die in Essbase geladen werden sollen, werden einige Zeichen in den Quelldaten ignoriert und nur als Formatierungszeichen betrachtet.
Bei der Verarbeitung der Quelldatei ignoriert Essbase die unten aufgeführten Zeichen:
Tabelle 11-2: Gültige Formatierungszeichen
| Formatierungszeichen | Beschreibung |
|---|---|
|
|
Mehrfache Gleichheitszeichen, z. B. für doppelte Unterstreichung |
|
|
Mehrere Minuszeichen, z. B. für einzelne Unterstreichungen |
|
|
Mehrere Unterstriche |
|
|
Mehrfache IBM PC-Grafik mit doppelten Unterstrichen (ASCII-Zeichen 205) |
|
|
Mehrere IBM PC-Grafik-Single-Unterstriche (ASCII-Zeichen 196) |
Ignorierte Felder wirken sich nicht auf den Dataload oder die Dimensionserstellung aus.
Beispiel: Essbase ignoriert die Gleichheitszeichen in der folgenden Quelldatei und lädt die anderen Felder normal.
East Actual "100-10"
Sales Marketing
===== =========
Jan 10 8
Feb 21 16Unterstützte Quelldatentypen
Zu den Datenquellen, die Sie für Essbase-Dataload und Dimensionserstellung verwenden können, gehören Textdateien (Flat Files), relationale Tabellen oder Datenbanken wie Oracle Database, exportierte Dateien aus Essbase-Cubes und andere Essbase-Cubes.
Essbase unterstützt viele Arten von Quelldaten, darunter:
-
Textdateien (Flat Files) aus Textsicherungen oder externen Quellen
-
Relationale Datasources
-
Essbase-Exportdateien (Exportdateien benötigen keine Regeldatei zum Laden)
- Sonstige Quellen. Weitere Informationen zum Einrichten der Konnektivität zu Quelldaten finden Sie unter Verbindungen und Datenquellen verwenden.
Sie können Cubes über Cube Designer mit speziell formatierten Microsoft Excel-basierten Anwendungsarbeitsmappen-Dateien importieren oder erstellen.
Sie können keine regulären Excel-Dateien als Quelldaten zum Laden in einen Cube verwenden.