Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo las dos medidas siguientes:
Measure 1.1 =
CALCULATE(DISTINCTCOUNT(FactAppointment[AppointmentID]),
DATESINPERIOD(FactAppointment[Date appointment], TODAY(), 6, MONTH))
Measure 1.2 =
IF(
MAX(DimCalendar[Date]) <= TODAY(),
CALCULATE(
SUMX( ALLSELECTED(DimCalendar[Date]), [Measure 1.1] ),
DATESINPERIOD(
DimCalendar[Date],
MAX(DimCalendar[Date]),
6,
MONTH
)
)
)
Sin embargo, los resultados solo muestran 6 meses en el pasado. ¿Cómo puedo asegurarme de que el resultado de la medida 1.2 se muestra para todas las fechas del calendario de fechas?
@Sohan , si desea mostrar los datos de los últimos 6 meses como fechas en el eje/fila/grupo por
Ventas Rolling 6 =
var _max = maxx(allselected(date),date[date]) // or today()
var _min = fecha(año(_max), mes(_max)-6,1)
devolución
CALCULAR(SUMA(Ventas[Importe de ventas]),filtrar(fecha, fecha[fecha] <=_max && fecha[fecha] >=_min))
Pero si desea seleccionar 1 día / mes y desea obtener una tendencia de 6 meses, entonces la rebanadora debe estar en una mesa independiente
Necesidad de una tabla de fechas independiente:https://www.youtube.com/watch?v=44fGGmg9fHI
Date1 es independiente Tabla de fechas, Fecha se une con Tabla
nueva medida =
var _max = maxx(allselected(Date1),Date1[Date])
var _min = eomes(_max, -6) +1
devolución
calculate(CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],MAX('Date'[Date]),-12,MONTH)) , filter('Date', 'Date'[Date] >=_min && 'Date'[Date] <=_max))