Forum Discussion
Calculated Formula to count
- 9 years ago
Hi v-ljerr-msft!
Sorry to bother you again. I created a secondary relationship (dotted line) between my DimArea Table and my Area column of MovementsReport. I need to use the following formula
COUNT of sumar cf = CALCULATE(
COUNTROWS('MovementsReport') ,
FILTER(
'MovementsReport',
NOT ISBLANK('MovementsReport'[Sumar CF a])
)
)and add a USERELATIONSHIP(DimAreas[Área],MovementsReport[Area])
to add this value to Area Column and not Previous Area (Active relationship).
I don't know why, when i create this measure i'm getting an error, too many arguments for filter. Could you please help me to get the right formula.
Regards!
Hi franorio,
Could you try the formula below to see if it works in your scenario?
Mov Adherence =
VAR selectedTable =
CALCULATETABLE ( 'MovementsReport' )
RETURN
CALCULATE (
COUNTROWS ( 'MovementsReport' ),
FILTER ( 'MovementsReport', 'MovementsReport'[Status] = "OK" )
)
+ COUNTROWS (
FILTER (
ALL ( 'MovementsReport' ),
CONTAINS (
selectedTable,
'MovementsReport'[Sumar CF], 'MovementsReport'[Área Anterior]
)
)
)
Total Mov =
VAR selectedTable =
CALCULATETABLE ( 'MovementsReport' )
RETURN
CALCULATE (
COUNTROWS ( 'MovementsReport' ),
FILTER (
'MovementsReport',
'MovementsReport'[Status] = "OK"
|| 'MovementsReport'[Status] = "NO OK"
)
)
+ COUNTROWS (
FILTER (
ALL ( 'MovementsReport' ),
CONTAINS (
selectedTable,
'MovementsReport'[Sumar CF], 'MovementsReport'[Área Anterior]
)
)
)
Regards
Hi v-ljerr-msft thanks for your reply!!!
For the first formula, Mov Adherence, when I cross it with the results of the report done in excel, they doesn´t match.
First part before the "+"
Mov Adherence =
VAR selectedTable =
CALCULATETABLE ( 'MovementsReport' )
RETURN
CALCULATE (
COUNTROWS ( 'MovementsReport' ),
FILTER ( 'MovementsReport', 'MovementsReport'[Status] = "OK" )
)works, it gives me the exact same result before doing the addition of the other column on excel.
But using the complete formula isn't working, for example for January Area People should have 2 movements + 1 of the other column, it's returning me 154. or sales should be 6 + 3 and it's returning 23.
Thanks!