Dimension build failed mit Error code 1090001

Die klassische, vertraute und zuverlässige Weise um Dimensionen in Essbase Anwendungen zu bauen ist noch immer die Rule Datei. Ich wollte einen Pilot-Anwendung aufbauen aus einem Datenextract und musste hierfür die Elemente in den Dimensionen anlegen. Was ist dann einfacher als eine Rule Datei für den Dimension build zu erstellen – doch dieses Mal lief es nicht direkt glatt.

Die Datei

Die Datei hatte schon das richtige Format, sauber mit dem Trennzeichen Komma und Kopfzeile etc.. Damit hatte ich eine Rule Datei erstellt wo ich mit Parent/Child die Elemente unterhalb der Dimension erstellen wollte. Jeweils eine Textspalte mit dem gewünschten Parent Member angelegt und die Validierung lief auch durch. Dann die Datei in die Outline laden.

Unexpected Essbase error 1007083

Nun es lief direkt schon schief. Es kam die Fehlerbotschaft wie in Abbildung 1 sichtbar.

Fehler beim Erweitern der Dimension.

Abbildung 1. Fehler beim Erweitern der Dimension.

Im Text:

Object [outline name] is locked by user [user name]
Dimension build failed. Error code [1090001]. Check the server log file and the dimension build error file for possible additional info.
Unexpected Essbase error 1007083
Object [outline name] unlocked by user [user name]

Es kann auch der Error code [1090040] angezeigt werden.

Weil ich viele Dimensionen in einem Mal laden wollte, dauerte es doch noch eine Weile, bevor ich auf die Idee kam, die Codierung (Encoding) der Datei mir anzusehen. Und ja, dort sah ich, dass diese auf UTF-8-BOM eingestellt war. Ein ähnliches Problem hatte ich schon mal wie hier beschrieben.

Encoding auf UTF-8-BOM

Abbildung 2: Encoding auf UTF-8-BOM

Diese habe ich dann umgestellt auf UTF-8 und die Datei gepeichert.

Encoding auf UTF-8

Abbildung 3: Encoding auf UTF-8

Danach einen neuen Dimension Build gemacht und alles lief gut.

Dimensionsaufbau korrekt.

Abbildung 4: Dimensionsaufbau korrekt.

Fazit

Wie so oft kann der Unterschied zwischen Problem und Erfolg ein einem kleinen Haken sitzen. Ich schreibe diesen Blog und Lösungen für alle die auch einmal dieses Erfahren.

Ihr Philip Hulsebosch.

Veröffentlicht unter Essbase Getagged mit: , , ,