Forum Discussion
Difference Between Months
- 5 years ago
Hi jbenson ,
Looks like you need to create a month number column first in order to compare, text month column could not be used to compare if you do not have a date column.
MonthNo. = SWITCH ( 'Table'[Month], "JAN", 1, "FEB", 2, "MAR", 3, "APR", 4, "MAY", 5, "JUN", 6, "JUL", 7, "AUG", 8, "SEPT", 9, "OCT", 10, "NOV", 11, "DEC", 12 )Use the monthNo. column as a slicer and create a measure like this to calculate the difference:
Difference = VAR maxmonth = CALCULATE ( SUM ( 'Table'[Total Grain Measure] ), FILTER ( 'Table', 'Table'[MonthNo.] = CALCULATE ( MAX ( 'Table'[MonthNo.] ), ALLSELECTED ( 'Table' ) ) ) ) VAR minmonth = CALCULATE ( SUM ( 'Table'[Total Grain Measure] ), FILTER ( 'Table', 'Table'[MonthNo.] = CALCULATE ( MIN ( 'Table'[MonthNo.] ), ALLSELECTED ( 'Table' ) ) ) ) RETURN maxmonth - minmonthAttached a sample file in the below, hopes to help you.
Best Regards,
Community Support Team _ Yingjie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi jbenson ,
Looks like you need to create a month number column first in order to compare, text month column could not be used to compare if you do not have a date column.
MonthNo. =
SWITCH (
'Table'[Month],
"JAN", 1,
"FEB", 2,
"MAR", 3,
"APR", 4,
"MAY", 5,
"JUN", 6,
"JUL", 7,
"AUG", 8,
"SEPT", 9,
"OCT", 10,
"NOV", 11,
"DEC", 12
)
Use the monthNo. column as a slicer and create a measure like this to calculate the difference:
Difference =
VAR maxmonth =
CALCULATE (
SUM ( 'Table'[Total Grain Measure] ),
FILTER (
'Table',
'Table'[MonthNo.]
= CALCULATE ( MAX ( 'Table'[MonthNo.] ), ALLSELECTED ( 'Table' ) )
)
)
VAR minmonth =
CALCULATE (
SUM ( 'Table'[Total Grain Measure] ),
FILTER (
'Table',
'Table'[MonthNo.]
= CALCULATE ( MIN ( 'Table'[MonthNo.] ), ALLSELECTED ( 'Table' ) )
)
)
RETURN
maxmonth - minmonth
Attached a sample file in the below, hopes to help you.
Best Regards,
Community Support Team _ Yingjie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.