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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Fórmula teórica para ayudar a construir la tabla de amortización

Supongamos que tengo un número de entrada de 100.

Para cada período tengo un número fijo que agregaré al último número de entrada y luego lo multiplicaré por 0.1 y lo agregaré al total (o múltiplo por 1.1).

es decir,

Ronda 1:

Entrada = 100 + 10 (número fijo) = 110
110 * 1.1 = 121 (nueva entrada)

Ronda 2:

Entrada = 121 + 10 (número fijo) = 131
131 * 1.1 = 144.1

etc.

Necesito una forma de escribir una medida calculada o una tabla calcualada para calcular la cantidad variable y la cantidad de cierre en cualquier ronda dada. El gráfico está a continuación.

Phogon_0-1633914724249.png

Agradecería a cualquiera que piense que es capaz de escribir una fórmula para esto. Mi problema es que la columna de variables es una autorreferencia, ya que para calcular el número de variable en un período determinado, necesita conocer el número de variable en todos los períodos anteriores para calcular el número de entrada para el período que está tratando de calcular.

¡Gracias!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @Phogon ,

Pruebe las siguientes medidas

InPut = 
VAR _Firstinput = 100
VAR _Fixedbefore = CALCULATE(SUM('Table'[Fixed]),FILTER(ALL('Table'),'Table'[Index]<SUM('Table'[Index])))
VAR _Varbefore = CALCULATE(SUM('Table'[Var]),FILTER(ALL('Table'),'Table'[Index]<SUM('Table'[Index])))
RETURN
_Firstinput+_Fixedbefore+_Varbefore
OutPut = 
VAR _Firstinput = 100
VAR _Fixedbefore = CALCULATE(SUM('Table'[Fixed]),FILTER(ALL('Table'),'Table'[Index]<=SUM('Table'[Index])))
VAR _Varbefore = CALCULATE(SUM('Table'[Var]),FILTER(ALL('Table'),'Table'[Index]<=SUM('Table'[Index])))
RETURN
_Firstinput+_Fixedbefore+_Varbefore

9.png

Saludos

Esteban Tao

Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hay @Phogon ,

Pruebe las siguientes medidas

InPut = 
VAR _Firstinput = 100
VAR _Fixedbefore = CALCULATE(SUM('Table'[Fixed]),FILTER(ALL('Table'),'Table'[Index]<SUM('Table'[Index])))
VAR _Varbefore = CALCULATE(SUM('Table'[Var]),FILTER(ALL('Table'),'Table'[Index]<SUM('Table'[Index])))
RETURN
_Firstinput+_Fixedbefore+_Varbefore
OutPut = 
VAR _Firstinput = 100
VAR _Fixedbefore = CALCULATE(SUM('Table'[Fixed]),FILTER(ALL('Table'),'Table'[Index]<=SUM('Table'[Index])))
VAR _Varbefore = CALCULATE(SUM('Table'[Var]),FILTER(ALL('Table'),'Table'[Index]<=SUM('Table'[Index])))
RETURN
_Firstinput+_Fixedbefore+_Varbefore

9.png

Saludos

Esteban Tao

Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

Otra cosa a agregar es que la adición "fija" puede no ser consistente a lo largo de todos los períodos, por lo que la fórmula también debe manejar eso.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

Top Solution Authors