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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo obtener el promedio de los 3 meses anteriores en función de la selección de la segmentación

Hola queridos

Necesito saber qué debo hacer para obtener una tarjeta Viusal que me mostrará el promedio total de los 3 meses anteriores en función de mi selección de cortadora.

El propósito de esto es comparar el promedio del mes actual con el promedio de los 3 meses. Puedes ver la picutre a continuación que puede deleiver mi pregunta

angle_Fbi_0-1726061491970.png

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola

Pruebe esta medida

Medida = promediox(resumir(calculartabla(calendario,fechasentre(calendario[fecha],edate(min(calendario[fecha]),-2),max(calendario[fecha])))),calendario[año],calendario[nombre del mes],"A",[tasa de detección]),[a])

Syndicate_Admin
Administrator
Administrator

Hola @angle_Fbi ,

Creo una mesa como mencionaste.

vyilongmsft_0-1726107079319.png

Luego agrego una cortadora de fiambres.

vyilongmsft_1-1726107734404.png

Luego creo dos medidas y aquí están los códigos DAX.

Measure = SELECTEDVALUE('Table'[Total])
Average of Last 3 Months = 
VAR CurrentMonth = MAX('Table'[Month])
RETURN
IF(
    CurrentMonth > 3,
    AVERAGEX(
        FILTER(
            ALL('Table'),
            'Table'[Month] < CurrentMonth && 'Table'[Month] >= CurrentMonth - 3
        ),
        'Table'[Total]
    ),
    BLANK()
)

Finalmente, cuando seleccione un mes, obtendrá lo que desea.

vyilongmsft_2-1726108030064.pngvyilongmsft_3-1726108063003.png

Saludos

Yilong Zhou

Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola @angle_Fbi

Para sus requisitos a continuación, mencione el cálculo, a partir del promedio de los últimos 3 meses del mes de selección.

Medida =

CALCULAR (

AVERAGEX ( VALUES (DimDate[MonthYear]),[Ventas reales]),

DATESINPERIOD (DimDate[Date], eomonth ( max(DimDate[Date]) ,0), -3, MONTH )

)

Gracias
Thennarasu R

Si respondió a sus preguntas, marque que aceptó una solución y ¡Felicitaciones!

Syndicate_Admin
Administrator
Administrator

Hola @angle_Fbi

Puede escribir una medida de la siguiente manera:

Medida promedio :=

var tbl1= calculartabla (your_table , filtrar (todos ( fecha) , mes <=Valor seleccionado (mes) && mes >= Valor seleccionado (mes) -3))

Promedio de devoluciónx(tbl1, transacción)

Si esta publicación ayuda, entonces agradecería un pulgar hacia arriba y márcalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

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

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors
Top Kudoed Authors