Forum Discussion
Filtro COUNT GROUPBY
¿Es esto lo que quieres?
Measure 3 =
VAR a=COUNTROWS('Sheet21 (2)')
var b=CALCULATE(COUNTROWS('Sheet21 (2)'),FILTER('Sheet21 (2)','Sheet21 (2)'[EvalID ]=1))
return b/aHola, gracias por ayudar,
No, quiero el vertido del éxito de Lea , Bob, etc basado en Eval ID.
El éxito sólo si el usuario obtiene el resultado - Nota máx. para cada fila del mismo ID de Eval.
En este ejemplo Lea se realiza correctamente en Eval ID #1 pero se produce un error en #2
Espero que lo entiendas. Muchas gracias por ayudarme a 🙂
- ryan_mayu6 years ago
Super User
¿Por qué falló en 2? Vi que hay un éxito y un fracaso para 2. ¿Podría proporcionar información o lógica más detallada?
- viggo716 years agoFrequent Visitor
2 es sólo fallar porque si sólo existe un error para un Eval-ID, falla
Correcto sólo si todos los formularios se validan al 100% (resultado-nota máx.)
Lo que quiero a cambio es:
Usuario Nb Eval Nb Formularios Eval éxito Forma éxito
Lea 2 4 1 3
Bob 1 1 1 1
¿Sabes cómo encontrar Eval Success?
- ryan_mayu6 years ago
Super User
Por favor, pruebe la medida a continuación
Nb eval = CALCULATE(DISTINCTCOUNT(Sheet1[EvalID]),ALLEXCEPT(Sheet1,Sheet1[User])) Nb form = COUNTROWS(Sheet1) form success = CALCULATE(COUNTROWS(Sheet1),FILTER(ALLEXCEPT(Sheet1,Sheet1[User]),'Sheet1'[Result]='Sheet1'[Note Max])) eval success = VAR tbl=SUMMARIZE('Sheet1',Sheet1[EvalID],Sheet1[User],"issuccess",sum(Sheet1[Note Max])-sum(Sheet1[Result])) VAR tbl2=FILTER(tbl,[issuccess]=0) return COUNTROWS(tbl2)