cancel
Showing results for 
Search instead for 
Did you mean: 
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

View solution in original post

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.