Forum Discussion
DAX Filter Context
- 7 years ago
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?
- parry2k7 years agoSuper User
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
- VendettaBob7 years agoHelper II
Hi,
So here is some data:
Where there is a Total Hire > 0 then I want the _Test to be displayed.
My formula is:
_Test = CALCULATE(SUM(IndividualItem[DepreciationMonth]), FILTER(FleetSize,[_TotalUnits]>0))_TotalUnits: CALCULATE(SUM(FleetSize[Unit]), FILTER(ALL(YearMonth[DateValue]),YearMonth[DateValue] <= MAX(YearMonth[DateValue])))Any idea why it's not working or can you suggest an alternative?Thanks- VendettaBob7 years agoHelper II
IF I use this formula:
_Test = IF([_TotalUnits]>0,SUM(IndividualItem[DepreciationMonth]),BLANK())THe row level looks correct but not the total- jtownsend217 years agoResponsive Resident
Try creating a second measure.
_Test Total = IF( HASONEVALUE( IndividualItem[DepreciationMonth]), [_Test], SUMX( VALUES(IndividualItem[DepreciationMonth]), [_Test] ) )