MDX - Filtre de multiples dimensions

Je suis en train de former une requête MDX telle qu'elle renvoie uniquement les combinaisons de deux dimensions où une mesure répond à un certain nombre de critères. Je pensais que ce serait assez simple à l'aide de la fonction de FILTRE, c'est à dire

SELECT
    NON EMPTY FILTER({[Program].[ByRegion].[Program] * [Performance Metric].[Metric].CHILDREN }, [Measures].[Point Percentage] < .95) ON ROWS,
    NON EMPTY ( HIERARCHIZE([Calendar Period].[Y-Q-M].[Month of Quarter].&[3]&[1]&[2009]) , [Measures].[Point Percentage] )ON COLUMNS
FROM [QEP Revenue]

Cependant, après l'exécution de la requête, il est assez facile de voir que j'ai une erreur car le premier résultat a un Point de Pourcentage de 1.5172 qui est évidemment plus que .95.

Si je supprimer complètement le filtre:

SELECT
    --NON EMPTY FILTER({[Program].[ByRegion].[Program] * [Performance Metric].[Metric].CHILDREN }, [Measures].[Point Percentage] < .95) ON ROWS,
    NON EMPTY ({[Program].[ByRegion].[Program] * [Performance Metric].[Metric].CHILDREN }) ON ROWS,
    NON EMPTY ( HIERARCHIZE([Calendar Period].[Y-Q-M].[Month of Quarter].&[3]&[1]&[2009]) , [Measures].[Point Percentage] )ON COLUMNS
FROM [QEP Revenue]

- Je obtenir un résultat similaire, y compris les valeurs ci-dessus .95. Suis-je complètement à côté du point d'un filtre, ou est-il un problème avec la tentative de filtre à deux dimensions à la fois?

InformationsquelleAutor Colin | 2009-05-14