Erneut ein MDX Problem mit Datum

… nach der Installation vom Fixpack 3.1 für SAP BusinessObjects XI3.1 SP3!

Schon einmal hatten wir ein MDX Problem mit einem Datumsobjekt (siehe Blogeintrag hier). Dieses Problem wurde mit einer eigenen SAP-Note (nach langem hin und hier) im BW gelöst. Konnte man damals weder BETWEEN, noch GREATER/LESS THAN richtig verwenden, so funktioniert jetzt ein vordefinierter (Datums-)Filter der von der, dem BO Universum zugrundeliegenden, SAP-BW Query kommt nicht mehr!

Vor dem Update gab man das Datum in WEBI wie folgt ein:

 

 

 

Macht man das jetzt genauso (keine Usersettings in BW oder WEBI wurden geändert!), kommt folgende Fehlermeldung (WIS 10901, the value entered is not valid):

 

 

 

 

 

 

Schau ma mal, wielange SAP braucht um hier eine Lösung zufinden! Erster Vorschlag war: Neuestes SAP-Integration Toolkit installieren. Den Downlaod findet man noch nicht gelistet, aber sucht man nach dem Namen (den man vom Support bekommt) findet man den entpsrechenden Link. Komisch, aber naja. Laden gerade runter und sehen dann weiter (was wir sehen oder auch nicht sehen werden 😉 ) 

Achja, für alljene die meinen, man braucht ja nur das Datum wie vorgegeben einzugeben: So g’scheit waren wir auch schon, funktioniert dennoch nicht! 😉

Update: Welch Überraschung, die Installation vom neuesten Integration Toolkit Fixpack hat das Problem NICHT gelöst …

WEBI und JAVA

… wie Hund und Katz! 

Bis zur Version 1.6.03 (vielleicht ja sogar auch noch bis zur 1.6.19) funktionierte BusinessObjects WebIntelligence XI3.1SP3 (WEBI) mit JAVA ohne Probleme (abgesehen davon, dass sich JAVA des öfteren ins Nirvana flüchtete). Seit dem Update auf die aktuelle JAVA Version (1.6.20) funktioniert WEBI (als Programm als solches) zwar auch noch, jedoch bekommt man keine Ergebnisse mehr zu Gesicht! Die erstellten Report sehen allerdings alle so aus:

Java Problem in WEBI 3.1SP3
Java Problem in WEBI 3.1SP3

   

   

   

   

   

 

Stellt man in den Preferences das creation/editing tool von Advanced auf Interactive um, funktioniert es wieder, ist aber nicht so bequem zu handhaben wie die JAVA (Advanced) Version. Andere Lösungsmöglichkeit: Uninstall der aktuellsten JAVA-Version.

Sieht nach einer weiteren OSS Meldung aus. 

Zum Glück haben wir ja sonst keine anderen Probleme …

Update: Das Problem kommt vom geänderten Verhalten seit Version 1.6.19 wenn signierter und unsignierter Inhalt angezeigt werden soll. Beim entsprechenden JAVA Hinweis einfach auf „Nein“ bzw. „No“ klicken und es funktioniert. Mehr dazu auf  http://www.java.com/en/download/help/error_mixedcode.xml

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 … 😉