Einen Plan haben …

… ist grundsätzlich nie schlecht! Wenn er dann auch noch funktioniert, umso besser!

Andererseits wieder, wer zuviel plant wird meistens ohnehin nur enttäuscht weil irgendwas dann halt doch nicht (ganz) so läuft wie gewünscht. Also wär es von dieser Seite aus gesehen wieder besser keinen Plan zuhaben….

Hat man allerdings einen, dann sollte dieser auch funktionieren. Nicht so wie die folgende SAP BusinessObjects WEBI 3.1 Fehlermeldung zeigt: Error executing physical plan: AttributeEngine: no 6952 (WIS 10901). <ironie>Wieder mal eine sehr sprechende Fehlermeldung</ironie>. Das Problem war dennoch rasch gefunden und konnte VOR dem PC lokalisiert werden (wie in 99% der Fälle) 😉 Es wurde einfach eine Zeiteinschränkung vergessen und somit ging der SAP-BW Query (via MDX) der Speicher aus bzw. kamen einfach zuviele Daten zurück.

MDX Problem mit BETWEEN…

… in BOXIR3.1 SP3!

Problem: Obwohl man gewisse Monate in der BO Query mit BETWEEN auswählt bekommt man auch andere (alle). MDX ignoriert die Einschränkung auf 0CALMONTH.

Lesern meines Blogs mag das bekannt vorkommen. Mir leider auch 🙁 Hatte bereits mein Deja-vu bzw. komm ich mir vor wie bei „Und täglich grüßt das Murmeltier“. Siehe Post „MDX und Zeiteinschränkung BETWEEN in WEBI/SAP-BW!“

Neues SAP-BW Release (7.0 mit ENHP1 und SP6), altes Problem. Einziger Unterschied, dieses Mal dürfte es noch keinen Hotfix dazu geben, sondern dieser muss erst von der SAP programmiert werden. SAPCanada bzw. Österreich arbeiten an dem Problem um die Datumsselektion mit BETWEEN in den Griff zubekommen. Schon etwas frustrierend im Moment. Von einem Problem zum nächsten …

Hoffentlich erhalten wir bald eine Lösung, denn der Workaround mit inList funktioniert zwar, ist aber mühsam bei so vielen Berichten.

 

MDX und Zeiteinschränkung BETWEEN in WEBI/SAP-BW!

… macht nicht was es soll!

Folgende Ausgangssituation: Man möchte gerne alles sehen, dass zwischen einem gewissen Zeitraum erstellt wurde. Hört sich ja nicht unbedingt schwer an. Ist es ja auch nicht. Es sei denn man verwendet WEBI mit SAP-BW3.5 im Hintergrund! Dann bekommt man nicht das, was man möchte und der Report dauert einfach ewig. Irgendwo zwischen WEBIntelligence von BusinessObjects (a SAP company) und SAP-BW dürfte ein „kleiner“ Fehler passieren, oder es passt irgendeine Einstellung im SAP-BW/am SAP-BW Server nicht. Das MDX macht da ganz komische Sachen draus. Aus der WEBI Einschränkung

macht MDX:

{ [0CALMONTH].[200306], [0CALMONTH].[200307], [0CALMONTH].[200308], [0CALMONTH].[200309], ………. [0CALMONTH].[200911], [0CALMONTH].[200912], [0CALMONTH].[201001], [0CALMONTH].[201002], [0CALMONTH].[201003] }  ) DIMENSION PROPERTIES MEMBER_NAME, [0CALMONTH].[20CALMONTH] …

Sieht so aus, als ob MDX einfach die untere Einschränkung ignorieren würde. Komisch.

Macht man im WEBI zb eine Einschränkung mit Equal to 200912 löst MDX es richtig auf:

 { [0CALMONTH].[200912] }  ) , DIMENSION PROPERTIES MEMBER_NAME, [0CALMONTH].[20CALMONTH],

Falls jemand eine Idee hat, warum hier MDX so falsch reagiert, bin ich jederzeit für Vorschläge offen. Tappe hier im Moment etwas im Dunkeln. Der Workaround mit inList funktioniert bei einigen wenigen Monaten, bei vielen ist es allerdings unpraktikabel und führt zu einem Overflow. Passt allerdings im Moment ganz gut ins Bild von Kasperl und Petzi … 😉