Bonjour,
Un cube SSAS possède dans une dimension un attribut de type Integer (dimension Magasin, attribut Surface de vente, en m²).
Dans Excel, un TCD pointe vers ce cube.
Lors d'un tri croissant sur cette dimension numérique, l'ordre affiché est suivant un type Texte :1050
2500
840
980
au lieu d'un ordre suivant un type numérique :840
980
1050
2500
[Mon analyse :En capturant la requête MDX depuis Excel vers SSAS, l'on obtient :
SELECT {AddCalculatedMembers({[Magasin].[Surface de vente].[Surface de vente].Members})} DIMENSION PROPERTIES MEMBER_TYPE ON COLUMNS
FROM [Ventes]
CELL PROPERTIES CELL_ORDINAL
Le résultat est un recordset sans enregistrement avec en en-têtes de colonnes la liste des valeurs. Voir la pièce jointe.
Je comprend qu'interroger le cube de cette manière entraîne Excel à considérer cette liste de valeurs comme du texte car la propriété NameColumn de la dimension est forcément de type WChar.
]
Comment faire pour qu'Excel considère ces chiffres comme du numérique au moment de trier ?
(Forcer le format Numérique des cellules ne fonctionne pas)
Une idée (côté SSAS ou côté Excel) ?
Partager