2009-06-11 8 views
0

Je sais que je peux le faire (par exemple rapide du haut de ma tête):Puis-je sélectionner un membre calculé sur la dimension "Row" dans MDX?

WITH 
    Member Measures.AnotherDataColumn AS [MyDimension].CurrentMember.Properties("MyProperty") 
SELECT 
    { 
     Measures.DataColumn, 
     Measures.AnotherDataColumn 
    } ON COLUMNS 

    { 
     [MyDimension].Item 
    } ON ROWS 

Mais est-il un moyen d'inclure ce même membre calculé Measures.AnotherDataColumn dans la dimension RANGS?

Merci d'avance !!

Répondre

1

Vous pouvez créer des membres calculés dans n'importe quelle dimension, pas seulement la dimension des mesures, mais vous devez ensuite indiquer à SSAS comment vous souhaitez agréger les mesures. Généralement, cela agrège un ensemble d'autres membres de la même dimension et vous voyez quelque chose comme ce qui suit en utilisant la fonction Aggregate:

WITH 
    Member MyDimension.CalcMember AS Aggregate({[MyDimension].Item1:[MyDimension].Item3}) 
SELECT 
    { 
     Measures.DataColumn, 
    } ON COLUMNS 
    { 
     [MyDimension].Item 
    } ON ROWS 
Questions connexes