The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.
Hi Community,
So currently I'm trying to display current Sales vs LY Sales in a clustered column chart.
I have created a measure for LY:
Any ideas on how i can limit the LY data to follow the slicer values? (there is a date slicer with 'Calendar'[SalesDate])
LY expected value for September should be similar to TY value (+- 0.5M)
Hi @afeef,
Thank you for posting your query in the Microsoft Fabric Community Forum, and thanks to @johnt75 & @rohit1991 for sharing valuable insights.
Could you please confirm if your query has been resolved by the provided solutions? This would be helpful for other members who may encounter similar issues.
Thank you for being part of the Microsoft Fabric Community.
You could try
NetSales LY =
VAR _Dates =
CALCULATETABLE (
DATESYTD ( 'Calendar'[SalesDate] ),
TREATAS ( { TODAY () }, 'Calendar'[SalesDate] )
)
VAR Result =
CALCULATE (
SUM ( 'Current Sales'[NetSales] ),
KEEPFILTERS ( SAMEPERIODLASTYEAR ( _Dates ) )
)
RETURN
Result
Hi @afeef
To align LY with TY, you need to restrict LY to the same “last available date” in the current year. You can do this by comparing against MAX( 'Calendar'[SalesDate] ). For example:
NetSales LY Aligned =
CALCULATE(
SUM ( 'Current Sales'[NetSales] ),
DATESBETWEEN(
'Calendar'[SalesDate],
DATEADD( MIN ( 'Calendar'[SalesDate] ), -1, YEAR ),
DATEADD( MAX ( 'Calendar'[SalesDate] ), -1, YEAR )
)
)
This way, if your current year slicer is 1/1/2025 → 9/9/2025, then LY will only calculate for 1/1/2024 → 9/9/2024, not the full month of September.
User | Count |
---|---|
14 | |
11 | |
8 | |
6 | |
5 |
User | Count |
---|---|
28 | |
18 | |
13 | |
7 | |
5 |