2010-10-20 46 views
2

J'ai une requête MDX très simple qui rétablit le contenu d'une dimension.Ajout d'une ligne supplémentaire à un jeu de résultats MDX

Je souhaite injecter une ligne supplémentaire dans le jeu de résultats dans le cadre du MDX.

Est-ce possible?

+2

Copie possible de http://stackoverflow.com/questions/3697585/mdx-creating-a-dynamic-grouping-member? Pourriez-vous être plus précis? – Meff

Répondre

0

pas, il doit être membre d'une dimension

1

Vous pouvez créer un membre calculé de la dimension. Supposons que j'ai 4 membres de région intégrés dans mon cube: Est, Ouest Sud et Centre.

 
SELECT 
{[Profit].[Sales]} ON COLUMNS, 
NON EMPTY [Market].Generations(2).Members ON ROWS 
FROM [Basic] 

me donnera les ventes sur les 4 régions.

Si j'ajoute un membre factice calculé dans la région, je peux obtenir une ligne supplémentaire de résultats.

 
WITH 
MEMBER [Market].[Dummy] AS 
    '0', 
    SOLVE_ORDER = 0 
SELECT 
{[Margin].[Sales]} ON COLUMNS, 
NON EMPTY Union(
    [Market].Generations(2).Members, 
    {[Market].[Dummy]}) ON ROWS 
FROM [Basic]