Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Tengo algunas tarjetas que usan fórmulas DAX para filtrar valores, pero cuando corto los datos usando diferentes segmentaciones de datos, a veces cambia y a veces no. He probado dos medidas diferentes.
Aquí está el primero:
Hi, @cliang
Esto ya es un recuento fijo y no cambia a medida que cambia la segmentación de datos.
Count Active = CALCULATE(DISTINCTCOUNT(Students_SM1[ID_KEY]), Students_SM1[STUDENT_STATUS] = "Active student")
Tal vez puedas probar lo siguiente.
Datos de muestra:
Count =
CALCULATE (
DISTINCTCOUNT ( Students_SM1[ID_KEY] ),
FILTER (
ALL ( Students_SM1 ),
[STUDENT_STATUS] = SELECTEDVALUE ( Students_SM1[STUDENT_STATUS] )
)
)
¿Es este el resultado que esperas?
Saludos
Equipo de soporte de la comunidad _Charlotte
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Cuando se utiliza Students_SM1[STUDENT_STATUS] = "Alumno activo" en un calcualte que anula cualquier filtro que se aplique a la columna Students_SM1[STUDENT_STATUS], por lo que la segmentación de datos no funciona. Si desea contar solo los activos y no mostrar nada si desactiva los activos, debe incluir un KEEPFILTERS como este:
Count Active =
CALCULATE (
DISTINCTCOUNT ( Students_SM1[ID_KEY] ),
KEEPFILTERS ( Students_SM1[STUDENT_STATUS] = "Active Student" )
)
¡Esto funcionó! ¡Muchas gracias!