Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

La tarjeta no cambia al cortar

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:

Recuento de ID_KEY para estudiante activo =
CALCULAR(
DISTINCTCOUNT('Students_SM1'[ID_KEY]),
'Students_SM1'[STUDENT_STATUS] En { "Estudiante activo" }
)
Aquí está el segundo:
Recuento activo = CALCULAR(DISTINCTCOUNT(Students_SM1[ID_KEY]), Students_SM1[STUDENT_STATUS] = "Estudiante activo")
Estoy cortando el atributo STUDENT_STATUS, pero no cambia la tarjeta. ¡Cualquier ayuda sería genial!
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

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:

vzhangti_2-1663919539007.png

Count = 
CALCULATE (
    DISTINCTCOUNT ( Students_SM1[ID_KEY] ),
    FILTER (
        ALL ( Students_SM1 ),
        [STUDENT_STATUS] = SELECTEDVALUE ( Students_SM1[STUDENT_STATUS] )
    )
)

vzhangti_0-1663919284830.pngvzhangti_1-1663919296726.png

¿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.

Syndicate_Admin
Administrator
Administrator

@cliang

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!

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.