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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Promedio de los últimos 2 años

Hola a todos

Necesito encontrar el promedio de los últimos 2 años para el capital total empleado para el año seleccionado. Encontré algunas soluciones, pero es diferente con mi modelo. Tengo un tavle de fecha con 1 día, es decir, el último día del año. ¿Alguien podría ayudarme? Gracias.

Varshi288_0-1709277960540.png

PeriodoAñoColumnaOrdenar
2017A31/12/2017-21
2018A31/12/2018-12
2019A31/12/201903
2020A31/12/2020124
2021A31/12/2021245
2022A31/12/2022366
2023A31/12/2023487
2024E31/12/2024608
2024RF_prev31/12/2024
2023RF_prev (RF2309)31/12/2023
Estimación 202431/12/2024121
2025E31/12/2025242
2026E31/12/2026363
2027E31/12/2027484
2028E31/12/2028605
2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

Hola @Varshi288 ,
Aquí algunos pasos que quiero compartir, puedes consultarlos si se ajustan a tu requerimiento.
Aquí están mis datos de prueba:

vheqmsft_0-1710314379236.png

Crear una tabla calculada según la columna Año

Year = VALUES('Table'[Year].[Year])

Crear una medida

AVERAGE PAST 2 YEARS = 
VAR _COUNT =
CALCULATE(
    DISTINCTCOUNT('Table'[Year]),
    FILTER(
        'Table',
        'Table'[Year].[Year] < SELECTEDVALUE('Year'[Year]) && 'Table'[Year].[Year] >= SELECTEDVALUE('Year'[Year]) - 2
    )
)
RETURN
CALCULATE(
    SUM('Table'[Column])/_COUNT,
    FILTER(
        'Table', 
        'Table'[Year].[Year] < SELECTEDVALUE('Year'[Year]) && 'Table'[Year].[Year] >= SELECTEDVALUE('Year'[Year]) - 2
    )
)

Usar la nueva columna de tabla como el archivo de la segmentación de datos

vheqmsft_1-1710314496755.png

Resultado final

vheqmsft_2-1710314518572.png

Saludos

Alberto He

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente

View solution in original post

Gracias Albert, funcionó después de algunos ajustes en la tabla de fechas.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @Varshi288 ,
Aquí algunos pasos que quiero compartir, puedes consultarlos si se ajustan a tu requerimiento.
Aquí están mis datos de prueba:

vheqmsft_0-1710314379236.png

Crear una tabla calculada según la columna Año

Year = VALUES('Table'[Year].[Year])

Crear una medida

AVERAGE PAST 2 YEARS = 
VAR _COUNT =
CALCULATE(
    DISTINCTCOUNT('Table'[Year]),
    FILTER(
        'Table',
        'Table'[Year].[Year] < SELECTEDVALUE('Year'[Year]) && 'Table'[Year].[Year] >= SELECTEDVALUE('Year'[Year]) - 2
    )
)
RETURN
CALCULATE(
    SUM('Table'[Column])/_COUNT,
    FILTER(
        'Table', 
        'Table'[Year].[Year] < SELECTEDVALUE('Year'[Year]) && 'Table'[Year].[Year] >= SELECTEDVALUE('Year'[Year]) - 2
    )
)

Usar la nueva columna de tabla como el archivo de la segmentación de datos

vheqmsft_1-1710314496755.png

Resultado final

vheqmsft_2-1710314518572.png

Saludos

Alberto He

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente

Gracias Albert, funcionó después de algunos ajustes en la tabla de fechas.

Syndicate_Admin
Administrator
Administrator

@Varshi288 , es mejor tener una tabla de año/fecha separada con la columna de año, unida con el año/fecha de su tabla

Promedio de los últimos 2 años

CALCULATE(Averagex(Values('Date'[Year]), calculate(sum('Table'[Qty]))) ,filter(ALL('Date'),'Date'[Year]>=max('Date'[Year])-1 && 'Date'[Year]<=max('Date'[Year])))

Hola Amith, En primer lugar, gracias por tu apoyo.

Agregué una nueva columna de año de aparete en la tabla de fechas como se muestra en la instantánea. pero esto me da valores en blanco.

CALCULAR(PROMEDIOX(VALORES(Periodo[Fecha]),
CALCULAR(SUMA(Datos[Capital total empleado]),FILTRO(TODO(Periodo),Periodo[Año]>=MÁXIMO(Periodo[Año])-1 && Periodo[Año]<= MÁXIMO(Periodo[Año])))))



Varshi288_0-1709534126943.png

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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