Hat man ein MDX Statement geschrieben, welches viele IIFs verwendet, sieht das
Ergebnis wie Assembler aus (besonders parametrisierte MDXe in Reporting Services).
 
Nun, mit 2k5 können wir Case Statements verwenden:
  
WITH
MEMBER MEASURES.UmsatzGruppe AS
   CASE
      WHEN [Measures].[Internet Sales Amount]> 6000 THEN "Gold"
      WHEN [Measures].[Internet Sales Amount]> 3000 THEN "Silber"
      ELSE "Bronze"
   END
SELECT {[Measures].[Internet Sales Amount],MEASURES.UmsatzGruppe} on 0,
[Customer].[Customer Geography].[Full Name].Members on 1
FROM [Adventure Works]
 
Lesbare MDXe und nun auch wiederverwendbar, weil lesbar. Prima Sache.
Advertisements