Jun 06 2022 07:35 PM - edited Jun 06 2022 08:02 PM
I have a pivot table created through the data model. I am using measures on the pivot as columns.
Actual and Active are measures.
I want to calculate the total of Actuals where Active >0.
What DAX formula to use ? I couldn't use calculate as filters didn't take >0 as a filter. Thanks in advance!
Jun 06 2022 10:59 PM
@Imi_Jay Like this perhaps?
Measure used:
=CALCULATE(SUMX(Table1,Table1[Actual]),Table1[Active]>0)
=CALCULATE(sumx(Table1,Table1[Actual]),Table1[Active]>0)
Jun 08 2022 02:43 PM
For such model
assuming you [Actual] and [Active] measures are like
Actual:=SUM( Table1[Actual value] )
Active:=SUM( Table1[Active value] )
Actual with totals for Active only could be
Actual Active :=
IF (
HASONEVALUE ( Table1[Active value] ),
[Actual],
CALCULATE ( [Actual], Table1[Active value] > 0 )
)
Jun 14 2022 06:31 PM
Jun 14 2022 06:39 PM
Jun 15 2022 02:27 PM
And what is Actual - is that column or measure and how do you calculate it?
Jun 16 2022 06:49 PM
Jun 17 2022 04:17 PM
SolutionPerhaps like this
where
# of Active :=
CALCULATE (
COUNT ( Data_AO[Student] ),
Data_AO[Status] = "Active"
)
////////////
# of Complete :=
CALCULATE (
COUNT ( Data_AO[Student] ),
Data_AO[Status] = "Complete"
)
///////////
# of Actual :=
[# of Active] + [# of Complete]
//////////
# of Active Actual :=
IF (
HASONEVALUE ( Data_AO[Group No] ),
[# of Actual],
SUMX (
SUMMARIZE (
Data_AO,
Data_AO[Group No],
"actives", CALCULATE ( COUNTROWS ( Data_AO ), Data_AO[Status] = "Active" ),
"completed", CALCULATE ( COUNTROWS ( Data_AO ), Data_AO[Status] = "Complete" )
),
IF ( [actives], [actives] + [completed], 0 )
)
)
Jun 20 2022 05:48 PM
Jun 21 2022 02:02 AM
@Imi_Jay , glad to help. You may play with DAX Studio for better understanding of how formula works, e.g. evaluate SUMMARIZE only, etc.