Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola a todos
Tengo un proyecto (ABC001) donde la mitad de los datos (julio de 2024 a febrero de 2025) está en el sistema antiguo y a partir de marzo de 2025 los datos estarán en "NewSystem".
¿Cómo puedo combinar los dos datos para obtener el valor total de PTD - Facturado (Ex-GST)?
Por favor, sugiera.
I
PTD - Billed(Ex-GST) =
var _max = max(vFactBudgetActuals[Transaction Date])
RETURN
SWITCH(
SELECTEDVALUE(Projects[DataSource]),
"OldSystem",CALCULATE([Revenue Amount] - Sum(vFactBudgetActuals[Cost Amount]),vFactBudgetActuals[Service ID] = "REVENUE",
FILTER(SM,SM[Service Group Level 0] ="REVENUE"),
//FILTER(ALL('Date'),'Date'[Date] <= _max)
FILTER(all('Date'),'Date'[Date] <=max('Date'[Date]))
//FILTER('Date','Date'[Year] <=SELECTEDVALUE('Date'[Year]) && 'Date'[Month] <= SELECTEDVALUE('Date'[Month])
)
,
"NewSystem",
CALCULATE(SUM(PJC[TOTAMTSR]),
FILTER(all('Date'),'Date'[Date] <=max('Date'[Date]))
,
PJC[CATEGORY] = "REVENUE"
)
)
Saludos
Hola @ashmitp869 - He modificado la medida anterior, ¿puede probar la siguiente?
PTD - Facturado (ex-GST) =
VAR _maxDate = MAX(vFactBudgetActuals[Fecha de la transacción])
VAR OldSystemRevenue =
CALCULAR(
[Importe de los ingresos] - SUM(vFactBudgetActuals[Importe del coste]),
vFactBudgetActuals[ID de servicio] = "INGRESOS",
FILTER(SM, SM[Nivel de grupo de servicios 0] = "INGRESOS"),
FILTER(ALL('Date'), 'date'[Date] <= _maxDate && 'date'[Date] <= DATE(2025,2,28)) -- Hasta febrero de 2025
)
VAR NewSystemRevenue =
CALCULAR(
SUM(PJC[TOTAMTSR]),
FILTER(ALL('Date'), 'Date'[Date] <= _maxDate && 'Date'[Date] >= DATE(2025,3,1)), -- A partir de marzo de 2025
PJC[CATEGORÍA] = "INGRESOS"
)
DEVOLUCIÓN
OldSystemRevenue + NewSystemRevenue
Espero que funcione. Por favor, compruébelo.
¿También puede ayudar con la expresión MTD y YTD
MTD - Billed(Ex-GST) =
SWITCH(
SELECTEDVALUE(Projects[DataSource]),
"OldSystem",CALCULATE([Revenue Amount] - Sum(vFactBudgetActuals[Cost Amount]),vFactBudgetActuals[Service ID] = "REVENUE")
,
"NewSystem",
CALCULATE(
TOTALMTD(
SUM(PJC[TOTAMTSR]),
'Date'[Date],
FILTER(PJC, PJC[CATEGORY] = "REVENUE")
)
)
)
YTD - Billed(Ex-GST) =
SWITCH(
SELECTEDVALUE(Projects[DataSource]),
"OldSystem",CALCULATE([Revenue Amount] - Sum(vFactBudgetActuals[Cost Amount]),vFactBudgetActuals[Service ID] = "REVENUE" ,
DATESYTD('Date'[Date],"6/30"),
FILTER(SM,SM[Service Group Level 0] ="REVENUE"))
,
"NewSystem",
CALCULATE(
SUM(PJC[TOTAMTSR]),
DATESYTD('Date'[Date], "6/30"),
FILTER(PJC, PJC[CATEGORY] = "REVENUE")
)
)
Hola @ashmitp869 - Sus cálculos de MTD (mes hasta la fecha) y YTD (año hasta la fecha) para facturado (ex-GST) son en su mayoría correctos.
He actualizado algunos, por favor revise lo siguiente:
MTD - Facturado (ex-GST) =
VAR _selectedDataSource = SELECTEDVALUE(Proyectos[FuenteDeDatos])
DEVOLUCIÓN
INTERRUPTOR(
_selectedDataSource,
"OldSystem",
CALCULAR(
[Importe de los ingresos] - SUM(vFactBudgetActuals[Importe del coste]),
vFactBudgetActuals[ID de servicio] = "INGRESOS",
TOTALMTD(SUM([Importe de los ingresos]), 'Date'[Date]) -- Aplicar filtro de mes a fecha
),
"Nuevosistema",
CALCULAR(
TOTALMTD(
SUM(PJC[TOTAMTSR]),
'Fecha'[Fecha]
),
PJC[CATEGORÍA] = "INGRESOS"
)
)
para YTD:
YTD - Facturado (ex-GST) =
VAR _selectedDataSource = SELECTEDVALUE(Proyectos[FuenteDeDatos])
DEVOLUCIÓN
INTERRUPTOR(
_selectedDataSource,
"OldSystem",
CALCULAR(
[Importe de los ingresos] - SUM(vFactBudgetActuals[Importe del coste]),
vFactBudgetActuals[ID de servicio] = "INGRESOS",
DATESYTD('Date'[Date], "6/30") -- Aplicar filtro de año hasta fecha
),
"Nuevosistema",
CALCULAR(
SUM(PJC[TOTAMTSR]),
DATESYTD('Fecha'[Fecha], "6/30"),
PJC[CATEGORÍA] = "INGRESOS"
)
)
Espero que esto funcione en tu extremo. Por favor, compruebe y confirme.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!