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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
Syndicate_Admin
Administrator
Administrator

Compare los valores de ventas de los últimos 7 días con los 7 días anteriores a los "últimos 7 días"

Hola

1er post, así que espero no equivocar 😉

Obtuve las siguientes tablas:

  • Calandra (tabla de fechas)
  • Períodos de calendario (tabla creada a partir de la tabla de calendario para crear intervalos de fechas entre los que elegir)
  • Tabla de ventas

    Los períodos del calendario que creo con...

Calender Periods = 
var _last30days = ADDCOLUMNS(CALCULATETABLE('Calender',  DATESBETWEEN('Calender'[Date], TODAY() - 31, TODAY() -1)), "Range", "last 30 days")
var _last07days = ADDCOLUMNS(CALCULATETABLE('Calender',  DATESBETWEEN('Calender'[Date], TODAY() - 08, TODAY() -1)), "Range", "last 07 days")
var _yesterday = ADDCOLUMNS(CALCULATETABLE('Calender',  DATESBETWEEN('Calender'[Date], TODAY() - 01, TODAY() - 01)), "Range", "yesterday")
var _next07days = ADDCOLUMNS(CALCULATETABLE('Calender',  DATESBETWEEN('Calender'[Date], TODAY() + 1, TODAY() + 08)), "Range", "next 07 days")
var _next30days = ADDCOLUMNS(CALCULATETABLE('Calender',  DATESBETWEEN('Calender'[Date], TODAY() + 1, TODAY() + 31)), "Range", "next 30 days")
return
UNION(_last30days, _last07days, _next07days, _next30days, _yesterday)

... y conectado así:

dEllE_0-1638961239282.png

Quiero comparar las ventas de los últimos 7 días (o los últimos 30 días) con las ventas de una semana antes de los "últimos 7 días".

Así que creé la medida:

Sales amount -7 days = 
CALCULATE(SUM(Sales[Sales amount]),
    DATEADD(Calender[Date], -7, DAY)
)

Cuando ahora uso la columna "Rango" de la tabla Períodos de calandra como segmentación de datos, las fechas de las tablas de calandra se cortan para que solo duren 7 días.

Hasta aquí todo bien.

Pero esto es, por qué mi medida "Monto de ventas -7 días" ya no funciona.dEllE_1-1638961507341.png

¿Cómo puedo "liberar" el filtro de fecha para el cálculo de -7 días?

Archivo pbix adjunto:

Comparar archivo pbix de 7 días

Thx para su ayuda.

de

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hi, @dEllE ;

Podría modificar la medida como:

VAT Base Amount w Ship Dateadd -7 days Msr = 
CALCULATE(SUM(sales[Sales amount]), FILTER(ALL('Calender Periods'),DATEDIFF([Date],MAX('Calender'[Date]),DAY)=7))

El resultado final se muestra a continuación:

vyalanwumsft_0-1639364122397.png

Saludos
Apoyo a la comunidad Team_ Yalan Wu
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

@dEllE , Medida

basado en la fecha seleccionada

Rolling 7 = CALCULATE(Average(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],MAX('Date'[Date ]),-7,DAY))

basado en hoy

Rolling 7 = CALCULATE(Average(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],today() ,-7,DAY))

y antes de eso

Rolling 7 b 7= CALCULATE(Average(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],MAX('Date'[Date]) -8 ,-7,DAY))

basado en hoy

Rolling 7 b 7= CALCULATE(Average(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],today()-8 ,-7,DAY))

Hola Amit,

Rodar 7 b 7 no funciona.

Al calcular así, la cantidad por día ya no es correcta.

Adjunto por favor encuentre el archivo pbix.

Comparar archivo pbix de 7 días

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

Check out the April 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.