The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
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!
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.