Las funciones de limpieza también pueden descomponer datos y agregarlos.
Funciones de limpieza que descomponen datos
Una función de limpieza de descomposición toma datos de un campo y los divide en partes más pequeñas, las cuales asigna a diferentes columnas de la tabla de almacenamiento provisional.
Por ejemplo, suponga que desea dividir un campo de tratamiento en cinco campos independientes de nombre y tipo. La función de limpieza de descomposición tiene una cadena de entrada y cinco cadenas de salida. En la asignación, se asigna la cadena de entrada a la función de limpieza y cada cadena de salida se asigna a las columnas de destino de la tabla de almacenamiento provisional.
Funciones de limpieza que agregan datos
La función de limpieza de agregación obtiene datos de varios campos, los agrega y asigna los datos agregados a una única columna en la tabla de almacenamiento provisional.
Por ejemplo, suponga que cuenta con cinco campos de nombre y tipo que desea agregar en un único campo de tratamiento. La función de limpieza de agregación tiene cinco cadenas de entrada y una cadena de salida. En la asignación, se asignan las cadenas de entrada a la función de limpieza y la cadena de salida se asigna a la columna de destino de la tabla de almacenamiento provisional.