M Power Query: eliminación de filas enteras en función de la condición

Un usuario Pregunto ✅

RafaelKnuth

Quiero eliminar filas enteras SI ambas celdas adyacentes horizontalmente en las últimas dos columnas están vacías (por lo tanto, las filas 4, 6, 7, 9 deben eliminarse). ¿Cómo puedo hacer esto? Por cierto, no estoy seguro de si debo hacer esto en M o DAX. Cualquier ayuda apreciada. ¡Gracias!

Zubair_Muhammad

En respuesta a Zubair_Muhammad

Hola @RafaelKnuth

Con PowerQuery…

Puede agregar una columna personalizada….>>>>luego filtrar los valores nulos en esa columna y luego eliminar esta columna personalizada

eliminarfilas.png

Zubair_Muhammad

Hola @RafaelKnuth

Pruebe esta tabla calculada

Desde la pestaña Modelado>>>NUEVA TABLA

(Reemplace los nombres de TableName y Column con los nombres reales de su Tabla y Columnas)

New Table =
FILTER (
    ADDCOLUMNS (
        TableName,
        "Remove Rows?", IF (
            ISBLANK ( TableName[Last Column] ) && ISBLANK ( TableName[2ndLast Column] ),
            "Yes",
            "No"
        )
    ),
    [Remove Rows?] = "No"
)

Zubair_Muhammad

En respuesta a Zubair_Muhammad

Hola @RafaelKnuth

Con PowerQuery…

Puede agregar una columna personalizada….>>>>luego filtrar los valores nulos en esa columna y luego eliminar esta columna personalizada

eliminarfilas.png

Paulyeo11

En respuesta a Zubair_Muhammad

Hola Zubar

¿Quiere decir que si cargo una tabla de 100 000 filas para impulsar BI

si quiero eliminar desde la fila 5 hasta 100,000, ¿puedo escribir bSe en el script que compartes conmigo?

RafaelKnuth

En respuesta a Zubair_Muhammad

Eso funciona muy bien en Excel Power Query. ¡Gracias!

RafaelKnuth

En respuesta a Zubair_Muhammad

¡Gracias, increíble! ¿Alguna idea de cómo hacer eso en el archivo fuente de Excel? (no es posible crear nuevas tablas en Excel Power Query… a diferencia de Power BI).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *