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
prv_1401
Helper I
Helper I

Dax measure to get previous 7days and next 7days of selected date

Hey guys !

 I am very new to PowerBI. Could you suggest me the Dax functions or the syntax with any examples to solve this issue .

 

I have to show a line chart visual which shows the previous 7days value and after 7days value of a selected date . So if I select a particular date the measure should filter the visual according to it and show according to the requirement .

 

Appreciate any help. Thank you ♥️

1 ACCEPTED SOLUTION
PaulOlding
Solution Sage
Solution Sage

Hi @prv_1401 

This solution uses a disconnected date table called 'Date Selector' (meaning it's a date table without any relationship to another table).  The slicer should use this table.

7and7 = 
VAR _SelectedDate = SELECTEDVALUE('Date Selector'[Date])
VAR _Dates = DATESBETWEEN('Date'[Date], _SelectedDate - 7, _SelectedDate + 7)
VAR _Result =
CALCULATE(
    [Total Sales],
    KEEPFILTERS(_Dates)
    )
RETURN
    _Result

 

PaulOlding_0-1662410077765.png

The line chart uses the Date column from the Date table.

PaulOlding_1-1662410097109.png

 

View solution in original post

4 REPLIES 4
PaulOlding
Solution Sage
Solution Sage

Hi @prv_1401 

This solution uses a disconnected date table called 'Date Selector' (meaning it's a date table without any relationship to another table).  The slicer should use this table.

7and7 = 
VAR _SelectedDate = SELECTEDVALUE('Date Selector'[Date])
VAR _Dates = DATESBETWEEN('Date'[Date], _SelectedDate - 7, _SelectedDate + 7)
VAR _Result =
CALCULATE(
    [Total Sales],
    KEEPFILTERS(_Dates)
    )
RETURN
    _Result

 

PaulOlding_0-1662410077765.png

The line chart uses the Date column from the Date table.

PaulOlding_1-1662410097109.png

 

Hi ..Thank you for replying 
what if the sales value in the table is percentage % ??
So for instance sales % for eachdate is given. You have mentioned there in dax [total sales] Is that a measure you created? .
In case of % how should I deal with it ?
@PaulOlding 

@prv_1401 

Yes, [Total Sales] is a measure.  You can replace it with any measure and the pattern should work, so one that returns a %age will be fine.

daXtreme
Solution Sage
Solution Sage

If you're very new to Power BI, I would then kindly suggest you should learn a bit about the philosophy of PBI because what you want to do is not the easiest thing under the sun. Here's an example of what you'd need to , more or less, implement: Show last 6 months based on user single slicer selection (youtube.com)

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.

Top Solution Authors