Forum Discussion
Filtro condicional en PowerQuery
| Categoría | Subcategoría | Filtro |
| A | A1 | De acuerdo |
| A | A2 | De acuerdo |
| A | Aa | eliminar |
| A | Apagado | eliminar |
| B | Tres | De acuerdo |
| B | Bb | De acuerdo |
| C | C1 | De acuerdo |
Tengo esta tabla y quiero encontrar una manera de implementar la siguiente lógica: Filtrar las líneas con letra de subcategoría (Aa) si hay al menos 1 instancia de número de letra de subcategoría (A1), si no la hay, mantenerlas (como Ba o Bb)
¿Hay alguna forma de hacerlo en Power Querry?
Hay @dinunoroc
En primer lugar, utilice Agrupar por función como se muestra a continuación.
Agregar columnas personalizadas por código M:
Has A1 or not = if Table.Contains([Rows],[Subcategory = "A1"]) then 1 else 0A continuación, expanda filas por columna subcategoría.
Agregue columnas personalizadas para obtener el resultado.
Filter = if [Has A1 or not]=1 and [Second word is letter or not] = 0 then "Remove" else "OK"El resultado es el siguiente.
Luego puede filtrar su tabla por columna Filtro, solo mantenga las filas con "Aceptar" y elimine las columnas que no necesita.
Saludos
Rico ZhouSi esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
1 Reply
- Syndicate_Admin
Administrator
Hay @dinunoroc
En primer lugar, utilice Agrupar por función como se muestra a continuación.
Agregar columnas personalizadas por código M:
Has A1 or not = if Table.Contains([Rows],[Subcategory = "A1"]) then 1 else 0A continuación, expanda filas por columna subcategoría.
Agregue columnas personalizadas para obtener el resultado.
Filter = if [Has A1 or not]=1 and [Second word is letter or not] = 0 then "Remove" else "OK"El resultado es el siguiente.
Luego puede filtrar su tabla por columna Filtro, solo mantenga las filas con "Aceptar" y elimine las columnas que no necesita.
Saludos
Rico ZhouSi esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.