Hallo,
ich habe folgendes Schema:
Zwischen der Faktentabelle "Vertrag-Datum" sind drei Dimensionen verknüpft: "Vertrag" (enthält alle Verträge - keine Duplikate), "Vertragsstatus" (hier sind Events hinterlegt - z. B. Eingangsdatum, Entscheidungsdatum, usw. - siehe"Avoiding Multiple Role-Playing Date Dimensions" [http://www.bp-msbi.com/2010/10/avoiding-multiple-role-playing-date-dimensions]) und die "Zeit". Alle Tabellen sind über eindeutige Schlüssel miteinander verbunden. Siehe: http://i.imgur.com/Tpq46SB.png
Zwischen der "Vertrag" und "Vertragsstatus" Dimension habe ich eine m:n Beziehung aufgebaut mit der Measure für Anzahl auf "Vertrag". Das funktioniert soweit. Wenn ich die Abfrage in Excel mache, sehe ich für eine bestimmte Zeit
eine Anzahl an Verträgen. Leider ist es so, dass natürlich ein Vertrag mehrere dieser Events haben kann (Eingangsdatum immer, danach z. B. Entscheidungsdatum und Vertragsdatum, aber auch ein Ablaufdatum).
Ich möchte also folgendes erreichen: Wenn ein Vertrag eine Vertragsdatum hat ([Vertragsstatus].[Vertragsstatus].[Vertragsdatum]) und kein Ablaufdatum ([Vertragsstatus].[Vertragsstatus].[Ablaufdatumdatum], dann soll er gezählt werden. Ansonsten nicht.
Siehe folgendes Beispiel:
http://i.imgur.com/P3Mq6Gi.png
Vertrag 1258 soll gezählt werden, 1288 nicht!
Wie könnte hier eine Lösung aussehen? Ich denke etwas in Richtung Scope auf die m:n Measure ... Da ich leider erst meine ersten Gehversuche in MDX mache, benötige ich Eure Hilfe. Vielen Dank dafür schon im Voraus.
Axel