Forum Discussion

sheshraja's avatar
sheshraja
Regular Visitor
6 years ago

If statement for row difference

•IF(A2>A1,1,IF(A2-A3,0,0))

Hola

¿cómo escribo la declaración anterior en Power BI

Gracias

Shesh

6 Replies

    • sheshraja's avatar
      sheshraja
      Regular Visitor

      Hola

      gracias por la respuesta que el furmula trabaja en Excel, me gustaría hacer lo mismo en power BI como columna personalizada.

      por cada seccuencia de repating del No. 1, me gustaría ver sólo uno en la columna de resultados como se muestra a continuación.

      AB (COLUMNA DE RESULTADO)
      00IF(A3>A2,1,IF(A3-A4,0,0))
      11IF(A4>A3,1,IF(A4-A5,0,0))
      10IF(A5>A4,1,IF(A5-A6,0,0))
      10IF(A6>A5,1,IF(A6-A7,0,0))
      00IF(A7>A6,1,IF(A7-A8,0,0))
      • Fowmy's avatar
        Fowmy
        Super User

        @sheshraja

        Mmmm. Te sugiero que lo hagas en Power Query
        avísame si funcionará para ti.

        Estoy seguro de que también tendrá otras columnas en su conjunto de datos, compartir una muestra realista.

        ________________________

        ¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.

        Acepto 🙂 KUDOS

        YoutubeLinkedin

  • v-xicai's avatar
    v-xicai
    Community Support

    Hola @sheshraja ,

    Puede entrar en el Editor de consultas a través de la pestaña "Transformar datos" en la cinta de opciones Inicio, agregar una columna de índice en la cinta de opciones "Agregar columna", haga clic en el botón "Cerrar y aplicar".

    A continuación, puede crear una columna calculada como DAX a continuación.

    Result =
    
    var _PreRow= CALCULATE(MAX(Table1[A]), FILTER(Table1, Table1[Index]< EARLIER(Table1[Index])))
    
    return
    
    IF(Table1[A] =_PreRow, 0, Table1[A] )

    137.PNG

    Saludos

    Amy

    Equipo de apoyo a la comunidad _ Amy

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