Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
DianaT
Helper I
Helper I

Cómo calcular el número de cuotas en función de la frecuencia de pago a plazos, la fecha de inicio y la fecha de finalización

Hola a todos

Tengo una lista de datos que contiene los siguientes campos:

CantidadAplicaciónFrecuencia de pago a plazosFecha de inicio de las cuotasFecha de finalización de las cuotas
$400.00Regalo recurrenteAnual25/10/202023/09/2023
$27.78Regalo recurrenteMensual25/10/202025/09/2023
$30.00Regalo recurrenteMensual25/10/202025/09/2023
$2,000.00Regalo recurrenteAnual25/10/202025/09/2022
$55.55Regalo recurrenteMensual25/10/202025/09/2023
$10.00Regalo recurrenteMensual25/10/2020
$20.00Regalo recurrenteMensual25/10/202025/09/2022
$150.00Regalo recurrenteAnual25/10/2020
$30.00Regalo recurrenteMensual25/10/202025/09/2023
$15.00Regalo recurrenteMensual25/10/2020

¿Es posible crear una columna calculada que refleje el número de cuotas implicadas para cada uno de estos regalos (ya sea hasta la fecha final o hasta 5 años en los que no haya fecha de finalización o la fecha de finalización sea superior a 5 años)?

En última instancia, estoy tratando de utilizar el número de cuotas para calcular la cantidad total de regalo comprometido.

Por ejemplo:
- un regalo mensual de $30 por tres años se vería así , $30 x 36 $ 1080
- un regalo anual de $300 por tres años se vería así - $300 x 3 x $900

Cualquier ayuda será muy apreciada. Gracias.

Diana

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hola

Puedes probar esto:

Nueva Columna (New Column)
Recuento de VARMonthlyInstallments (Recuento de vares)
DATEDIFF (
'Tabla'[Fecha de inicio de las instalaciones],
'Tabla'[Fecha de finalización de las cuotas],
Mes
) + 1
Recuento de VARInstalaciones de var (VAR CountYearlyInstallments)
DATEDIFF (
'Tabla'[Fecha de inicio de las instalaciones],
'Tabla'[Fecha de finalización de las cuotas],
año
)
devolución
SI (
NOT ( ISBLANK ( 'Tabla'[Fecha de finalización de las instalaciones] ) ) )
SWITCH (
'Tabla'[Frecuencia de instalación],
"Monthly", CountMonthlyInstallments * 'Table'[Amount],
"Año", CountYearlyInstallments * 'Tabla'[Importe]
)
)

View solution in original post

5 REPLIES 5
v-shex-msft
Community Support
Community Support

hola @DianaT,

Suena como un requisito de análisis de datos común en todo el intervalo de fechas de varios campos de fecha. Puede echar un vistazo a la siguiente parte del blog 'fecha de inicio', 'fecha de finalización' si cumple con sus requisitos:

Antes de publicar, lea esto

Además, también puede intentar crear una nueva tabla para expandir el intervalo de fechas y, a continuación, simplemente puede calcular los valores en función de los nuevos campos de fecha de tabla:

Distribuya los ingresos a lo largo del período en función de la fecha de inicio y finalización, la s...
saludos
Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

Gracias Xiaoxin. Estas referencias son muy útiles.

DianaT
Helper I
Helper I

@IreneNordOne, esto es realmente genial y muy cerca de lo que estoy buscando!

En la última parte del DAX, traté de incorporar una condición adicional para especificar lo que sucedió cuando la fecha de finalización está en blanco, como esta:

SI ( ISBLANK ( 'Tabla'[Fecha de finalización de las instalaciones] ) ) ) )
SWITCH (
'Tabla'[Frecuencia de instalación],
"Monthly", 60 * 'Table'[Amount],
"Anual", 5 * 'Tabla'[Cantidad]
)
)

¿Esto es factible? He estado aprendiendo DAX durante un buen par de meses ahora y encontrar incoporating múltiples condiciones o filtros en un DAX muy complicado...

Muchas gracias por su ayuda.

Salud
Diana

Anonymous
Not applicable

Hola

Puedes probar esto:

Nueva Columna (New Column)
Recuento de VARMonthlyInstallments (Recuento de vares)
DATEDIFF (
'Tabla'[Fecha de inicio de las instalaciones],
'Tabla'[Fecha de finalización de las cuotas],
Mes
) + 1
Recuento de VARInstalaciones de var (VAR CountYearlyInstallments)
DATEDIFF (
'Tabla'[Fecha de inicio de las instalaciones],
'Tabla'[Fecha de finalización de las cuotas],
año
)
devolución
SI (
NOT ( ISBLANK ( 'Tabla'[Fecha de finalización de las instalaciones] ) ) )
SWITCH (
'Tabla'[Frecuencia de instalación],
"Monthly", CountMonthlyInstallments * 'Table'[Amount],
"Año", CountYearlyInstallments * 'Tabla'[Importe]
)
)

amitchandak
Super User
Super User

@DianaT , si necesita dividir los datos en cuanto a mes, consulte el archivo adjunto. Lo he hecho desde el intervalo de fechas hasta el día, tienes que hacerlo sólo una vez en un mes. así que agregue el filtro [fecha] -eomonth([date],0)

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors