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

Dax for YTD to financial year with conditional aggregation is not working, please help

Hi Guys, 

I am trying to get YTD dax working to produce a YTD P&L,

I wrote following codes for measure Actual:

YTD Actual =
Var currentitem =SELECTEDVALUE('PL'[Items])
var currentitem2 = SELECTEDVALUE('PL'[Items2])
return
SWITCH(True(),
currentitem = "Revenue",[YTD Revenue],
currentitem = "Direct Costs",[YTD COS],
currentitem = "Total GP",[YTD GP],
currentitem = "Total Margin",FORMAT([YTD Margin],"0.00%"),
currentitem = "Total Expense",[YTD Expenses],
currentitem = "EBITDA",[YTD EBITDA],
currentitem2 = "GP",CALCULATE([YTD GP],FILTER('Consolidated',Consolidated[Account Cat]=currentitem)),
currentitem2 = "Margin",FORMAT(CALCULATE([YTD Margin],FILTER('Consolidated',Consolidated[Account Cat]=currentitem)),"0.00%"),
CALCULATE([YTD Total],FILTER('Consolidated',and(Consolidated[Account Cat]=currentitem,Consolidated[PL CAT]=currentitem2))))
Now in the above measure, the text coloured in green all working, I tested all the measures in green, they all show the cumulative values. and the measure [YTD Total] also working for YTD:, the measure [YTD Total] is below:
YTD Total = CALCULATE([Total],DATESYTD(Dates[Date],"31/03"))
measure [Total] is also working as below:
Total =
var PLAmount = sum(Consolidated[Amount])*-1
var BSAmount = sum(Consolidated[Amount])
return
if(SELECTEDVALUE(Consolidated[Type])="PL",PLAmount,BSAmount)
 
But when I run YTD Actuals, the last line CALCULATE([YTD Total],FILTER('Consolidated',and(Consolidated[Account Cat]=currentitem,Consolidated[PL CAT]=currentitem2))) brings me the same value as periodic value, I just couldn't figure out why? surely this is just a normal sumifs statement, how come it doesn't work?
 
Could anyone shed light on this as it is driving me mad.
2 REPLIES 2
Greg_Deckler
Community Champion
Community Champion

See if my Time Intelligence the Hard Way provides a different way of accomplishing what you are going for.

https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TIT...



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

Hi Greg, thanks very much for the reply, in the end, I found what the issue was, it was the filter that did not working in calculate, so I get rid of it, with usong straight forward condition, it worked, 

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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