Forum Discussion
Recuento de DAX
- 5 years ago
Intente crear una medida
Measure = CALCULATE(DISTINCTCOUNT('Table'[Project Sub ID]),FILTER(all('Table'),'Table'[Project ID]=max('Table'[Project ID])))pls ver el archivo adjunto a continuación
No @NickNg278
¿Es este el resultado que desea?
A través de la agrupación de 'Tabla'[Project Sub ID] y, a continuación, contar las filas de columna.
count = CALCULATE(COUNTA('Table'[Project Sub ID]),ALLEXCEPT('Table','Table'[Project Sub ID]))
Saludos
Equipo de apoyo a la comunidad _ Ailsa Tao
Si esta publicación ayuda, entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias por su respuesta, lo siento, debería haber aclarado más. Lo que estoy tratando de hacer es contar el número de subcategorías en cada ID de proyecto y asignar ese valor a cada Sub ID. 100 tiene 2 categorías distintas (102A y 102B), por lo que tanto 102A como 102B tendrán 2 como valor. 103 tiene 3 categorías distintas (103A, 103B, 103C) por lo que 103A, 103B, 103C tendrán el 3 como valor.
- Syndicate_Admin5 years ago
Administrator
Intente crear una medida
Measure = CALCULATE(DISTINCTCOUNT('Table'[Project Sub ID]),FILTER(all('Table'),'Table'[Project ID]=max('Table'[Project ID])))pls ver el archivo adjunto a continuación
- Syndicate_Admin5 years ago
Administrator
¡Muchas gracias por su ayuda! ¿Podría también proporcionarme la explicación de cómo funciona la medida anterior para que pueda usarla como referencia futura?
- Syndicate_Admin5 years ago
Administrator
Medida = CALCULATE(DISTINCTCOUNT('Table'[Project Sub ID]),FILTER(all('Table'),'Table'[Project ID]=max('Table'[Project ID])))
si tenemos el ID de sujeto, entonces podemos obtener el ID de proyecto correspondiente.
FILTER(all table): elimine los filtros para buscar en toda la tabla.
a continuación, busque los identificadores de proyecto que son los mismos que el actual.
max o min devolverá el identificador de proyecto actual