Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hi Folks,
I would like to have your assistance to find Sum of Sales for Last week Same day selected date or even when there is no date selected it should show Sales for max day -7
i.e if Today is Thursday 27.08.2020 I need to see the Sales for Last week thursday 20.08.2020
Right now I am using below written Dax formula
Solved! Go to Solution.
@Anonymous , you need to use date table for that.
example
7 Day behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-7,Day))
7th Last Day = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Date]=max('Date'[Date])-7))
Last Day = CALCULATE(sum('order'[Qty]), previousday(dateadd('Date'[Date],-6,Day)))
refer Power BI — Day Intelligence
https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5-5c3243d1f9
To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s. Refer :
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
See if my webinar on Time Intelligence can help: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-YTD-LYTD-Week-Over-Week/m-p/1051626#M184
Appreciate your Kudos.
@Anonymous , you need to use date table for that.
example
7 Day behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-7,Day))
7th Last Day = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Date]=max('Date'[Date])-7))
Last Day = CALCULATE(sum('order'[Qty]), previousday(dateadd('Date'[Date],-6,Day)))
refer Power BI — Day Intelligence
https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5-5c3243d1f9
To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s. Refer :
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
See if my webinar on Time Intelligence can help: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-YTD-LYTD-Week-Over-Week/m-p/1051626#M184
Appreciate your Kudos.
Hi Amit,
Your measures will give the Sales/Qty for the same day of previous week. If the sales on that day (7 days back) is blank then my report should show the Sales/Qty of the 1st date going backwards where the sales amount is non blank. Example - if the current context date is 18th Mar, I should get the Sales for 11th but if there was no sales on 11th it should give me the sales for 10th and if there was no sales for 10th then 9th & so on till I have the value. Can you please help me tweak your measure to include the above criteria.
Thank you,
Rashmi.
Hi @amitchandak ,
I used the formula from your blog and it worked fine untill i had dates in my matrix.
I am using the below dax:
Location | Department | CALENDAR_DATE_FMTD | Current Date | M.Sameday_LW Sales |
101 | 12 | 30/09/2019 0:00 | 10 | 1 |
101 | 12 | 1/10/2019 0:00 | 12 | 2 |
101 | 12 | 2/10/2019 0:00 | 13 | 3 |
101 | 12 | 3/10/2019 0:00 | 14 | 4 |
101 | 12 | 4/10/2019 0:00 | 15 | 5 |
101 | 12 | 5/10/2019 0:00 | 16 | 6 |
101 | 12 | 6/10/2019 0:00 | 17 | 7 |
101 | 12 | 7/10/2019 0:00 | 18 | 10 |
101 | 12 | 8/10/2019 0:00 | 19 | 12 |
101 | 12 | 9/10/2019 0:00 | 20 | 13 |
101 | 12 | 10/10/2019 0:00 | 21 | 14 |
101 | 12 | 11/10/2019 0:00 | 22 | 15 |
101 | 12 | 12/10/2019 0:00 | 23 | 16 |
101 | 12 | 13/10/2019 0:00 | 24 | 17 |
Total | 244 | 125 |
Location | Department | Current Date | M.Sameday_LW Sales |
101 | 12 | 24 | 125 |
Location | Department | Current Date | M.Sameday_LW Sales |
101 | 12 | 24 | 17 |
Hi @amitchandak
I went through your blog post and below DAX worked well for me:
Same Week Day Last Week = CALCULATE([Sales], dateadd('Date'[Date],-7,Day))
Thanks for your help
@Anonymous - I think that should be:
Same day Last week = CALCULATE(SUM(vtransaction[TXN_AMT]),[TXN_DATE]=([TXN_DATE] -7))
Otherwise, Not really enough information to go on, please first check if your issue is a common issue listed here: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882
Also, please see this post regarding How to Get Your Question Answered Quickly: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
The most important parts are:
1. Sample data as text, use the table tool in the editing bar
2. Expected output from sample data
3. Explanation in words of how to get from 1. to 2.
User | Count |
---|---|
20 | |
14 | |
11 | |
8 | |
6 |
User | Count |
---|---|
23 | |
23 | |
20 | |
15 | |
10 |