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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
LucieM
New Member

Adding 2 months to a month selected via a slicer

Hello, I am trying to write a measure that calculates an average monthly value per team based on a month slicer.

 

Resource Situation Actual N+2 =

IF (

CALCULATE (

DISTINCTCOUNT ( 'Date'[Month] ),

ALLEXCEPT ( 'Date', 'Date'[Month] )

)

= CALCULATE ( DISTINCTCOUNT ( 'Date'[Month] ), ALL ( 'Date' ) ),

 

 

CALCULATE (

SUM ( 'Table'[Resource need %] ),

FILTER ( 'Table', 'Table'[Month Number] = MONTH ( TODAY ()) + 2 )

),

 

 

CALCULATE ( SUM ( 'Table'[Resource need %] ) , ALLEXCEPT('Table', 'Table'[Team name]),

FILTER ( 'Table','Table'[Month Number] = MAX('Table'[Month Number] + 2 ))

 ))

 

 

Hello, I am trying to write a measure that calculates an average monthly value per team based on a month slicer.

 

I have 2 tables in my model : a date table,  and  my main table consisting of the following columns : project name, departement, month (date of the start of the month), month number, and the share of FTE needed from this project and this month. We have dates covering several years in the source file.

 

The twist here is that I want an offset in this measure, showing the value for 2 months after the selected month.

There is an IF statement because if we don't select any month from the slicer, we want to display the value for the current month + 2. If we do select a month from the month slicer, I want the value for 2 months after this selection.

I have tried different version of this line

FILTER ( 'Table','Table'[Month Number] = MAX('Table'[Month Number] + 2 ))

By using DATEADD or EDATE, but none of this worked

 

Any idea on how to make this work ?

 

Thank you in advance

1 REPLY 1
amitchandak
Super User
Super User

@LucieM , try a measure like

=
var _min =Minx('Date','Date'[Date])
var _max = eomonth(_min,2) //2 or -2 based on need
return
CALCULATE('Table'[Sales], Filter(Date,'Date'[Date] >=_min && 'Date'[Date] <=_max ))

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.