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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Bhanuaripaka
Frequent Visitor

Immediately Prior focus period measure

Hi all, 

I am trying create a sum of sales prior period dax measure based on current slicer date range selction. 

for eg:  my Slicer date range is April 20 -  7 may, days between this date range is 17 , I want a measure which goes 17 days behind from start date (April 20 ). I.e; April 3rd to 19 April 

it should display some thing like this 

Bhanuaripaka_0-1716188067733.png

 

Really appreiate your help. Thank you! 

3 ACCEPTED SOLUTIONS
xifeng_L
Super User
Super User

Hi @Bhanuaripaka ,

 

You can refer to below demo.

 

xifeng_L_0-1716190240278.png

 

Demo - Immediately Prior focus period measure.pbix

 

 

Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !

 

Thank you~

 

View solution in original post

@Bhanuaripaka 

 

You can refer to below measure.

 

xifeng_L_0-1716539782069.png

 

Measure = 
VAR CurDate = MAX('Date'[Date])
VAR Slicer_Start = CALCULATE(MIN('Date'[Date]),ALLSELECTED())
VAR Slicer_End = CALCULATE(MAX('Date'[Date]),ALLSELECTED())
VAR N = Slicer_End-Slicer_Start
RETURN
CALCULATE(
    SUM('Sales'[Quantity]),
    'Date'[Date]=CurDate-N-1
)

 

 

Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !

 

Thank you~

 

 

View solution in original post

@Bhanuaripaka 

 

You can refer to it.

 

Measure = 
VAR Slicer_Start = CALCULATE(MIN('Date'[Date]),ALLSELECTED())
VAR Slicer_End = CALCULATE(MAX('Date'[Date]),ALLSELECTED())
VAR N = Slicer_End-Slicer_Start
RETURN
SUMX(
    VALUES('Date'[Date]),    // Use the Row label Field of Matrix
    VAR CurDate = 'Date'[Date]
    RETURN
    CALCULATE(
        SUM('Sales'[Quantity]),
        'Date'[Date]=CurDate-N-1,
        ALL ('Time Granularity Table')
    )
)

 

 

Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !

 

Thank you~

 

 

View solution in original post

8 REPLIES 8
xifeng_L
Super User
Super User

Hi @Bhanuaripaka ,

 

You can refer to below demo.

 

xifeng_L_0-1716190240278.png

 

Demo - Immediately Prior focus period measure.pbix

 

 

Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !

 

Thank you~

 

Hi. Just wanted to check wheather is there way to build a immediate prior period logic which overlay on current period selection ? 

Currently it shows like this 

Bhanuaripaka_0-1716442722466.png

is there way can we do like below ? 

Bhanuaripaka_1-1716442778874.png

Appreciate your thoughts.

@Bhanuaripaka 

 

You can refer to below measure.

 

xifeng_L_0-1716539782069.png

 

Measure = 
VAR CurDate = MAX('Date'[Date])
VAR Slicer_Start = CALCULATE(MIN('Date'[Date]),ALLSELECTED())
VAR Slicer_End = CALCULATE(MAX('Date'[Date]),ALLSELECTED())
VAR N = Slicer_End-Slicer_Start
RETURN
CALCULATE(
    SUM('Sales'[Quantity]),
    'Date'[Date]=CurDate-N-1
)

 

 

Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !

 

Thank you~

 

 

Hi again. Measure is working exactly as expected but total is incorrect, can you please help me to fix it. Total of Measure should be 563 but it was showing 139.

Bhanuaripaka_2-1716629844078.png

I have tried using SUMX and SUMMARIZE but not luck.

Bhanuaripaka_3-1716629963558.png

 

Thanks for you time.

 

@Bhanuaripaka 

 

You can refer to it.

 

Measure = 
VAR Slicer_Start = CALCULATE(MIN('Date'[Date]),ALLSELECTED())
VAR Slicer_End = CALCULATE(MAX('Date'[Date]),ALLSELECTED())
VAR N = Slicer_End-Slicer_Start
RETURN
SUMX(
    VALUES('Date'[Date]),    // Use the Row label Field of Matrix
    VAR CurDate = 'Date'[Date]
    RETURN
    CALCULATE(
        SUM('Sales'[Quantity]),
        'Date'[Date]=CurDate-N-1,
        ALL ('Time Granularity Table')
    )
)

 

 

Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !

 

Thank you~

 

 

Many thanks again. 

Perfect,Thank you so much.

It worked, thanks much for your help.

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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