Forum Discussion
Anonymous
6 years agoNot applicable
Filter value based on multiple criteria
Hi, Can you please help me filter value of the last year for each company in the table below? The result in the last column should be 4 for company A, 200 for company C, and 4 for company B. I ...
- 6 years ago
Hi Anonymous ,
Measure way:
Measure = VAR maxyear = CALCULATE ( MAX ( 'Table'[Year] ), ALLEXCEPT ( 'Table', 'Table'[Company] ) ) RETURN CALCULATE ( MAX ( 'Table'[Value] ), FILTER ( ALLEXCEPT ( 'Table', 'Table'[Company] ), 'Table'[Year] = maxyear ) )Alternatively,to use a calculated column as below.
in the final year = VAR maxyear = CALCULATE ( MAX ( 'Table'[Year] ), FILTER ( 'Table', 'Table'[Company] = EARLIER ( 'Table'[Company] ) ) ) RETURN CALCULATE ( SUM ( 'Table'[Value] ), FILTER ( 'Table', 'Table'[Year] = maxyear && 'Table'[Company] = EARLIER ( 'Table'[Company] ) ) )Pbix as attached.
v-frfei-msft
6 years agoCommunity Support
Hi Anonymous ,
Measure way:
Measure =
VAR maxyear =
CALCULATE ( MAX ( 'Table'[Year] ), ALLEXCEPT ( 'Table', 'Table'[Company] ) )
RETURN
CALCULATE (
MAX ( 'Table'[Value] ),
FILTER ( ALLEXCEPT ( 'Table', 'Table'[Company] ), 'Table'[Year] = maxyear )
)
Alternatively,to use a calculated column as below.
in the final year =
VAR maxyear =
CALCULATE (
MAX ( 'Table'[Year] ),
FILTER ( 'Table', 'Table'[Company] = EARLIER ( 'Table'[Company] ) )
)
RETURN
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
'Table',
'Table'[Year] = maxyear
&& 'Table'[Company] = EARLIER ( 'Table'[Company] )
)
)
Pbix as attached.