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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
MB2746
New Member

Specific Date Range on x-axis for clusterd column chart after calculating rolling 12 months

Hi all,

i am rather new to PowerBI. After reading in this forum for a bit i  created a measure for the rolling 12 months as followed:

 

StartDate =
VAR DateFrom = MAX('Table'[Date])
VAR numMonthsBack = 12
VAR StartDate = EOMONTH(DateFrom,(numMonthsBack)*-1)+1
RETURN StartDate
 
EndDate =
VAR DateFrom = MAX('Table'[Date])
VAR numMonthsBack = 0
VAR EndDate = EOMONTH(DateFrom,numMonthsBack)
RETURN EndDate
 
Rolling 12 month =
VAR rollmonthstart = [StartDate]
VAR rollmonthend = [EndDate]
VAR tmpTable = ALL('Calendar')
VAR tmpTable1 = FILTER(tmpTable,[Date]>=rollmonthstart&&[Date]<=rollmonthend)
Return CALCULATE([TotalSales],tmpTable1)
 
The issue Im facing now is that i only want to  display the date range from the startdate up to the enddate on the x-axis of the chart so the user can see the per month values that went into the rolling 12 months.
 
As example the user selects Product 1 in the slicer. The [startdate] is 01.06.2021 and the [enddate] is 31.05.2022. The x-axis should then display the dates from 01.06.2021 until 31.05.2022 in month-year form if possible. 
I have tried different combinations of the Calendar table and dates from the Data table but i cant figure out how to only display these values on the x-axis. Is this possible without adding an additional date range slicer?
 
I hope i posted all the informationen needed to answer the question. If not i will add it.
 
 
1 ACCEPTED SOLUTION
Greg_Deckler
Super User
Super User

@MB2746 Assuming you have some kind of measure that you are using in the visual, create the following measure and use it in your visual instead:

Measure = 
  VAR __Start = [Start Date]
  VAR __End = [End Date]
  VAR __Value = [Your Current Measure]
  VAR __Date = MAX('Table'[Date])
  VAR __Result = IF( __Date >= __Start && __Date <= __End, __Value, BLANK())
RETURN
  __Result

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

2 REPLIES 2
MB27461
New Member

Hi @Greg_Deckler ,

sadly i lost the access to the other account and cant mark your answer as solution. But thank you very much for the answer. 

What i did in the meantime was to create a table with the name helptable  by summarizing the products and the  measures Startdate and EndDate as columns.

Then i created the measure:

IF(MAX('Calendar'[Date])>=(MAX('Table'[StartDate])) 
&&
       MAX('Calendar'[Date])<=MAX('Table'[EndDate]),"True","False")

Afterwards i used this in the visual as filter to only show the months that I need. With this i can also see empty months by using the calendar table as x-axis.

Greg_Deckler
Super User
Super User

@MB2746 Assuming you have some kind of measure that you are using in the visual, create the following measure and use it in your visual instead:

Measure = 
  VAR __Start = [Start Date]
  VAR __End = [End Date]
  VAR __Value = [Your Current Measure]
  VAR __Date = MAX('Table'[Date])
  VAR __Result = IF( __Date >= __Start && __Date <= __End, __Value, BLANK())
RETURN
  __Result

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.