Forum Discussion
youconnect
Helper I
6 years agoCountrows última fecha
Tengo esta mesa Id Estado Fecha 1 Activo 01/01/2020 1 Reservados 05/01/2020 1 Suspendido 08/01/2020 1 Vendido 15/01/2020 2 Activo 02/01/2020 2 Suspendido 03/01/202...
- 6 years ago
Hola @youconnect ,
Estoy entendiendo su lógica y he hecho el siguiente cálculo:
count_active_id = var last_active_date = CALCULATE(MAX(Sheet2[date]),FILTER(ALLEXCEPT(Sheet2,Sheet2[id],Sheet2[date]),Sheet2[state]="active")) var last_date = CALCULATE(MAX(Sheet2[date]),ALLEXCEPT(Sheet2,Sheet2[id])) return CALCULATE(COUNTROWS(FILTER(Sheet2,last_active_date=last_date)))Saludos
Liang
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
edhans
Community Champion
6 years agoSospecho que hay una manera más limpia de hacer esto, pero esto hace el truco.
Counting Measure =
VAR FirstTable =
ADDCOLUMNS (
SUMMARIZECOLUMNS ( 'Sample Data'[id] ),
"Date2", LASTDATE ( 'Sample Data'[Date] )
)
VAR CombinedTable =
NATURALINNERJOIN (
'Sample Data',
firsttable
)
VAR RowCount =
COUNTROWS (
FILTER (
FILTER (
CombinedTable,
[Date] = [Date2]
),
[state] = "active"
)
)
RETURN
COALESCE( RowCount, 0)
youconnect
Helper I
6 years agoGracias @edhans pero no funciona. Se esperan resultados más altos.