Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

Get Last 6 months And Next 6 months from current month

I am trying to show the last 6 months and next 6 months data in charts.

In my table i have the dates as below.

 

Month Year TableMonth Year Table

Now in my chart i would like to show data of current month to last 6 months and next 6 months.

 

I have written below calculated column and it is calculating the last 6 months and next 6 months regardless of the year.

 

Last&next6months = IF(AND(MONTH('Month Year'[Date])>=MONTH(TODAY())-6,MONTH('Month Year'[Date])<=MONTH(TODAY())),"Last 6 months",
	IF(AND(MONTH('Month Year'[Date])>=MONTH(TODAY()),MONTH('Month Year'[Date])<=MONTH(TODAY())-12),"","Next 6 months"))

Output:-

 

2.PNG

3.PNG

 

Any better solution or any suggestions for this.

 

Thanks,

Mohan V

 

 

1 ACCEPTED SOLUTION
v-chuncz-msft
Community Support
Community Support

@Anonymous,

 

You may add a calculated column as shown below.

Column =
VAR MonthDiff =
    IF (
        'Month Year'[Date] <= TODAY (),
        - DATEDIFF ( 'Month Year'[Date], TODAY (), MONTH ),
        DATEDIFF ( TODAY (), 'Month Year'[Date], MONTH )
    )
RETURN
    SWITCH (
        TRUE (),
        MonthDiff >= -5
            && MonthDiff <= 0, "Last 6 months",
        MonthDiff >= 1
            && MonthDiff <= 6, "Next 6 months",
        "other"
    )
Community Support Team _ Sam Zha
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
Sidra-Muajhid
New Member

hi 

I used same DAX for next six months display. it didnt work. 

v-chuncz-msft
Community Support
Community Support

@Anonymous,

 

You may add a calculated column as shown below.

Column =
VAR MonthDiff =
    IF (
        'Month Year'[Date] <= TODAY (),
        - DATEDIFF ( 'Month Year'[Date], TODAY (), MONTH ),
        DATEDIFF ( TODAY (), 'Month Year'[Date], MONTH )
    )
RETURN
    SWITCH (
        TRUE (),
        MonthDiff >= -5
            && MonthDiff <= 0, "Last 6 months",
        MonthDiff >= 1
            && MonthDiff <= 6, "Next 6 months",
        "other"
    )
Community Support Team _ Sam Zha
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.