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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

comportamiento extraño con el filtrado

A continuación se muestra la captura de pantalla de dos tablas en Power Bi. Uno sin ningún filtro y el otro es filtro con Promedio como 0 y lo que obtengo es contar como 10, mientras que idealmente debería ser 1 como puedes ver en la tabla anterior, solo hay una fila donde el promedio es cero.


¿Por qué este extraño comportamiento?


Si agrego la columna ExternalId en la 2ª tabla obtengo el recuento como 1 y cuando lo eliminé obtengo el recuento como 10?? ¿Puede alguien por favor explicarme qué mal estoy haciendo aquí?

PowerrrBrrr_0-1634904307354.png

Filtro de la 2ª Tabla

PowerrrBrrr_1-1634904362603.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @PowerrrBrrr,

Este no es un comportamiento extraño, esto está relacionado con el contexto del cálculo.

Cuando se utiliza una tabla para resumir los valores, cuantos más detalles se agregan, más específico es el cálculo, por lo que en este caso, cuando se mira la primera tabla a nivel de fila, se obtiene el valor promedio para cada una de las líneas y se tiene una línea con 0. Lo mismo para el recuento de ID en una vista detallada se obtiene 1 por cada fila.

Si miras la línea total de la primera tabla verás que el promedio es de 1.850.630,69.

Cuando se quitan las otras columnas excepto el promedio y el recuento de ID el contexto está en el nivel de tabla por lo que el valor promedio es el mismo (1.850.630,69) y el recuento de ID también es 10, incluso si hace el filtro del promedio eso no funcionará porque en este caso se está calculando el promedio para los valores de grupo por lo que está comparando el 1.850.630,69 con 0 y no quitando el 0 promedios para detalles.

En este caso, debe realizar un cálculo diferente para el recuento de ID agregando una medida que haga que el contexto de la fila sea el mismo en el nivel que necesita.

Pruebe la siguiente medida:

IDCOUNT =
COUNTROWS (
    FILTER (
        SUMMARIZE (
            Table,
            Table[ExternalID],
            Table[TimeStamp],
            "AVERAGEVALUE", AVERAGE ( Table[Columntobeaveraged] )
        ),
        [AVERAGEVALUE] = 0
    )
)

Esto puede necesitar algunos ajustes

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

No @PowerrrBrrr,

Este no es un comportamiento extraño, esto está relacionado con el contexto del cálculo.

Cuando se utiliza una tabla para resumir los valores, cuantos más detalles se agregan, más específico es el cálculo, por lo que en este caso, cuando se mira la primera tabla a nivel de fila, se obtiene el valor promedio para cada una de las líneas y se tiene una línea con 0. Lo mismo para el recuento de ID en una vista detallada se obtiene 1 por cada fila.

Si miras la línea total de la primera tabla verás que el promedio es de 1.850.630,69.

Cuando se quitan las otras columnas excepto el promedio y el recuento de ID el contexto está en el nivel de tabla por lo que el valor promedio es el mismo (1.850.630,69) y el recuento de ID también es 10, incluso si hace el filtro del promedio eso no funcionará porque en este caso se está calculando el promedio para los valores de grupo por lo que está comparando el 1.850.630,69 con 0 y no quitando el 0 promedios para detalles.

En este caso, debe realizar un cálculo diferente para el recuento de ID agregando una medida que haga que el contexto de la fila sea el mismo en el nivel que necesita.

Pruebe la siguiente medida:

IDCOUNT =
COUNTROWS (
    FILTER (
        SUMMARIZE (
            Table,
            Table[ExternalID],
            Table[TimeStamp],
            "AVERAGEVALUE", AVERAGE ( Table[Columntobeaveraged] )
        ),
        [AVERAGEVALUE] = 0
    )
)

Esto puede necesitar algunos ajustes

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.