Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

y=mx+c

Quiero usar y= mx+c para calcular y en las fechas que están en b/n los años. así que primero cómo calcularé "m" y "C"

usando una tabla dada.

FechayxColumna M calculadacomumn calculado C
12/31/20161467148258m = (y3-y2/x3-x2)y=(m*x)+C
12/31/20171486401274Cómo usar los datos de nivel de celda de las columnas y y x para calcular m
12/31/20181498969284
12/31/20191524506304
12/31/20201547590322
12/31/20211577861343
12/31/20221713452429
12/31/20231856239493

Una vez hecho esto, ¿cómo ingresaré el valor en y en una tabla diferente, ya que se calcula a partir de la tabla anterior?

Fechayx
12/31/20161467148258
1/10/2017 260
5/6/2017 264
10/11/2017 270
12/31/20171486401274
2/2/2018 275
3/4/2018 278
8/10/2018 282
12/31/20181498969284
2/19/2019 290
3/7/2019 264
8/11/2019 300
12/31/20191524506304

8 Replies

  • Hola

    Nueva tabla = RESUMIR ([tabla de datos], [columna de fecha],[columna Y],[columna X])

  • No entendí eso. Primero necesitamos calcular m en la primera tabla. Valor Y de la celda actual a la celda anterior y valor X de la celda actual a la anterior. ¿Puedes ayudarme con eso desde la primera mesa? Y una vez que se calcula, debe insertar valores y en las fechas que no lo hagan en función de la tabla superior cuando no hay un valor de búsqueda común.

  • Hi, @aahmad28

    Puede probar los siguientes métodos.
    Columna:

    Previous y = MAXX(FILTER('Table',[Date]<>< ode=""><>
    Previous x = MAXX(FILTER('Table',[Date]<>< ode=""><>

    m = IF([Previous x]<>BLANK()&&[Previous y]<>BLANK(),DIVIDE([y]-[Previous y],[x]-[Previous x]))
    C = IF([m]<>BLANK(),[y]-([m]*[x]))

    ¿Es este el resultado que esperas?

    Saludos

    Equipo de apoyo comunitario _Charlotte

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

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Esa es la mitad de mi pregunta. ahora con los datos que proporcionaste necesitamos llenar Y = MX + C en otra tabla donde las fechas están dentro de los valores finales de esos años para mostrar el progreso de Y. ¿Puedes ayudarme con eso, por favor?

      Fecha

      yx
      12/31/20161467148258
      1/10/2017 260
      5/6/2017 264
      10/11/2017 270
      12/31/20171486401274
      2/2/2018 275
      3/4/2018 278
      8/10/2018 282
      12/31/20181498969284
      2/19/2019 290
      3/7/2019 264
      8/11/2019 300
      12/31/20191524506304
      • Anonymous's avatar
        Anonymous
        Not applicable

        For example: for 01/10/2017 it takes the m and c value from 12/31/2017 from your table and calculate y for that specific date and that will be (1203.31x260)+ 1156693.38 = 1469553.98

    • Anonymous's avatar
      Anonymous
      Not applicable

      Any update on this please? Really appricate if you can help me