2011-12-19 1 views
1

J'ai une requête MDX où je retourne une liste de produits et la valeur totale des ventes pour cet article de mon cube SSAS, comme ceci:SSAS/MDX Query - Trie un ensemble de cellules

SELECT 
NON EMPTY 
{ [Item].Children } ON COLUMNS, 
{ [Total Line Value] } ON ROWS 
FROM  [Sales Analysis] 

Ce que je comme faire est de trier les résultats d'une manière descendante (c'est-à-dire que la partie qui s'est le plus vendue sera en haut, et ainsi de suite). Est-ce possible? Toute aide serait appréciée Merci.

Répondre

2

Try this

SELECT 
NON EMPTY 
Order([Item].Children, Measures.[Total Line Value], DESC) ON COLUMNS, 
{ [Total Line Value] } ON ROWS 
FROM  [Sales Analysis] 
+0

Cela a fonctionné, merci beaucoup. Je tentais comme ceci: SELECT NON EMPTY {[article] .Enfants} Columns, commande ({[Valeur totale ligne]}, DESC) SUR RANGS DE [Analyse des ventes] – CallumVass

+0

Juste une extension ceci: Je souhaite ajouter une autre dimension à ma requête, en sélectionnant le montant total pour un mois et une année donnés. J'ai tout cela mis en place dans mon cube, mais je ne suis pas sûr de la requête nécessaire: SELECT NON EMPTY ORDER ([Item] .Enfants, Mesures. [Total Line Value], DESC), {[Janvier 2010] .Enfants} ON COLONNS, {[Valeur totale de la ligne]} ON ROWS FROM [Analyse des ventes] – CallumVass

+0

Ceci génère une erreur car je ne suis pas sûr de la façon de l'atteindre – CallumVass