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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Rolling 52 para el día de la semana de ayer

Estoy tratando de crear una medida con una tabla de fechas que promedie las últimas 52 semanas para el día de la semana de ayer, por ejemplo, los 52 martes anteriores... esto es lo que tengo hasta ahora, pero parece que no puedo aplicar correctamente el filtro del día de la semana.

_pbi_total_percap_52_week_rolling v3 =
VAR NumOfDays=365
VAR LastCurrentDate=MÁXIMO('Fecha hábil'[La Fecha])
VAR Periodo=FILTRO('Fecha hábil',[Nombre del día en la semana calendario]="Martes")
VAR RollingPeriod (Período rodante)=DATESINPERIOD('Fecha hábil'[La Fecha],HOY(),-365,DÍA)
devolución
PROMEDIOX(RollingPeriod,[Monto de las ventas])
4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @109264 ,

@ryan_mayu @Elena_Kalina ,

¡Gracias por su pronta respuesta

@109264 ,

Proporcione datos de muestra que representen completamente su problema o pregunta en un formato utilizable (no como una captura de pantalla).
No incluya información confidencial ni contenido no relacionado.
Además, muestre el resultado esperado en función de los datos de muestra que proporcione.
Saludos

Lakshmi Narayana

Hola @109264 ,

Quería comprobar si ha tenido la oportunidad de revisar la información proporcionada por @ryan_mayu @Elena_Kalina , no dude en ponerse en contacto con nosotros si tiene más preguntas. Si la respuesta anterior ha respondido a su consulta, haga clic en "Aceptar como solución" para que otros miembros puedan encontrarla fácilmente.

Esperamos su respuesta.

Saludos

Lakshmi Narayana

Syndicate_Admin
Administrator
Administrator

@109264

¿Cuántas mesas tienes? Es mejor proporcionar algunos datos de muestra.

También puede intentar configurar un ámbito dinámico en la tabla de fechas.

luego, por qué realiza el cálculo de promedio, agregue scope = "y" en su fórmula DAX.

Por favor, vea el archivo adjunto a continuación

Syndicate_Admin
Administrator
Administrator

Hola @109264

No estoy del todo seguro de haber entendido correctamente lo que quieres hacer, pero prueba esta fórmula

_pbi_total_percap_52_tuesdays =
VAR TargetDay = "Tuesday" // Change to any weekday
VAR LastTuesday = 
    CALCULATE(
        MAX('Business Date'[The Date]),
        FILTER(
            'Business Date',
            [Day Name in Calendar Week] = TargetDay &&
            'Business Date'[The Date] <= TODAY() - 1
        )
    )

VAR FilteredDates =
    FILTER(
        'Business Date',
        [Day Name in Calendar Week] = TargetDay &&
        'Business Date'[The Date] <= LastTuesday &&
        'Business Date'[The Date] >= LastTuesday - 364
    )

RETURN 
    AVERAGEX(FilteredDates, [Sales Amount])

Si esta publicación ayuda, entonces considere Aceptar como solución para ayudar a los otros miembros a encontrarlo más rápidamente, no olvide dar un "Felicitaciones", ¡realmente lo apreciaría!

Gracias.

Helpful resources

Announcements
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.

Top Solution Authors