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

Funciones GROUPBY + ALLEXCEPT

Hola, tengo esta tabla de la que quiero obtener la cantidad promedio por pedido.

guillaume_boism_0-1638821518789.png

1) Tengo esta medida para ayudarme a lograrlo.

Medida =

Ser Group_1=

GROUPBY(

«Tabla»,

«Tabla» [Mes],

«Tabla» [Orden],

«Cuadro» [Código de producto],

"Suma",sumx(CURRENTGROUP(),'Table'[Qty]))

Devolución

Calcular(Averagex(Group_1,[Suma]),ALLEXCEPT('Tabla','Tabla'[Mes]))

2) El resultado no es lo que quiero. Utilicé la función allexcept (ver en rojo arriba) para ver el mismo resultado para cada código de producto dependiendo del mes. Debería ver 6 para cada producto en enero y 7 para cada producto en junio.

guillaume_boism_2-1638821704823.png

Tenga en cuenta que di un ejemplo genérico simple, mi fórmula real contiene GroupBys anidado, por lo que necesito una solución que siga utilizando la función groupby.

¡Gracias!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Creo que algo más simple podría funcionar. ¿Es esto lo que buscas?

Measure =
VAR Group_1 =
    GROUPBY (
        'Table',
        'Table'[Order],
        "Sum", SUMX ( CURRENTGROUP (), 'Table'[Qté] )
    )
RETURN
    AVERAGEX ( Group_1, [Sum] )

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hay @guillaume_boism ,

Probé la solución proporcionada por @AlexisOlson y pude obtener el resultado correcto.

vhenrykmstf_0-1639472333454.png

Si el problema se ha resuelto, puede marcar la respuesta para la respuesta estándar para ayudar a los otros miembros a encontrarla más rápidamente. De no ser así, sírvase señalarlo.


Saludos
Henrio


Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

Creo que algo más simple podría funcionar. ¿Es esto lo que buscas?

Measure =
VAR Group_1 =
    GROUPBY (
        'Table',
        'Table'[Order],
        "Sum", SUMX ( CURRENTGROUP (), 'Table'[Qté] )
    )
RETURN
    AVERAGEX ( Group_1, [Sum] )

Syndicate_Admin
Administrator
Administrator

Hola @guillaume_boism
Sería útil si puede publicar sus datos de muestra en un formato que se pueda copiar, para que las personas aquí puedan hacer un informe simulado para verificar si su solución propuesta funciona.

Saludos
Jeroen

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.