none
SCOPE Statement in MDX Teil eines OLAP Cubes rot unterstrichen RRS feed

  • Frage

  • Hallo zusammen,

    in nachstehendem MDX (Berechnung im Cube) ist das SCOPE rot unterstrichen, wie wenn es einen Fehler gäbe. Ich sehe aber keinen Fehler. Hat jemand eine Idee woher das kommen kann? VG, Stephan

    CALCULATE;   
    // ------------------------------------------------------------------------
    //    Aggregation - Zeitraum
    // ------------------------------------------------------------------------
    SCOPE([Zeitraum].[Jahr-Quartal-Monat-Datum].MEMBERS);
       
        ([Zeitraum-Berechnungen].[Aggregation].[Jahr gesamt]) 
              = ([Zeitraum-Berechnungen].[Aggregation].DefaultMember,
                 Ancestor([Zeitraum].[Jahr-Quartal-Monat-Datum].CurrentMember, 
                          [Zeitraum].[Jahr-Quartal-Monat-Datum].[Jahr])
                );   
    
        ([Zeitraum-Berechnungen].[Aggregation].[Jahr kumuliert]) 
            = Aggregate(
                {[Zeitraum-Berechnungen].[Aggregation].DefaultMember} *
                PeriodsToDate(
                    [Zeitraum].[Jahr-Quartal-Monat-Datum].[Jahr], 
                    [Zeitraum].[Jahr-Quartal-Monat-Datum].CurrentMember
                    )
                );    
    
        ([Zeitraum-Berechnungen].[Aggregation].[Quartal gesamt]) 
              = ([Zeitraum-Berechnungen].[Aggregation].DefaultMember,
                 Ancestor([Zeitraum].[Jahr-Quartal-Monat-Datum].CurrentMember, 
                          [Zeitraum].[Jahr-Quartal-Monat-Datum].[Quartal])
                );   
    
        ([Zeitraum-Berechnungen].[Aggregation].[Quartal kumuliert]) 
            = Aggregate(
                {[Zeitraum-Berechnungen].[Aggregation].DefaultMember} *
                PeriodsToDate(
                    [Zeitraum].[Jahr-Quartal-Monat-Datum].[Quartal], 
                    [Zeitraum].[Jahr-Quartal-Monat-Datum].CurrentMember
                    )
                );    
    
        ([Zeitraum-Berechnungen].[Aggregation].[Monat gesamt]) 
              = ([Zeitraum-Berechnungen].[Aggregation].DefaultMember,
                 Ancestor([Zeitraum].[Jahr-Quartal-Monat-Datum].CurrentMember, 
                          [Zeitraum].[Jahr-Quartal-Monat-Datum].[Monat])
                );   
    
        ([Zeitraum-Berechnungen].[Aggregation].[Monat kumuliert]) 
            = Aggregate(
                {[Zeitraum-Berechnungen].[Aggregation].DefaultMember} *
                PeriodsToDate(
                    [Zeitraum].[Jahr-Quartal-Monat-Datum].[Monat], 
                    [Zeitraum].[Jahr-Quartal-Monat-Datum].CurrentMember
                    )
                );   
    
    // Tuple (Alle Jahre, alle Quartale, alle Monate) als Default
    ([Zeitraum].[Jahr].[Gesamter Zeitraum],
     [Zeitraum].[Quartal].[Gesamter Zeitraum],
     [Zeitraum].[Monat].[Gesamter Zeitraum],
     Except([Zeitraum-Berechnungen].[Aggregation].[Aggregation].MEMBERS, 
            [Zeitraum-Berechnungen].[Aggregation].DefaultMember)) = 
            [Zeitraum-Berechnungen].[Aggregation].DefaultMember;   
    
    END SCOPE;   

    Mittwoch, 2. April 2014 11:18

Antworten

Alle Antworten