2016-03-21 9 views
2

enter image description hereMDX: Wie zum Abrufen von Daten Basierend auf Endtermin für jeden Schüler Id

Wie neueste Zählung für jede ID basierend auf dem Datum zu erhalten.

Versuch:

SELECT [Measures].[CourseJoinedCount] ON COLUMNS, 
NON EMPTY 
     (
     [Course].[CourseName].[CourseName], 
     [DimDate].[Full Date].[Full Date], 
     [Student].[StudentId].[StudentId] 
     )ON ROWS 
FROM [RandD] 
+0

ich unten Abfrage versuchen, SELECT [Measures] [CourseJoinedCount] ON COLUMNS, NON ([Kurs].. [course]. [course], \t \t [DimDate]. [Full Datum]. [Full Datum], [Studenten]. [StudentID]. [StudentID]) ON ROWS VON [RandD] – Yugandhar

+0

* bitte * in 'code' Formatierung – tmthydvnprt

Antwort

0

Ich denke, die Verwendung von Generate helfen könnte. Derzeit nicht getestet, aber ich werde ein Mock dieses gegen AdvWrks morgen versuchen, um zu sehen, ob es funktioniert:

SELECT 
    NON EMPTY 
    [Measures].[CourseJoinedCount] ON 0, 
    Generate(
    [Course].[CourseName].[CourseName].MEMBERS 
    ,[Course].[CourseName].CURRENTMEMBER 
    *Tail(
     NonEmpty(
     [DimDate].[Full Date].[Full Date].MEMBERS, 
     [Course].[CourseName].CURRENTMEMBER 
     ) 
    ) 
) 
    *[Student].[StudentId].[StudentId] 
    ON 1 
FROM [RandD]; 
+0

Danke für die Wiedergabe, die obige Abfrage sehr nützlich für mich. – Yugandhar

+0

Hallo whytheyq können Sie die folgende Frage beantworten http://stackoverflow.com/q/36152936/4903452 – Yugandhar

+0

Hallo whytheq, können Sie bitte diese Frage beantworten http://stackoverflow.com/questions/36171537/mdx-i-need -nur-diese-Datensätze basieren auf dem neuesten Datum und der neuesten Bewertung – Yugandhar