Forum Discussion
learner03
Post Partisan
4 years agoLast 6 months column
I have a column in Calender table to identify last six months and the formula is- 6 months = IF ( YEAR ( 'Calendar'[Date] ) = YEAR ( MAX('Calendar'[Date] )) && MONTH ( 'Calendar'[Date] ) = MON...
- Anonymous4 years ago
learner03 maybe I'm not fully understanding what you're trying to do, but it seems to me that your formula could be simplified significantly to something like :
Last 6 Months = VAR _CurrentDate = MAX('Calendar'[Date]) VAR _Result = IF( DATEDIFF('Calendar'[Date],_CurrentDate,MONTH) < 6, 'Calendar'[MonthYear], "Neither" ) Return _Result - 4 years ago
Hi learner03
Try this:
6 months = VAR _A = MAX ( 'Calendar'[Date] ) VAR _AM = MONTH ( _A ) VAR _6M = IF ( _AM >= 6, DATE ( YEAR ( _A ), _AM - 5, 01 ), DATE ( YEAR ( _A ) - 1, 12 - ( 5 - _AM ), 01 ) ) RETURN IF ( 'Calendar'[Date] >= _6M && 'Calendar'[Date] <= _A, 'Calendar'[MonthYear], "Neither" )If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
LinkedIn: www.linkedin.com/in/vahid-dm/
VahidDM
Super User
4 years agoHi learner03
Try this:
6 months =
VAR _A =
MAX ( 'Calendar'[Date] )
VAR _AM =
MONTH ( _A )
VAR _6M =
IF (
_AM >= 6,
DATE ( YEAR ( _A ), _AM - 5, 01 ),
DATE ( YEAR ( _A ) - 1, 12 - ( 5 - _AM ), 01 )
)
RETURN
IF (
'Calendar'[Date] >= _6M
&& 'Calendar'[Date] <= _A,
'Calendar'[MonthYear],
"Neither"
)
If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
LinkedIn: www.linkedin.com/in/vahid-dm/