3 Stimmen

MDX Nicht gleich Grundfrage

Ich bin ein BI-Einsteiger mit SSAS und SSRS und habe eine sehr grundlegende Frage zu MDX.

Es ist sehr einfach, alle Werte zu ermitteln, die einer Bedingung in einem berechneten Element entsprechen. Zum Beispiel

WITH MEMBER [MEASURES].TOTAL_DOT_TEST
 AS
(
[Dim Transportation Incident Dot Classification].[Dim Transportation Incident Dot     Classification].&[3],
[Measures].[Fact Transportation Incident Count] 
)

die Anzahl der Transportvorfälle, die einen Klassifizierungswert von 3 haben.

Aber wie ermittle ich anhand dieses Beispiels die Anzahl der Transportvorfälle, die nicht die ID 3 haben?

Etwas wie select * aus Tabelle wo Klassifizierung <> 3

Danke

3voto

Marc Polizzi Punkte 9072

Sie können verwenden Aggregat () und Außer () wie folgt:

WITH MEMBER [MEASURES].TOTAL_DOT_TEST
 AS Aggregate (   
      Except( 
        [Dim Transportation Incident Dot Classification].[Dim Transportation Incident Dot     Classification].members ,
        { [Dim Transportation Incident Dot Classification].[Dim Transportation Incident Dot     Classification].&[3] }
      ),
      [Measures].[Fact Transportation Incident Count] 
)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X