Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.
Check it out now!Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
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.