Puis-je choisir un membre calculé sur la dimension « ligne » dans le MDX?
-
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 !!
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