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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

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
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!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors