cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
jkal4712
Regular Visitor

Indicator for Rolling 18 Months

I am trying to display an indicator in column "Rolling 18 Months", so I can filter sales by rolling 18 months.  Below is the formula I tried without success.  I want it to display "true" when the date is within the 18 month window and "false" when it is not. Any help is appriciated, thank you!

 

Rolling 18 Months =
VAR EndDate =
EOMONTH(Today(), -1 )
VAR StartDate =
EDATE(EOMONTH(TODAY(), -1 ), -18 ) + 1
RETURN
IF(
MAX( 'OpCo Purchases Query (SEED)'[day_dt]) >= StartDate
&& MAX('OpCo Purchases Query (SEED)'[day_dt] ) <= EndDate,
TRUE (),
FALSE ()
)
 
jkal4712_0-1645483800295.png

 

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@jkal4712 , You are creating a column, No need for Max. The column need to be created in OpCo Purchases Query (SEED) table

 

Rolling 18 Months =
VAR EndDate =
EOMONTH(Today(), -1 )
VAR StartDate =
EDATE(EOMONTH(TODAY(), -1 ), -18 ) + 1
RETURN
IF(
( 'OpCo Purchases Query (SEED)'[day_dt]) >= StartDate
&& ('OpCo Purchases Query (SEED)'[day_dt] ) <= EndDate,
TRUE (),
FALSE ()
)

View solution in original post

2 REPLIES 2
amitchandak
Super User
Super User

@jkal4712 , You are creating a column, No need for Max. The column need to be created in OpCo Purchases Query (SEED) table

 

Rolling 18 Months =
VAR EndDate =
EOMONTH(Today(), -1 )
VAR StartDate =
EDATE(EOMONTH(TODAY(), -1 ), -18 ) + 1
RETURN
IF(
( 'OpCo Purchases Query (SEED)'[day_dt]) >= StartDate
&& ('OpCo Purchases Query (SEED)'[day_dt] ) <= EndDate,
TRUE (),
FALSE ()
)

Thank you so much that worked perfectly! 

Helpful resources

Announcements
PBI Sept Update Carousel

Power BI September 2023 Update

Take a look at the September 2023 Power BI update to learn more.

Learn Live

Learn Live: Event Series

Join Microsoft Reactor and learn from developers.

Top Solution Authors