Asignación de archivos Excel

Asignación y transformación de datos Excel

Asignación de archivos Excel

MapForce permite asignar datos en el formato de hoja de cálculo para Microsoft® Excel 2007+ de acuerdo con la especificación de formato de archivo Office Open XML (OOXML). En MapForce puede usar hojas de cálculo Excel como origen y destino de la asignación de datos.

Asignación de datos Excel en MapForce

Para desarrollar una asignación basada en una hoja de cálculo o libro de Excel ya existente, basta con abrir el archivo en MapForce desde el menú "Archivo" o arrastrar y colocar el documento en el panel de diseño. A continuación MapForce presenta una representación gráfica de la estructura del archivo, con sus filas, columnas, celdas y referencias a números y nombres. Este componente incluye iconos en los que se pueden hacer clic para definir y especificar qué datos se deben asignar.

Además, MapForce es compatible con un formato de archivo opcional en Microsoft Office 2013, el formato de hoja de cálculo XML estricta (ISO/IEC 29500 Strict) como componente de entrada de asignación de datos.

Con MapForce puede seleccionar y asignar celdas o rangos de celdas de cada tabla de la hoja de cálculos, así como abordar los rangos de forma estática o dinámica. Esto significa que no es necesario extraer, exportar y procesar los datos manualmente fuera de MapForce antes de insertar.

Una vez termine de definir la asignación, puede obtener una vista previa de los resultados con un solo clic y guardarlos en un archivo gracias al motor integrado de MapForce. Las asignaciones cuyo destino son archivos Excel dan como resultado marcado OOXML.

Use un libro Excel con formato previo como plantilla de destino

Puede usar enlaces externos en Excel para crear asignaciones de datos entre cualquier formato compatible con MapForce y un libro Excel con formato previo. Esto significa que puede usar cualquier documento Excel como plantilla para la generación de resultados.

Por ejemplo, puede crear un informe mensual en formato de libro Excel con gráficos y actualizar el informe con solo crear asignaciones de datos entre una base de datos, un servicio web y cualquier otro origen de datos.

Asignación de datos Excel en MapForce

En la imagen anterior puede ver una asignación de datos Excel que se instala con MapForce en la que los datos de origen son datos XML. Recuerde que MapForce viene con varias asignaciones Excel de ejemplo que aparecen en la ventana Proyecto (a la izquierda de la imagen).

La vista parcial a la derecha de la imagen muestra los datos asignados en forma de celdas del libro Excel y en forma de gráfico.

Excel mapping to formatted target

Inserción y eliminación de columnas en asignaciones de datos Excel

MapForce ofrece una función para insertar columnas nuevas entre las columnas que asignen datos a una hoja de cálculo Excel, sin necesidad de volver a crear las conexiones de asignación actuales. El usuario puede seleccionar cualquier celda de la asignación y agregar una celda desde el menú contextual.

Esta opción abre un cuadro de diálogo donde el usuario puede especificar el rango y los tipos de datos de las celdas que se deben insertar:

Insertar columnas nuevas en una asignación de datos Excel en MapForce

En el ejemplo que nos ocupa la hoja de cálculo Excel contiene dos columnas de datos numéricos y el encabezado de las columnas es West y East respectivamente. El usuario insertó una columna nueva cuyo encabezado es North.

Igualmente la opción Quitar celda elimina la celda de la hoja de cálculo Excel de destino, pero no modifica la asignación.

Esta característica simplifica la modificación y actualización de las asignaciones cuando se necesitan cambios en el archivo Excel de resultados porque todas las conexiones actuales se conservan.

Inserte o elimine hojas de cálculo en el destino de una asignación de datos Excel

Cuando se hace clic en el botón situado junto al nodo Libro de una asignación de datos Excel (como el que se ve junto al libro Sales de la imagen), se abre un cuadro de diálogo donde se pueden agregar a mano las hojas de cálculo. Otra opción es volver a cargar los datos desde un nuevo archivo input.xlsx.

Automatice la ejecución de asignaciones de datos Excel con MapForce Server

Altova MapForce Server incluye un motor de transformación de datos integrado desarrollado para MapForce y mejorado para entornos servidor. MapForce Server realiza transformaciones de datos XML, BD, EDI, XBRL, archivos planos, Excel, JSON, Protocol Buffers y servicios web a partir de asignaciones de datos optimizadas y procesadas previamente y almacenadas en archivos de ejecución basados en asignaciones de datos diseñadas en MapForce. Las transformaciones de datos de MapForce Server alcanzan un nivel superior gracias a funciones de procesamiento en paralelo y subprocesos, operaciones SQL Merge masivas, compatibilidad con múltiples plataformas y mucho más.

Al estar procesadas de antemano, las asignaciones tienen mayor rendimiento y menor consumo de memoria. MapForce Server puede usarse bajo el control de FlowForce Server, con una configuración independiente que se ejecuta desde la línea de comandos o mediante programación con una API.

Tras diseñar y probar su asignación de datos Excel de MapForce, puede ejecutarla con MapForce Server para automatizar procesos de negocio que requieran transformaciones de datos periódicas.

Creating a MapForce Server Execution File

MapForce procesa y optimiza asignaciones de datos Excel, las almacena en archivos de ejecución para ejecutarlos en la línea de comandos de MapForce Server y las carga en trabajos de FlowForce Server.

Cuando se opera MapForce Server bajo la dirección de FlowForce Server, las asignaciones de datos se ejecutan como pasos de un trabajo de FlowForce Server, en función de los desencadenadores que se definieran en el trabajo. Por ejemplo, en un directorio aparece un documento de instancia XML nuevo que desencadena un trabajo de FlowForce Server de varios pasos que primero valida el archivo con RaptorXML+XBRL Server, después ejecuta MapForce Server para extraer ciertos datos del XML y después los inserta en un libro Excel.