SmartView Tipp 18: Daten Löschen in Essbase – richtig machen

Daten können unterschieden werden in Stammdaten und Bewegungsdaten. Dieser Beitrag behandelt das Thema wie Bewegungsdaten in Essbase gelöscht werden können.

Die Basis

Etwas was Essbase besonderes macht ist, dass es einen Unterschied zwischen 0 und #missing gibt. Technisch gesehen ist eine 0 für Essbase eine Zahl wie jede andere auch. Sie nimmt gleichviel Speicherplatz ein und wird wie alle anderen auch in den Dimensionen aggregiert. Auch beim Datacopy geht sie mit in die Ziel-Elemente. Hierdurch wird eine 0 sehr schnell zu sehr vielen.

Das #missing bedeutet in Essbase, dass es keinen Wert gibt. Es wird kein Speicherplatz reserviert und es gibt die Option AGGMISSNG ON die Knotenwerte mit diesem überschreibt.

Ausnullen

Eine weit verbreitete Praxis ist es, um unerwünschte Daten mit einer 0 zu überschreiben. Inhaltlich wird die Zahl dann zwar eine 0, aber technisch ist noch immer ein Wert in der Datenbank. Nun ist es im kleinen Stil nicht so schlimm, aber ich habe schon Anwendungen gesehen, die mehr als 20% der Werte Nullen hatten. Hierdurch wurden diese unnötig groß, denn diese Daten wurden immer wieder verarbeitet.

Wenn es also keine echte 0 ist, sollte das Ausnullen mit einem #missing geschehen. Dieses Wort kann wie eine Null in Excel Zellen kopiert werden.

Eine 0 überschreiben in Smart View.

Wenn in der Anzeige das Label für Keine Daten als #NumericZero ist ausgewählt, dann kann der Benutzer keinen Unterschied zwischen einer echten 0 und einem #missing sehen.

Diese Anzeige ist sehr praktisch, wenn Formeln wie Summierung über Zeilen oder Spalten gemacht werden. Mit einem #missing kommt Excel dann nicht klar und funktioniert die Formel nicht.

Abbildung 1: Smart View Datenoptionen

Um den oben genannten Fehler des Ausnullen nicht automatisch anzuwenden, wenn Daten hochgeladen werden, übersetzt Smart View die Nullen mit #missing.

Dieses hat aber zur Folge, dass man mit dieser Anzeigeoption keine 0 hochladen kann!

Das auch das Ausnullen wie oben beschrieben nicht funktioniert.

Wenn sie also mal ein Excel mit einer Abfrage haben, und sie wollen diese Daten mit 0 überschreiben und diese dann hochladen und sie sehen, dass dieses nicht funktioniert, dann probieren sie es mal mit #missing!

Man kann natürlich auch die Anzeigeoption umstellen.

Ihr Philip Hulsebosch

philip.hulsebosch@hyperionimklartext.de

Veröffentlicht in Essbase Verwendete Schlagwörter: , ,