Fabric is Generally Available. Browse Fabric Presentations. Work
towards your Fabric certification with the Cloud Skills Challenge.
I'd like to show top - bottom brands, based on
Margin % Last 28 Days Sales =CALCULATE ( [Total Margin %], DATESINPERIOD ( 'Sales'[Sales Date], LASTDATE ( 'Sales'[Sales Date] ), -28, DAY ))
Margin Share Watch=
VAR MarginAmount28Days = CALCULATE ( [Total Margin Amount], DATESINPERIOD ( 'Sales'[Sales Date], LASTDATE ( 'Sales'[Sales Date] ), -28, DAY ))
VAR MarginAmountWatch = CALCULATE ( [Margin Amount Last 28 Days Sales], KEEPFILTERS ( 'Sales'[Category] = "Watch" ), ALL ( 'Product'[Brand Name]))
VAR Result = MarginAmount28Days / MarginAmountWatchRETURN Result
But instead of showing figures for last 4 weeks, it shows last 4 week of related brand.
e.g my last sales date is 25 September so it should calculate dates between August 29 - September 25,
but if a brand's last sale date was September 20, calculation was between August 24 - September 20 which is wrong.
I believe I have to update my DATESINPERIOD formula in "Margin % Last 28 Days Sales", I tried to add a Variable to get MAX Date of Sales Table but couldn't write a correct measure.
How should I add Max Date to my formula?
edit: I added a sample file.
thanks in advance, regards
Go to Solution.
I found the solution from another post calculating sum for max date.
Instead of using LASTDATE in my formula to find latest date in Sales Table I used MAX.
Margin % Last 28 Days Sales =
[Total Margin %],
DATESINPERIOD ( 'Sales Report'[Sales Date], LASTDATE ( 'Sales Report'[Sales Date] ), -28, DAY )
Margin % Last 28 Days Sales_V2 =
VAR LatestDate =
CALCULATE(MAX('Sales Report'[Sales Date]),
[Total Margin %],
DATESINPERIOD ( 'Date'[Date], LatestDate, -28, DAY )
View solution in original post
Hi @jamuka ,
Maybe you can try DATESBETWEEN function. Such like below:
SUM ( 'Table'[Value] ),
DATESBETWEEN ( 'Table'[Date], DATE ( 2022, 9, 25 ), TODAY() )
If the problem is still not resolved, please provide detailed error information and test data. Looking forward to your reply.
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
thank you for you reply.
I don't want to add static date to my measure because that means I have to change it every time.
Which at the moment I did by filtering my visual via date filter. I attached a sample file to my post.
Check out the November 2023 Power BI update to learn about new features.
130+ sessions, 130+ speakers, Product managers, MVPs, and experts. All about Power BI and Fabric. Attend online or watch the recordings.