Drop Column
Drop Column
Sección titulada «Drop Column»Tipo: drop-column · Paquete: DataTable Activities v1.0.5 · Salida: DataTable
Elimina una o varias columnas de una DataTable y devuelve una tabla nueva sin ellas. Útil para quedarte solo con los datos relevantes antes de escribir un reporte, o para quitar columnas internas/temporales.
Cómo funciona
Sección titulada «Cómo funciona»Quita de una copia de la tabla las columnas indicadas en columns. En el Designer se edita como una lista: un elemento por columna. Cada elemento puede ser:
- un nombre de columna (sin distinguir mayúsculas de minúsculas), o
- una posición contando desde 0. Todo valor numérico se toma como posición:
2quita la tercera columna. - una expresión por elemento, por ejemplo
colCount(datos) - 1para la última columna.
Las posiciones se resuelven contra la tabla original, así que puedes mezclar varias sin que se corran al ir quitando. También se acepta un texto con valores separados por comas ("0,2,Interno") o un arreglo JSON.
Las columnas que no existen (o posiciones fuera de rango) no generan error: se omiten y el registro de la ejecución muestra una advertencia con cuántas se saltaron. La tabla original no cambia.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
table | DataTable | — | La DataTable a modificar. |
columns | List | string | — | Columnas a quitar: cada elemento es un nombre o una posición desde 0, ej. ["Interno", "Temp"] o [0, 3]. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»Ninguno.
Devuelve una DataTable nueva con las filas de la original y todas sus columnas salvo las indicadas.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'table' debe ser una DataTable. | table no evalúa a una DataTable. |
'columns' es obligatorio. | columns está vacío o evalúa a null. |
Si una columna no aparece en el resultado esperado, revisa el registro: la advertencia … columna(s) no encontradas y omitidas. indica nombres mal escritos.
Ejemplo
Sección titulada «Ejemplo»Quitar columnas auxiliares antes de exportar:
Drop Column table = datos columns = ["IdInterno", "Hash"] → output: limpioWrite Excel Sheet path = "C:/out/export.xlsx" data = limpioActividades relacionadas
Sección titulada «Actividades relacionadas»- Rename Column — renombrar en vez de eliminar.
- Add Column — añadir una columna calculada.