Forum Discussion
vmsouza30
9 years agoHelper I
Calculation with the variables
In my table there is a grouping (Group 1,2,3) composed of several clients that are not repeated and the only field that is modified is the field "FACTOR". Since my base client is client "E", and...
- 9 years ago
Hi,
Maybe you could try these formulas.
Above = VAR E2014 = CALCULATE ( MIN ( Table1[Factor2014] ), FILTER ( ALL ( Table1 ), 'Table1'[Clients] = "E" ) ) VAR E2015 = CALCULATE ( MIN ( Table1[Factor2015] ), FILTER ( ALL ( Table1 ), 'Table1'[Clients] = "E" ) ) VAR E2016 = CALCULATE ( MIN ( Table1[Factor2016] ), FILTER ( ALL ( Table1 ), 'Table1'[Clients] = "E" ) ) RETURN CALCULATE ( COUNTROWS ( Table1 ), FILTER ( Table1, 'Table1'[Factor2014] > E2014 || 'Table1'[Factor2015] > E2015 || 'Table1'[Factor2016] > E2016 ) )
Below = VAR E2014 = CALCULATE ( MIN ( Table1[Factor2014] ), FILTER ( ALL ( Table1 ), 'Table1'[Clients] = "E" ) ) VAR E2015 = CALCULATE ( MIN ( Table1[Factor2015] ), FILTER ( ALL ( Table1 ), 'Table1'[Clients] = "E" ) ) VAR E2016 = CALCULATE ( MIN ( Table1[Factor2016] ), FILTER ( ALL ( Table1 ), 'Table1'[Clients] = "E" ) ) RETURN CALCULATE ( COUNTROWS ( Table1 ), FILTER ( Table1, 'Table1'[Factor2014] < E2014 || 'Table1'[Factor2015] < E2015 || 'Table1'[Factor2016] < E2016 ) )
Best Regards!
Dale
vanessafvg
9 years agoCommunity Champion
vmsouza30 not sure if i understand your requirement, but maybe something like the earlier function can work?
http://tinylizard.com/dax-earlier-function/
there is also a later function. If you can work out a pattern with it.