The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Me preguntaba si alguien sabía de una medida que pudiera usar para calcular el total el último día de la semana anterior y la semana anterior (el último día de la semana idealmente debería ser un sábado).
total for last day of previous 2 weekstotal para el último día de las 2 semanas anteriores
Creé un archivo pbix de muestra (ver archivo adjunto) para usted, verifique si eso es lo que desea. Puede crear dos medidas como se indica a continuación:
Previous 1 week =
VAR _seldate =
SELECTEDVALUE ( 'Table'[Date] )
RETURN
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALLSELECTED ( 'Table'),
'Table'[Date] < _seldate
&& WEEKNUM ( 'Table'[Date], 1 )
= WEEKNUM ( _seldate, 1 ) - 1
&& WEEKDAY ( 'Table'[Date], 2 ) = 6
)
)
Previous 2 week =
VAR _seldate =
SELECTEDVALUE ( 'Table'[Date] )
RETURN
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALLSELECTED ( 'Table' ),
'Table'[Date] < _seldate
&& WEEKNUM ( 'Table'[Date], 1 )
= WEEKNUM ( _seldate, 1 ) - 2
&& WEEKDAY ( 'Table'[Date], 2 ) = 6
)
)
Si lo anterior no puede ayudarlo a obtener el resultado deseado, proporcione algunos datos de muestra en sus tablas (excluir datos confidenciales ) con formato de texto y su resultado esperado con lógica de backend y ejemplos especiales. Es mejor si puede compartir un archivo pbix simplificado. Puede consultar el siguiente enlace para cargar el archivo a la comunidad. Gracias.
Cómo subir PBI en la comunidad
Saludos
@Shenee , Pruebe a medir como
Última semana Último día =
var _min = today() -WEEKDAY(today() ,2) -6 //Monday week start
var _max = _min +6
return CALCULATE([Net], FILTER('Date','Date'[Date] = _max))
últimos 2 de la semana pasada
2ª Última semana Último día =
var _min = today() -WEEKDAY(today() ,2) -6 //Monday week start
var _max = _min +6 -7
return CALCULATE([Net], FILTER('Date','Date'[Date] = _max))
ambos juntos
Último día de las últimas 2 semanas =
var _min = today() -WEEKDAY(today() ,2) -6 //Monday week start
var _max = _min +6
var _max1 = _min +6 -7
return CALCULATE([Net], FILTER('Date','Date'[Date] = _max || 'Fecha'[Fecha] = _max1))