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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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...


@ 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!:
The Definitive Guide to Power Query (M)

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Solution Authors