ich muss gleich zu Anfang klar stellen, was MDX angeht bin ich noch ziemlich unerfahren.
Ich möchte einen Report erstellen, der die Umsätze als Year to date anzeigt und sich dazu das aktuelle Datum automatisch holt. Wenn ich das in den Dataset Filter als Funktion (=FormatDateTime(Today(), DateFormat.ShortDate) einbaue funktioniert das schon. Allerdings sind die Abfragezeiten unzumutbar (ca 2min). Wenn ich im "Query Designer" des Datensatzes ein Datum im Filterbereich festlege sind die Abfragezeiten viel geringer (wenige Sekunden). Dort im Filterbereich lassen sich allerdings leider nur Werte auswählen und keine solche Funktion eingeben. Das müsste sich doch in der MDX Abfrage des Datasets eingeben lassen. So sieht die Abfrage aus wenn ich das heutige Datum manuell auswähle:
SELECT NON EMPTY { [Measures].[YTD (Netto)] } ON COLUMNS, NON EMPTY { ([Datum].[Datum].[Datum].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Datum].[Datum].&[20090921] } )
Wie kann ich jetzt das aktuelle Datum automatisch holen lassen?