Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hi,
I have a measure called _TotalUnits which works great.
What I want to do is to work out the sum of DepreciationMonth from another table where the _TotalUnits > 0.
The difficulty is the filter/row context. I want this to work at the leaf level (lowest level rather than an aggregated level.
I was trying somthing like:
_Months = VAR filterIndividualItem = FILTER(FleetSize,[_TotalUnits]>0) RETURN CALCULATE( SUM(IndividualItem[DepreciationMonth]) ,filterIndividualItem )
However, this isn't working.
Any ideas?
Thanks,
Bob
Solved! Go to Solution.
Yes, your formula is probably correct. Since I couldn't see your data I wasn't sure if there was another field that should be there.
HASONEVALUE - To answer your question, I believe the the HASONEVALUE is the true/false condition that tells it when to use which behavior, so at the row level it will use the first part because it is at the row level and therefore 'has one value'.
VALUES - For the Values function, this just creates a summary table with one column for the SUMX function to use.
Could you share some sample data or what it is doing compared to the desired outcome?
Hi,
So here is some data:
Where there is a Total Hire > 0 then I want the _Test to be displayed.
My formula is:
IF I use this formula:
Try creating a second measure.
_Test Total = IF( HASONEVALUE( IndividualItem[DepreciationMonth]), [_Test], SUMX( VALUES(IndividualItem[DepreciationMonth]), [_Test] ) )
That hasn't worked:
The total is still incorrect....
Hi,
So I think this works (replace the months with the Business Key):
_Test Total =
IF(
HASONEVALUE(
IndividualItem[ItemID]),
[_Test],
SUMX(
VALUES(IndividualItem[ItemID]),
[_Test]
)
)
What is the purpose of the HASONEVALUE and also the VALUES functions?
Thanks
Yes, your formula is probably correct. Since I couldn't see your data I wasn't sure if there was another field that should be there.
HASONEVALUE - To answer your question, I believe the the HASONEVALUE is the true/false condition that tells it when to use which behavior, so at the row level it will use the first part because it is at the row level and therefore 'has one value'.
VALUES - For the Values function, this just creates a summary table with one column for the SUMX function to use.
@VendettaBob please read following post to get your answer quickly.
https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
So I don't know why this isn't working:
OnHire DepreciationMonth
1
0
0
0