Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola
Tengo un informe mensual que está proporcionando cifras sobre una base YTD. A partir de aquí, me gustaría calcular las cifras de MTD, pero no es tan simple.
El reto que tengo es el siguiente, por ejemplo, cuenta 8514004000 en enero tiene diferentes centros de coste que en febrero, etc. El YTD (columna "Real") en enero para esta cuenta es igual a 4.477 y para febrero es igual a 9.168. Por lo tanto, el SMN para enero debe seguir siendo el mismo (4.477), pero el SMD para febrero debería ser igual a 4.691.
Por lo tanto, mi cálculo (columna calculada, DAX a continuación) realmente no tiene sentido y no es preciso:
Mes a la fecha =
VAR _sourceName = ZFR001_Appended[Source.Name]
VAR _glAcc = ZFR001_Appended[Cuenta GL]
VAR _ccpc = ZFR001_Appended[CCPC]
VAR _status = ZFR001_Appended[Estado]
devolución
if(mes(ZFR001_Appended[Fecha])=1,ZFR001_Appended[Real],
ZFR001_Appended[Actual]-
calcular(
sumx(ZFR001_Appended, ZFR001_Appended[Actual]),
filtro(
all(ZFR001_Appended),
ZFR001_Appended[Cuenta GL]=_glAcc &&
ZFR001_Appended[CCPC]=_ccpc &&
ZFR001_Appended[Estado]=_status
),
dateadd(ZFR001_Appended[Fecha],-1,MONTH)))
Mi *pbix está adjunto para referencia.
Gracias de antemano por ayuda,
Solved! Go to Solution.
No @marekmarek,
Estos son los pasos que puede seguir:
1. Cree una columna calculada.
YTD =
CALCULATE(SUM('ZFR001_Appended'[Actual (YTD)]),FILTER('ZFR001_Appended','ZFR001_Appended'[GL Account]=EARLIER('ZFR001_Appended'[GL Account])&&'ZFR001_Appended'[Source.Name]=EARLIER('ZFR001_Appended'[Source.Name])))
MTD =
var _lastmonth=
CALCULATE(SUM('ZFR001_Appended'[Actual (YTD)]),FILTER(ALL('ZFR001_Appended'),'ZFR001_Appended'[GL Account]=EARLIER('ZFR001_Appended'[GL Account])&&[Source.Name]=EARLIER([Source.Name])-1))
var _thismonth=
CALCULATE(SUM('ZFR001_Appended'[Actual (YTD)]),FILTER(ALL('ZFR001_Appended'),'ZFR001_Appended'[GL Account]=EARLIER('ZFR001_Appended'[GL Account])&&[Source.Name]=EARLIER([Source.Name])))
return
_thismonth-_lastmonth
2. Seleccione [Cuenta GL] es 8514004000 en Filtro, seleccione [Source.Name] es 202001 o 202002
3. Resultado.
Saludos
Liu Yang
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @marekmarek,
Estos son los pasos que puede seguir:
1. Cree una columna calculada.
YTD =
CALCULATE(SUM('ZFR001_Appended'[Actual (YTD)]),FILTER('ZFR001_Appended','ZFR001_Appended'[GL Account]=EARLIER('ZFR001_Appended'[GL Account])&&'ZFR001_Appended'[Source.Name]=EARLIER('ZFR001_Appended'[Source.Name])))
MTD =
var _lastmonth=
CALCULATE(SUM('ZFR001_Appended'[Actual (YTD)]),FILTER(ALL('ZFR001_Appended'),'ZFR001_Appended'[GL Account]=EARLIER('ZFR001_Appended'[GL Account])&&[Source.Name]=EARLIER([Source.Name])-1))
var _thismonth=
CALCULATE(SUM('ZFR001_Appended'[Actual (YTD)]),FILTER(ALL('ZFR001_Appended'),'ZFR001_Appended'[GL Account]=EARLIER('ZFR001_Appended'[GL Account])&&[Source.Name]=EARLIER([Source.Name])))
return
_thismonth-_lastmonth
2. Seleccione [Cuenta GL] es 8514004000 en Filtro, seleccione [Source.Name] es 202001 o 202002
3. Resultado.
Saludos
Liu Yang
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@marekmarek. Revisé los datos. Dudo que puedas tener la columna correcta. Con la ayuda de una tabla de fechas crear tres medidas como estas
YTD = CALCULATE(SUM(ZFR001_Appended[Real (YTD)]),DATESMTD('Date'[Date]))
último YTD = CALCULATE(SUM(ZFR001_Appended[Real (YTD)]),DATESMTD(dateadd('Date'[Date],-1,MONTH))))
MTD = [YTD] -[último YTD]
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos/s. Refer :radacad sqlbi Mi serie de vídeos Apreciar sus Felicitaciones.
Gracias por su ayuda. Sin embargo, no funciona, el resultado de cada medida está en blanco
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |