2017-08-31 2 views
0

J'écris une requête MDX dans laquelle j'ai besoin de filtrer certains enregistrements sur la base de 2 attributs.Requêtes MDX avec étendue et fonction de filtre

Maintenant, je reçois des données au format ci-dessous, donc j'ai besoin de filtrer certains enregistrements.

AAA P B 
AB 1 0-6 
AA 2 6-12 month 
AC 3 >12 
AF 2 >12 
AB 1 6-12 month 
AG 3 >12 month 

Donc, je veux filtrer les enregistrements sur les conditions ci-dessous.

(p =1 AND B='0-6') OR (P=2 AND B='6-12 Months') OR (p=3 AND B = '> months') 

Pourriez-vous m'aider s'il vous plaît à ajouter ces filtres en utilisant MDX.

Merci à l'avance ..

Cordialement,

Sagar

+0

pouvez-vous s'il vous plaît ajouter le MDX avoir tenté – whytheq

Répondre

0

Il est trop peu d'informations, mais ce qui ne va pas avec le MDX suivant:

case 
    when [Measures].[P] = 1 
    and [Measures].[B] = '0-6' 
    then 1 
    when [Measures].[P] = 2 
    and [Measures].[B] = '6-12 Months' 
    then 1 
    when [Measures].[P] = 3 
    and [Measures].[B] = '> months' 
    then 1 
    else null 
end