Forum Discussion
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
- FowmySuper User
@sheshraja
¿Cómo calcular CERO en verdadero y falso en su fórmula.
IF(A2-A3,0,0)
¿Puede explicar qué cálculo busca?
Documento IF:
https://docs.microsoft.com/en-us/dax/if-function-dax________________________
¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.
Acepto 🙂 KUDOS
- sheshrajaRegular 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.
A B (COLUMNA DE RESULTADO) 0 0 IF(A3>A2,1,IF(A3-A4,0,0)) 1 1 IF(A4>A3,1,IF(A4-A5,0,0)) 1 0 IF(A5>A4,1,IF(A5-A6,0,0)) 1 0 IF(A6>A5,1,IF(A6-A7,0,0)) 0 0 IF(A7>A6,1,IF(A7-A8,0,0)) - FowmySuper User
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
- v-xicaiCommunity 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] )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.