March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe 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
Hola
1er post, así que espero no equivocar 😉
Obtuve las siguientes tablas:
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í:
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.
¿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
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:
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.
@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.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.