Forum Discussion
brechtt
3 years agoRegular Visitor
count row on condition
I'm having some difficulties with a DAX query. I have this table: Name (string) In use (date) Out of use (date) Car 1 01/01/2020 06/05/2021 Car 2 01/06/2020 null Car 3 05/09/202...
- 3 years ago
this solved it:
Active assets = var endDate = MAX(DateTime[Date]) var result = CALCULATE( COUNTROWS('fleet'), REMOVEFILTERS('DateTime'), 'fleet'[in use] <= endDate, 'fleet'[out of use] > endDate || ISBLANK('fleet'[out of use]) ) return result
AnthonyGenovese
Resolver III
3 years agoYou will need to provide more concrete details then, showing relationships, table metadata, table data, the chart you are using, and how it is configured. The last code I sent you takes a look at the xaxis, then counts the rows for the fleet table by first removing the xaxis filter, but then applying it to the two columns.
brechtt
3 years agoRegular Visitor
this solved it:
Active assets =
var endDate = MAX(DateTime[Date])
var result =
CALCULATE(
COUNTROWS('fleet'),
REMOVEFILTERS('DateTime'),
'fleet'[in use] <= endDate,
'fleet'[out of use] > endDate
||
ISBLANK('fleet'[out of use])
)
return result- AnthonyGenovese3 years ago
Resolver III
Nice. That is really close to what I wrote (good on you for accounting for blank), I wonder why yours worked and mine didn't!