Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago

Comparar dos filas y devolver devolver el valor

Hola a todos

Tengo un problema con la comparación con las filas en el poder.

Excel fórmula es... IF(Part_Number_row2-Part_Number_row1 , Value_row1 , Value_row2)

si el número de pieza de row2 y row1 coincide con thes, a continuación, desea retun Value de row1 else valor de row2.

Mi mesa se ve como abajo.

añoMesNúmero de piezaValor
2019Enero1012.914618
2019Enero1051.29267
2019Febrero1051.273633
2019Marzo1051.258231
2019Septiembre1075.208029
2019Octubre1075.487181
2020Enero1051.254346
2020Febrero1012.879371
2020Febrero1052.281708
2020Abril1052.248105
2020Junio1055.377196
2020Septiembre1075.312167
2020Octubre1075.316702

3 Replies

  • @swaghama , mejor que tenga la columna de fecha o cree una como sugerida

    fecha: "1-"&[Mes] & "-"&[Año] // Cambiar el tipo de datos a Fecha

    Nueva columna
    ultima fecha: maxx(filter(table,[date] <earlier([date]) && [Número de pieza] áanterior([Número de pieza])),[fecha])
    el último valor de maxx(filter(table,[date] ?earlier([última fecha ]) && [Número de pieza] áanterior([Número de pieza])),[valor])

    Puede utilizar el último valor y comparar el valor y el uso

    • Anonymous's avatar
      Anonymous
      Not applicable

      Estoy recibiendo un error si tenemos la misma fecha en dos filas consecutivas.

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hola @swaghama ,

    Deberá agregar una columna de índice.

    Con la columna de índice puede crear un cloumn calculado.

    Compruebe la fórmula a continuación.

    Column = 
    var column1 = CALCULATE(SUM('Table'[Value]),FILTER('Table','Table'[Index]=EARLIER('Table'[Index])-1))
    var column2 = CALCULATE(MAX('Table'[Part Number]),FILTER('Table','Table'[Index]=EARLIER('Table'[Index])-1))
    return
    IF('Table'[Part Number]=column2,column1,'Table'[Value])

    El resultado se mostraría como se muestra a continuación.

    1.PNG

    Saludos

    Jay

    Equipo de apoyo a la comunidad _ Jay Wang

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