Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
El modelo actual puede mostrar los datos como se indica a continuación
lo que sucede aquí es cuando se selecciona la fecha, los valores finales de todos los meses se muestran antes del mes seleccionado y la última fila muestra el valor del mes seleccionado hasta la fecha seleccionada. Se logró siguiendo la medida
Target measure =
VAR selectedYear_ = SELECTEDVALUE ( AuxDates[Year] )
VAR selectedYM_ = SELECTEDVALUE ( AuxDates[Year MonthNr] )
VAR selectedDate_ = SELECTEDVALUE ( AuxDates[Date] )
VAR currentYear_ = SELECTEDVALUE ( Dates[Year] )
VAR currentYM_ = SELECTEDVALUE ( Dates[Year MonthNr] )
VAR currentDate_ = SELECTEDVALUE ( Dates[Date] )
RETURN
IF (
currentYear_ = selectedYear_,
SWITCH (
TRUE (),
currentYM_ < selectedYM_,
IF (
EOMONTH ( currentDate_, 0 ) = currentDate_,
CALCULATE ( SUM ( Target[Amount] ), Target[Product] IN { "FD", "1", "2", "3" } )
),
currentYM_ = selectedYM_,
IF (
currentDate_ = selectedDate_,
VAR totalTargetMonth_ =
CALCULATE (
SUM ( Target[Amount] ),
Dates[Date] = EOMONTH ( currentDate_, 0 ),
Target[Product] IN { "FD", "1", "2", "3" }
)
VAR totalWDaysInMonth_ =
CALCULATE (
SUM ( Dates[Working Day] ),
Dates[Year MonthNr] = currentYM_,
ALL ( Dates )
)
VAR totalWDaysInPeriod_ =
CALCULATE (
SUM ( Dates[Working Day] ),
Dates[Year MonthNr] = currentYM_,
Dates[Date] <= currentDate_,
ALL ( Dates )
)
VAR ratio_ =
DIVIDE ( totalWDaysInPeriod_, totalWDaysInMonth_ )
RETURN
totalTargetMonth_ * ratio_
)
)
)
Necesito conectar otra tabla a este modelo que se muestra a continuación.
Los valores de las columnas de logro se obtienen de las columnas "Valor" de la tabla De depósitos. El cálculo aquí debe ser ese valor total contra el mes de fecha que se muestra en la primera columna (si es menor que el total del mes hasta esa fecha dentro del mes) y se debe restar por el valor total del mes anterior.
Gracias por su ayuda.
Downlod:
No @sekinod ,
¿Puede explicar en detalle sobre la medida de logro y la medida objetivo?
Lo mejor es explicar en forma de ejemplos, gracias.
Saludos
Stephen Tao
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@sekinod ,
No muy claro. Pero puede usar la inteligencia de tiempo y la tabla de fechas para obtener este mes vs los valores del mes de lasy y utilizar esos
Ejemplo
MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))
last month Sales = CALCULATE(SUM(Sales[Sales Amount]),previousmonth('Date'[Date]))
this month =MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH('Date'[Date])))
last MTD (complete) Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH(dateadd('Date'[Date],-1,MONTH))))
previous month value = CALCULATE(sum('Table'[total hours value]),previousmonth('Date'[Date]))
diff = [MTD Sales]-[last MTD Sales]
diff % = divide([MTD Sales]-[last MTD Sales],[last MTD Sales])
Power BI — Mes a mes con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-mtd-questions-time-intelligence-3-5-64b0b4a4090e
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. Consulte :radacad sqlbi My Video Series Aprecia tus Felicitaciones.