Konvertieren "JJJJMMTT" format-string zu Datum in MDX?

Liebe Grüße ALSO Jungs,

Habe ich einige Problem mit der Anwendung Zeitpunkt bezogene Funktionen auf der "JJJJMMTT" format-string in MDX. Zum Beispiel, wenn ich diese Abfrage unter:

with 
    member foo as WEEKDay("2013-03-21")
select
    foo on 0
from 
    [Some Cube]

Wird es richtig ausgegeben "5" für " foo " in SSMS. Aber wenn ich die zweite Zeile:

   member foo as WEEKDay("20130321")

Wird, wird es leider werfen "type mismatch" Fehler.

Also, was ich tun möchte, ist, dass die Konvertierung von der Zeichenfolge auf einige erkennbaren format " Datum, und dann die Anwendung der Funktionen auf. Ideen für die einfachste Weg, z.B. mit den vorhandenen Funktionen?

Bitte beachten Sie, dass die Zeichenfolge tatsächlich eingegeben von Mitgliedern in jedem cube, wo die MDX ausgeführt wird. Also der format-string worden sein könnte, erkennbar, z.B. "YYYY-MM-DD". So hart codierten string umwandeln Algorithmus nicht ok sein kann.

Vielen Dank im Voraus!

Cheers

InformationsquelleAutor bigbearzhu | 2013-03-21

Schreibe einen Kommentar