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

Calcular el promedio mensual y sumar el promedio de varios meses

Hola equipo, tengo el requisito de promediar las ventas mensuales y sumar los promedios mensuales cuando seleccionamos varios meses.

Tengo una tabla de ventas como se muestra a continuación. Si filtro por Producto = "Reloj" y AñoMenso = "Enero-2022", entonces quiero ver el promedio total de Reloj para el mes de enero de 2022 (es decir, 999). - Lo cual está funcionando bien. Pero

Si filtro por Producto = "Reloj" y selecciono varios meses o varios años como AñoMenso = "Ene-2022" y "Feb-2022", entonces quiero ver la suma total de ambos meses promedio (es decir, Ene-2022 = 999 y Feb-2022 = 894, por lo que mi resultado debería ser 999 + 894 = 1893).

Mesa de ventas:

ProductoSlimDateAñomensoPrecio
Reloj1-ene-22Ene-2022999
Reloj10-ene-22Ene-2022999
Reloj1-feb-22Febrero-2022894
Reloj15-feb-22'Febrero-2022894
Reloj1-abr-22Abr-2022434
Pluma1-mar-22Marzo-202232
Pluma14-mar-22Marzo-202235
Pluma9-abr-22Abr-202222
Mesa1-ene-22Ene-2022999
Mesa10-ene-22Ene-2022999

Necesito que esto se implemente en una medida. ¿Puede alguien por favor ayudarme con lo mismo?

¡¡Gracias!!

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hi, @akhil_PBI;

Podrías crear una medida.

Measure = SUMX(SUMMARIZE('Table',[Product],[Yearmonth],[Price]),[Price])

El resultado final se muestra a continuación:

vyalanwumsft_0-1655176171156.png


Saludos
Equipo de soporte de la comunidad _ Yalan Wu
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

Sum Average = 
var summaryTable = ADDCOLUMNS( SUMMARIZE('Table', 'Table'[Product], 'Table'[Yearmonth] ),
    "@avg", CALCULATE( AVERAGE('Table'[Price]))
)
return SUMX( summaryTable, [@avg] )

@johnt75 - ¡Gracias por su rápida respuesta! Había aplicado su lógica, pero estoy recibiendo un gran número cuando filtro durante varios meses

CALCULATE (
    SUMX (
        SUMMARIZE (
            TABLE,
            TABLE[PRODUCT],
            TABLE[YearMonth],
            "@AVG", FIRSTNONBLANK( TABLE[PRICE],0 )
        ),
        [@AVG]
    )
)

Escribí esta lógica y está funcionando como se esperaba. sin embargo, los totales muestran 0. ¿Puede ayudarme aquí @johnt75 ?

No está seguro de lo que está tratando de obtener con FIRSTNONBLANK. La medida que publiqué funcionó con varios meses seleccionados

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

April Fabric Community Update

Fabric Community Update - April 2024

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