mandarinamdr15
¡Hola! Necesito reconocer el monto del cargo en el mes apropiado de manera uniforme durante todo el año.
A continuación, se muestra un ejemplo de los datos sin procesar:
RIS & RAL Factura anual + RIS Mensual | ||||
BL_DT | BL_CHRG_AMT | Mes Fecha de inicio | Fecha de finalización del mes | BL_TYP_TXT |
20/01/2020 | 1000 | 01/01/2020 | 31/01/2020 | Mensual |
27/02/2020 | 1000 | 01/02/2020 | 29/02/2020 | Mensual |
31/03/2020 | 1000 | 01/03/2020 | 31/03/2020 | Mensual |
30/04/2020 | 500 | 01/04/2020 | 30/04/2020 | Mensual |
28/05/2020 | 500 | 01/05/2020 | 31/05/2020 | Mensual |
Hasta ahora he podido calcular las cantidades rojas con la siguiente expresión:
ene | feb | mar | abr | Mayo | |
20/01/2020 | 83,33 | 83,33 | 83,33 | 83,33 | 83,33 |
27/02/2020 | 166,67 | 83,33 | 83,33 | 83,33 | |
31/03/2020 | 250,00 | 83,33 | 83,33 | ||
30/04/2020 | 166,67 | 41,67 | |||
28/05/2020 | 208,33 | ||||
Llegada mensual RIS = sumx (FILTER (‘Factura anual RIS & RAL + Factura anual RIS’, ‘Factura anual RIS & RAL + RIS mensual'[BL_DT] > = ‘Factura anual RIS y RAL + RIS mensual'[Month Start Date] && ‘Factura anual RIS y RAL + RIS mensual'[BL_DT] <= 'Factura anual RIS y RAL + RIS mensual'[Month End date] && 'Factura anual RIS y RAL + RIS mensual'[BL_TYP_TXT] <> «Anual»), ‘Factura anual de RIS y RAL + RIS mensual'[BL_CHRG_AMT]* (mes (‘Factura anual RIS y RAL + RIS mensual'[BL_DT]) / 12))
No puedo descifrar los valores negros con DAX (las cantidades presentadas son las que deberían, calculadas en Excel).
Probé esta expresión pero me quedó en blanco. Creo que el problema es la parte en negrita:
mandarinamdr15
En respuesta a littlemojopuppy
@pequeñoperrito
¡Muchas gracias por tomarse el tiempo para ayudarme! Con su ayuda, pude descubrir la función de cálculo y fue útil hacer esa nueva medida de «Facturación mensual». Aquí es donde aterricé:
littlemojopuppy
Hola @ tangerinemdr15
Creo que tengo esto … este es el tipo de cosas que hacen feliz a mi excontador. 🙂
A modo de cheque, se creó una tabla con todas las cantidades que tiene arriba …
El DAX para esa tabla sigue …
SUMMARIZE(
'Calendar',
'Calendar'[Year],
'Calendar'[Month],
"NewBilling",
CALCULATE(
[Billing],
'Raw Data'[BL_TYP_TXT] = "Monthly"
),
"MonthlyBilling",
CALCULATE(
[Billing] / 12,
'Raw Data'[BL_TYP_TXT] = "Monthly"
),
"ImmediatelyRecognized",
CALCULATE(
([Billing] / 12),
'Raw Data'[BL_TYP_TXT] = "Monthly"
) * 'Calendar'[Month]
)
littlemojopuppy
En respuesta a littlemojopuppy
@ tangerinemdr15 aquí está tu medida. Se asume que tiene una tabla de fechas y está marcada apropiadamente …
Billing = SUM('Raw Data'[BL_CHRG_AMT])
Monthly Billing Amount =
CALCULATE(
[Billing] / 12,
FILTER(
'Raw Data',
'Raw Data'[BL_TYP_TXT] = "Monthly"
)
)
La medida para [Billing] también se utiliza en la tabla de verificación anterior.
mandarinamdr15
En respuesta a littlemojopuppy
@pequeñosojopuppy
¡Muchas gracias por tomarse el tiempo para ayudarme! Con su ayuda, pude descubrir la función de cálculo y fue útil hacer esa nueva medida de «Facturación mensual». Aquí es donde aterricé:
littlemojopuppy
En respuesta a mandarinamdr15
@ tangerinemdr15 de nada … ¡me alegro de haber podido ayudar! ¡Mi contador interior lo disfrutó! 🙂
Greg_Deckler
@ tangerinemdr15 – ¿Cuál es la lógica de las cantidades negras? Lo siento, no entiendo cómo se deben calcular esas cantidades.
mandarinamdr15
En respuesta a Greg_Deckler
@Greg_Deckler
¡Hola! la lógica para los montos negros es tomar 1/12 del monto del cargo de facturación para los meses restantes del año. Por ejemplo, el cargo que llegó el 31/03/20 por $ 1000. $ 250 se reconocieron en marzo. $ 1,000 * (3/12) = $ 250. Desde abril hasta el resto del año, se reconocerá el 1/12 de cada mes.
$ 1,000 * (1/12) = $ 83.33
¡Gracias de antemano por echar un vistazo!