Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

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
Super User
Super User

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!:
Power BI Cookbook Third Edition (Color)

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
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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