2016-04-26 22 views
0

Ich muss eine Berechnung oder KPI erstellen (ich bin mir nicht sicher was genau), die hilft, mit Daten aus verschiedenen Dimensionen zu vergleichen.So vergleichen Sie zwei Daten aus verschiedenen Dimensionen im Cube MDX

Ich habe einen Würfel und ich muss einen Bericht ausführen, wenn ich Kursdatum und Abwesenheitsdatum für einen Schüler abholen, wenn die Daten identisch sind, dann sollte ein Wert fehlen.

Dies ist eine SQL-Abfrage, die perfekt funktioniert, aber ich brauche es in einem Würfel zu implementieren:

case when AbsenceDate=CourseDate then'missing' 
else 'not the same date' End as 'date info' 
+0

in 'mdx' haben Sie das' Case' Konstrukt und auch 'iif' – whytheq

Antwort

0

Wenn ich ein Drehbuch schrieb und die Maßnahme erforderlich ist, wäre es wahrscheinlich vage wie folgt aussehen:

WITH 
    MEMBER [Measures].[date info] AS 
    IIF(
     [AbsenceDate].CURRENTMEMBER.MEMBER_CAPTION 
     = [CourseDate].CURRENTMEMBER.MEMBER_CAPTION 
     ,NULL 
     ,'not the same date' 
    ) 
SELECT 
    ... 
    ...