Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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.
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!
Solved! Go to Solution.
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
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.
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
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.
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.