FME
TABLA DE CONTENIDO
FME?
Introducción a Excel en
FME
• Idioma
• Añadir herramienta de lector
• Columnas y valores
• Filtrado
• Clasificación
• Estadísticas
• Tablas dinamicas
¿Por qué procesar los datos de
automatizar.
Nota sobre el lenguaje en FME frente Excel
cuenta: Característica Tipo = Hoja de trabajo o nombre Atributo Rango = Característica Columna
Utilice la herramienta “Añadir Reader” para abrir archivos de Excel con FME. En el cuadro de diálogo
“Añadir Reader”, seleccione Microsoft Excel como el formato y localizar el archivo deseado. Después de
esta abierta los parámetros del diálogo para seleccionar las hojas a la importación y para inspeccionar los
datos.
EMPEZAR CON
Sobresalir en FME
4
5
Seleccione las hojas de trabajo para ser importados en las “Hojas de leer” sección. Cuando se
resalta una hoja de cálculo se obtiene una vista previa de cómo se ve de datos, y puede
inspeccionar y tipos de datos establecidos en la sección “Atributos”. También puede configurar el
lector a reconocer y preservar las fórmulas y los hipervínculos.
6
7
elementos de estilo establecidas para las fuentes y celdas de una columna haciendo clic en el espacio
correspondiente en “Formatear”.
CREAR ARCHIVOS EXCEL
FME le permite construir hojas de cálculo dentro Workbench o escribir datos a una plantilla de Excel
existente. En cada caso, se comienza por la adición de un escritor de Excel con la función “Agregar
escritor”. Establecer el formato de Microsoft Excel y especifican el lugar donde los datos se escriben en
y cuál será el nombre del archivo. En el caso de la escritura de datos en una plantilla, seleccione el
archivo de plantilla como el destino.
8
9
Escrito a una plantilla de Excel
En el caso de la escritura de datos a una plantilla, usted tiene un archivo de Excel, cuyas
necesidades de datos que se actualiza de vez en cuando para reflejar los cambios. Esto es útil
cuando se generan informes que resumen los datos brutos en gráficos y tablas significativas.
La hoja que contiene la definición del trazado de los resultados ha sido designada como la
plantilla en el cuadro de diálogo Parámetros del escritor FME. Ajuste “sobrescribir existente del
archivo” a “Sí” para que los datos se sobrescribe y no anexa.
Me NT E GRA TI GN TA DA
F ROM MU ltiple
WOR KSHEETS
Al añadir las hojas de trabajo es una tarea común con datos de Excel, especialmente para
proyectos que involucran el análisis de datos recogidos en diferentes momentos, por diferentes
personas, o en diferentes lugares.
10
En el cuadro de diálogo FeatureMerger, indican qué campo de las hojas deben estar
unidos en conjunto y “duplicados de proceso Proveedores” a “Sí”.
Esta herramienta clasifica los datos en los puertos de salida en función de si se encuentra una
coincidencia entre el Solicitante y proveedores: “fusionado”, “UnmergedRequestor”,
“UsedSupplier”, y “UnusedSupplier”. Esto viene muy bien para otras tareas como Vlookups,
pero cuando la fusión de las hojas de trabajo desea que todos los datos prorrogados, por lo
conecte los cuatro puertos de salida al escritor de Excel, o cualquier herramienta de
transformador viene después en el flujo de trabajo.
12 13
Ejecución de un BUSCARV con FME
BUSCARV es una función muy útil en Excel que le permite buscar en una lista de un artículo a El valor de búsqueda entre el Solicitante y Proveedores se indica con el “Join On” parámetro en el
continuación, devuelve un valor asociado cuando se encuentra una coincidencia. Por ejemplo, en el cuadro de diálogo FeatureMerger. En esta situación sólo está interesado en los partidos entre dos
ejemplo de la página web NoSQL utilizada en esta guía, se dirigen los datos de palabras clave es hojas de trabajo de modo que sólo el puerto de salida “fusionado” de la FeatureMerger está
devuelto por la búsqueda de una hoja de cálculo independiente usando la columna de la dirección URL conectado al escritor Excel (o siguiente transformador en el flujo de trabajo). El FeatureMerger
común. En Excel, esto se logra mediante la introducción de la función del vlookup y los parámetros en devolverá todos los valores asociados para un partido. Especificar qué valores han de ser escritos
una célula. En FME, el mismo resultado se consigue utilizando la FeatureMerger. al configurar los nombres de columna en el cuadro de diálogo escritor Excel.
14 15
MANIPULADOR DE DATOS DE
EXCEL Y ESTRUCTURAS
Es posible que desee agregar columnas mientras se trabaja con datos de Excel en FME. Por
Ejemplo: Asignación de un valor constante
ejemplo, si usted está fusionando varias hojas de cálculo y desea agregar un identificador
único, como una fecha o la ubicación de cada uno, o tal vez desee Derivar los valores
basados en los datos en otras columnas. En FME esto se logra con la AttributeManager. En este escenario tendrá que utilizar un AttributeManager separado para cada hoja de
Puede asignar un valor constante a un nuevo Derivar los valores utilizando las funciones o cálculo importada en el espacio de trabajo.
instrucciones condicionales columna o.
dieciséis
17
Ejemplo: Uso de declaraciones condicionales.
18
20 21
Filtración
Es bastante fácil en Excel - sólo tiene que utilizar la herramienta de filtro. Pero lo que si usted está
interesado en un subconjunto de datos que se transmite a través de muchas hojas de trabajo? FME se
puede utilizar para combinar estas hojas luego se filtran hacia abajo a sólo los datos que necesita el
uso de la TestFilter. Esta herramienta filtra filas utilizando condiciones de prueba que los datos directos
que pasan a uno o más puertos de salida, y los que fallan a otro. Vale la pena señalar que el probador
de FME puede lograr un resultado similar usando un simple pase / no pasa la prueba.
Ejemplo: Reordenar
22
La reestructuración de las Tablas
Clasificación
A veces puede que tenga que reestructurar la forma de presentar los datos en una tabla.
FME tiene un transformador Clasificador que le permite ordenar las filas de una manera Por ejemplo es posible que desee incorporar los datos o consolidar datos de varias
muy similar a Excel. Especificar la columna (atributo) para ordenar por e indicar si el tipo columnas en una sola. AttributeExploder de FME, junto con algunas de sus otras
es alfabético o numérico, ascendente o descendente. También puede ordenar por más herramientas ayudan a lograr este tipo de tareas. El AttributeExploder toma un conjunto de
de una columna. datos y crea una fila para cada par de columnas / valor, esencialmente, lo descomponen en
sus piezas más pequeñas. Una vez hecho esto se puede combinar de nuevo juntos los
datos de una manera que se adapte a sus necesidades.
De esto:
A esto:
24
Conecte sus datos a un todo AttributeExploder y dejar como la Al investigar lo que está saliendo del probador del inspector de datos FME verá
configuración predeterminada. una larga mesa que consiste en dos columnas: una para el atributo de nombre
(columna) y otra para el valor emparejado.
En este punto se tendrá que utilizar un probador para filtrar los atributos de formato de FME.
Consulte el artículo de Knowledge y el ejemplo del espacio de trabajo vinculado al final de esta
sección para más detalles.
26 27
Para combinar estos bits de datos de nuevo juntos en sus nuevas tablas Echando un vistazo a lo que está saliendo de la agregador de datos en el Inspector verás una tabla
transpuestas, utilizar el agregador. En el diálogo, juego “Agrupar por” a en la que los antiguos nombres de las columnas aparecen ahora en las filas. Los valores se indican
“_attr_name”, “Mode” en “Atributos Sólo” y “modo de acumulación” a “Combinar en las columnas del transformador se ha creado usando el nombre de lista que se indica siguiendo
atributos entrantes”. este patrón: nombre de la lista {0} ._ valor_atributo, nombre de la lista {1} ._ valor_atributo, ...
Estos parámetros cruciales dicen el transformador para crear una fila en una tabla nueva para
cada columna ( 'attr_name') de la tabla original. A continuación, combinar todos los atributos
para formar la nueva tabla. Marque “Generar lista” para decirle transformador para crear una
lista (columna) para cada valor asociado a una determinada característica. Dará la lista un
nombre y un conjunto de “añadir a la lista” a “todos los atributos”.
Para limpiar la mesa (eliminar información duplicada o en formato OMF jerga) utilizan el
AttributeCreator. Crear una nueva columna de “_attr_name” y cada nombre de la lista
asociada {#} ._ attr_ valor. En FME si asigna letras como nombres de atributo cuando se
trabaja con Excel, el escritor va a asumir que se están refiriendo a las designaciones de las
columnas. En el manual de redacción de introducir manualmente los nombres de atributos
como “A, B, C ...”.
28 29
Analyt I CA.
Y
INFORME ING
Excel es ideal para el análisis y la presentación de informes sobre los datos,
pero una vez más, hay situaciones en las FME de herramientas integradas
de proporcionar ventajas con respecto a la integridad y la eficiencia de los
datos.
Estadísticas
30 31
En FME, la herramienta
StatisticsCalculator genera un
informe estadístico
personalizado que se
actualiza automáticamente
con nuevos datos cada vez
que se ejecuta el flujo de
trabajo.
32 33
Añadir un StatisticsCalculator y un escritor para el espacio de trabajo. Conectar la salida de En el diálogo de escritor en el “Usuario Atributos” sección, ajuste “Definición del
estos datos a la StatisticsCalculator y el puerto “Resumen” de la StatisticsCalculator al atributo” a “automático”. FME un nombre automáticamente a las columnas de
escritor. En el cuadro de diálogo StatisticsCalculator, elija las columnas para analizar con acuerdo con el formato: “Attribute._statistic”.
los “Atributos para analizar” la función. Si está analizando más de un atributo, seleccione
“Para todos los resultados” para el parámetro “Preagregar nombres de los atributos de
salida”. Esto es para asegurar que los resultados para el mismo tipo de estadística
calculada a partir de diferentes atributos pueden ser distinguidos.
Una vez que los nombres de todos los atributos posibles se enumeran utilizando el ajuste
automático, se puede cambiar a manual y personalizar las estadísticas que le gustaría en su
informe eliminando los que no necesita.
34
Tablas dinamicas
Tablas dinámicas son una de las más capacidades útiles de Excel, lo que permite a los
usuarios analizar los datos por “pivote” alrededor de un campo. En muchos casos, tiene
sentido para generar informes de pivote con Excel; Sin embargo, si está utilizando FME para
procesar los datos de Excel, es útil saber que el AttributePivoter genera “pivote” como
informes.
Una vez que ha añadido una AttributePivoter a su espacio de trabajo y conectado a los
datos de su puerto de entrada, establecer los parámetros en el cuadro de diálogo que
incluyen lo atributo (columna) para analizar, y para qué tipo de estadística. Añadir un
escritor y conectar tanto los “Datos” y puertos de salida “Resumen” de la AttributePivoter.
En el diálogo de escritor, establecer el formato de Excel y en el “atributos de usuario”
sección establece el parámetro “Definición del atributo” a “dinámico”. El esquema se crea
automáticamente en base a la salida de pivote.
36 37
Tanto FME y Excel tienen sus fortalezas individuales. Excel es una gran plataforma para
el trazado, organización y análisis de datos, y se puede compartir fácilmente con otros.
FME le permite procesar los datos con los flujos de trabajo automatizados, manos-libres.
Utilizado conjuntamente, el resultado es que los datos de Excel se formatea exactamente
cómo se necesite, de forma rápida y sin intervención manual que puede perjudicar la
integridad de los datos.