2017-09-21 4 views
0

Est-il possible d'utiliser une variable dans une expression de mesure DAX? Par exemple, la mesure suivante ne fonctionne pas (elle renvoie toujours 0).Utiliser la variable DAX avec la mesure

Notez la deuxième variable ci-dessous fait référence à la première:

Measure = 
VAR ThisMonth = 
    CALCULATE (
     ABS (SUM ('Table'[Saldo])); 
     FILTER (Table; Table[Conta] = 71) 
    ) 
VAR PreviouzMonth = 
    CALCULATE (
     ThisMonth; 
     PREVIOUSMONTH ('Calendário'[Date]); 
     FILTER (ALL ('Calendário'[Mês]); MAX ('Calendário'[Mês]) > 1) 
    ) 
RETURN 
    ThisMonth-PreviouzMonth 

Mais si les deux variables ci-dessus sont calculées séparement - à-dire que deux mesures différentes - le calcul fonctionne très bien.

Merci de soutenir!

+0

Pouvez-vous publier un [mcve] (https://stackoverflow.com/help/mcve)? – user5226582

Répondre

0

Vous pouvez avoir des variables dans les expressions. Le problème est ailleurs.

Quelque chose de simple comme ce travail; Lorsque vous utilisez ThisMonth dans calculate, ce n'est pas une expression. C'est une variable. Ça pourrait être ça.