2010-10-15 13 views
0

J'ai une dimension Color avec beaucoup de couleurs, mais je veux montrer une table avec juste deux rangées (noir et rouge). J'ai essayé ceci:En utilisant MDX, comment obtenir seulement quelques lignes sélectionnées?

SELECT [Color].[black] || [Color].[red] ON ROWS, 
{[Measures].defaultMember} ON COLUMNS 
from [SalesAnalysis] 

Le résultat auquel je m'attendais était une table avec une colonne et deux lignes. Une cellule pour les ventes en noir, une cellule pour les ventes en rouge. Une erreur vient à la place.

Quelle requête MDX devrais-je écrire? J'ai aussi essayé des choses appelées "agrégat" et "filtre", mais il semble qu'elles ne correspondent pas à ce que je recherche.

Répondre

1

OK, j'ai trouvé:

SELECT {[Color].[black],[Color].[red]} ON ROWS, 
{[Measures].defaultMember} ON COLUMNS 
from [SalesAnalysis] 
0

Ou essayer quelque chose comme ceci:

 
SELECT {[Color]} ON ROWS, 
{[Measures].defaultMember} ON COLUMNS 
FROM [SalesAnalysis] 
WHERE {[Color].[black], [Color].[red]} 
Questions connexes