Puis-je choisir un membre calculé sur la dimension « ligne » dans le MDX?

StackOverflow https://stackoverflow.com/questions/982489

  •  13-09-2019
  •  | 
  •  

Question

Je sais que je peux le faire (par exemple rapide du haut de ma tête):

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 !!

Était-ce utile?

La solution

Vous pouvez créer des membres calculés dans une dimension, non seulement la dimension de mesures, mais vous devez dire SSAS comment vous voulez agréger les mesures. Typiquement, cela est agrège un ensemble d'autres membres de la même dimension et que vous voyez quelque chose comme ce qui suit en utilisant la fonction d'agrégation:

WITH
     Member MyDimension.CalcMember AS Aggregate({[MyDimension].Item1:[MyDimension].Item3})
SELECT
     {
        Measures.DataColumn,
    } ON COLUMNS
    {
        [MyDimension].Item
    } ON ROWS
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top