Rogerbij
Hola a todos,
Necesito eliminar una fila de mi tabla en Power query (Excel). Supongo que necesito filtrar esa fila. El problema es que otras filas también tienen el mismo valor y no quiero filtrar las otras también. Por ejemplo, quiero filtrar
[Total]<> 26 donde en la misma fila el [Indicator] es «bob»
No quiero filtrar [Total]<> 26 para «sally» y «jane»
No quiero filtrar «bob» si el total no es igual a 26 (dado que bob tiene otras filas en otros años, quiero mantener
Probé esto
# «myfilter» = Table.SelectRows (# «paso anterior», cada ([Total] <> 26 y [Indicator] <> «bob»))
Pero, por supuesto, esto filtró todas las 26 y todas las entradas de bob … ¿Cómo escribo esto, por favor?
Lo mejor, Roger
Mariusz
Hola @Rogerbij
Puede filtrar a Bob y 26 y agregar no como a continuación.
= Table.SelectRows(#"Changed Type", each not ([Indicator] = "bob" and [Total] = 26))
Mariusz
Si esta publicación ayuda, entonces por favor considere Aceptándolo como la solución.
No dude en conectarse conmigo.
Mariusz
En respuesta a Rogerbij
Hola @Rogerbij
Puedes probar lo siguiente.
= Table.SelectRows(#"Changed Type", each not ( ( [Indicator] = "bob" and [Total] = 26 ) or ( [Indicator] = "jane" and [Total] = 21 ) or ( [Indicator] = "jon" and [Total] = 15 ) ) )
Mariusz
Si esta publicación ayuda, entonces por favor considere Aceptándolo como la solución.
No dude en conectarse conmigo.
lagha
¿Cómo puedo seleccionar un flujo diferente al de la lista, lo intento pero no funciona?
= Table.SelectRows (# «Colonne conditionnelle ajoutée2», each [Date de base] <> # «fecha del día -30» = verdadero)
gracias
Mariusz
Hola @Rogerbij
Puede filtrar a Bob y 26 y agregar no como a continuación.
= Table.SelectRows(#"Changed Type", each not ([Indicator] = "bob" and [Total] = 26))
Mariusz
Si esta publicación ayuda, entonces por favor considere Aceptándolo como la solución.
No dude en conectarse conmigo.
Rogerbij
En respuesta a Mariusz
Muchas gracias @Mariusz,
cada no () era exactamente lo que necesitaba.
También pensé que podría agregar una columna de índice y luego filtrar esa identificación única.
Saludos, Roger
Rogerbij
En respuesta a Rogerbij
Hola, ¿puedo hacer una pregunta más sobre esto?
¿Cómo puedo ajustar el código para que este código:
= Table.SelectRows(#"Changed Type", each not ([Indicator] = "bob" and [Total] = 26))
= Table.SelectRows(#"Changed Type", each not ([Indicator] = "jane" and [Total] = 21))
= Table.SelectRows(#"Changed Type", each not ([Indicator] = "jon" and [Total] = 15))
está envuelto en algo como un
each [indicator]
each if then
else if then
else
Entonces no tengo que seguir escribiendo ‘= Table.SelectRows (#’?
Gracias, Roger
Mariusz
En respuesta a Rogerbij
Hola @Rogerbij
Puedes probar lo siguiente.
= Table.SelectRows(#"Changed Type", each not ( ( [Indicator] = "bob" and [Total] = 26 ) or ( [Indicator] = "jane" and [Total] = 21 ) or ( [Indicator] = "jon" and [Total] = 15 ) ) )
Mariusz
Si esta publicación ayuda, entonces por favor considere Aceptándolo como la solución.
No dude en conectarse conmigo.
Rogerbij
En respuesta a Mariusz
¡Muchas gracias! Eso simplifica un poco mi código 🙂