2010-03-23 11 views
0

Pour toute excuse mon ignorance, mais im nouveau à MDX ci-dessous est la requête im essayant d'exécuterMDX Filtre une dimention avec une autre dimension

SELECT 
NON EMPTY { [Measures].[Task Burn Down] } ON COLUMNS, 
NON EMPTY { ([Calendar].[Date].[Date].ALLMEMBERS * [Priority].[Priority Code].[Priority Code].ALLMEMBERS) } 
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 
FROM ( 
SELECT 
    ({ Filter([Calendar].[Date].AllMembers, [Calendar].[Date].CurrentMember <= [Sprint].[Sprint].CurrentMember.Properties("Stop Date")) }) ON COLUMNS 
FROM ( 
    SELECT 
    ({ [Sprint].[Sprint].AllMembers }) ON COLUMNS 
    FROM ( 
    SELECT 
    ({ [Team].[Team].AllMembers }) ON COLUMNS 
    FROM [Backlog2] 
) 
) 
) 
WHERE ([Team].[Team].&[27], [Sprint].[Sprint].&[9]) 
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS 

Quand je lance ce que je vous attendre à obtenir une valeur pour [mesures] [Task Burn Down] pour chaque jour du mois. Mais je veux seulement un mois. La dimension Mon sprint a une date d'arrêt et je ne veux pas retourner de valeurs après la date d'arrêt. Qu'est-ce que je fais mal?

Répondre

1

Les gars, Il semble que mon seul problème était que j'ai oublié de traiter les dimentions du cube. Oups, parfois ces choses arrivent. J'ai la requête ci-dessus qui fonctionne.