Saltar navegación

Documentación de FlexPro 2025

Asistente para la importación de datos de texto

El asistente para la importación de datos de texto le ayuda a leer conjuntos de datos de archivos de texto.

El asistente lo guiará a través del proceso de importación en cuatro pasos:

1.er paso - Configuración del archivo

Aquí se especifica cómo se organizan y formatean los datos en el archivo. El asistente intenta determinar automáticamente la configuración correcta del archivo y especifica el número de columnas reconocidas con la configuración actual. Compruebe la configuración antes de ir al siguiente paso.

El contenido del archivo se muestra en una vista previa para que pueda comprobar la configuración. Los archivos muy grandes no se muestran en su totalidad, pero se pueden importar por completo.

(Sin esquema) aparece inicialmente en el campo Seleccionar esquema de importación guardado. Sin embargo, tiene la opción de seleccionar un esquema de importación ya guardado como plantilla, ajustar la configuración y guardarlo en la última página del asistente con el mismo nombre o con otro distinto.

En el campo Codificación de caracteres se especifica el juego de caracteres en el que se codifican los datos. La codificación UTF se reconoce automáticamente si se especifica al principio del archivo con una Byte Order Mark (BOM). En caso contrario, se preajusta la página de códigos establecida en el sistema operativo. Normalmente se reconoce una configuración incorrecta por el hecho de que las diéresis y los caracteres especiales se muestran de forma incorrecta.

En el campo Orientación, puede establecer si los datos se almacenan en columnas o en líneas.

Nota   Como la mayoría de formatos de datos de texto suele presentar una orientación en columnas, esta documentación está pensada para ese caso. Para los datos organizados en líneas, el significado de los términos línea y columna se invierte en consecuencia en el texto siguiente.

Utilice el campo Separador de columnas para especificar cómo se separaron las columnas del archivo, y utilice la opción Solo un separador por columna para especificar si el separador solo puede aparecer una vez o como una secuencia de cualquier longitud. Las tablas de texto, por ejemplo, suelen formatearse con espacios en blanco, es decir, con secuencias de espacios y caracteres de tabulación. En ese caso, seleccione Tabulación o espacio como Separador y anule la selección de la opción Solo un separador por columna. Algunas tablas de texto están formateadas de tal manera que solo se utiliza un carácter de tabulación como separador. Dos pestañas consecutivas muestran entonces un campo vacío. En ese caso, seleccione Tabulación como Separador y anule la selección de la opción Solo un separador por columna.

En el campo Separador decimal introduzca el separador decimal utilizado para los números en coma flotante. Los separadores de miles se reconocen automáticamente y se filtran.

En Área de datos se especifica dónde empiezan y acaban los datos reales del archivo.

2.º paso - Configuración adicional

Pestaña Líneas the cabecera

Aquí se especifica la línea desde la que se leerán los nombres, unidades y comentarios. Si deja un campo vacío, no se leerá el atributo correspondiente. Puede especificar el mismo número de línea para nombres y unidades si la unidad se ha especificado después del nombre. En ese caso, aparece un cuadro de lista adicional en el que puede especificar exactamente el formato.

Pestaña Conjunto de datos X

Aquí se especifica si debe leerse o calcularse un conjunto de datos X. A continuación, el conjunto de datos X se asigna a todos los conjuntos de datos que se van a leer, que pasan a ser conjuntos de datos Y. En un archivo de texto que contenga series temporales, por ejemplo, la columna con los valores de tiempo sería el conjunto de datos X.

Seleccione Especificar conjunto de datos X mediante número de conjunto de datos si el conjunto de datos X existe en el archivo. Como Número, introduzca el número de columna tal y como aparece en el encabezado de la tabla Contenido. Si cada columna Y tiene su propia columna X, especifique en el campo Utilizar cada enésima columna como conjunto de datos X en qué cuadrícula aparecerán en el archivo.

Con la selección Conjunto de datos X personalizado puede calcular un conjunto de datos X con valores linealmente crecientes. Utilice esta selección, por ejemplo, si los valores X no se han guardado en el archivo, pero conoce la frecuencia de muestreo o el intervalo de muestreo. En ese caso, se ajusta automáticamente la opción Importar como señal. Solo tiene que introducir el intervalo de muestreo o la frecuencia de muestreo, el otro valor se calcula automáticamente. Seleccione del parámetro si los atributos necesarios para el cálculo están disponibles como parámetros con nombre en el archivo.

En el campo Marca de tiempo puede introducir un valor de tiempo del calendario que FlexPro puede utilizar para convertir de tiempo absoluto a relativo y viceversa. También puede establecer del parámetro aquí para leer la marca de tiempo del archivo.

Notas
En caso de que desee utilizar datos como Objetos de vínculo de datos de texto, los datos Y y X se resumen siempre como señales.

Los números de conjunto de datos que puede tener que introducir en esta y otras pestañas solo son idénticos a los números de columna que aparecen en el encabezado de la tabla Contenido, si solo se asignan los datos de una columna a cada conjunto de datos. Pero no siempre es así. Al importar valores de tiempo del calendario con fecha y hora, por ejemplo, puede ocurrir que se asignen dos columnas a un conjunto de datos.

Pestaña Tiempo de calendario

En la pestaña Tiempo de calendario se especifica si el archivo de texto contiene datos de tiempo del calendario, es decir, valores de tiempo con fecha y/o hora. En el campo Formato, especifique el formato. En la mayoría de los casos, el formato se reconoce automáticamente. Solo en el caso de que los datos no puedan interpretarse con claridad (p. ej., "12-12-12"), deberá ajustar el formato manualmente. Las letras utilizadas tienen el siguiente significado: D=día, M=mes, Y=año, h=hora, m=minuto, s=segundo. La secuencia MMM representa la abreviatura del mes. Se admiten las abreviaturas del formato de fecha establecido en el panel de control de Windows, las abreviaturas en alemán JAN, FEB, MAR, APR, MAI, JUN, JUL, AUG, SEP, OKT, NOV, DEC y las abreviaturas en inglés JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC, además de las abreviaturas del Idioma seleccionado. Además de la forma corta, también se admite la forma larga, por ejemplo, 1 de enero de 2016.

En todos los formatos que contienen segundos, estos pueden aparecer con separadores decimales y decimales, o los milisegundos pueden aparecer separados con dos puntos adicionales. En el campo Zona horaria, introduzca la zona horaria en la que se registraron los valores de tiempo del calendario.

Seleccione la opción Tener en cuenta el horario de verano si al interpretar los datos debe tenerse en cuenta el cambio de horario de verano que pueda aplicarse a la zona horaria seleccionada.

Pestaña Parámetros

En esta pestaña puede especificar opcionalmente cómo deben leerse los parámetros almacenados en el encabezado del archivo de texto. Haga clic en el símbolo Agregar entrada de la tabla para crear una entrada. Para configurar la entrada, haga clic en los campos correspondientes de la tabla.

En la columna Tipo se especifica cómo se disponen los parámetros en el archivo. Seleccione Línea completa si solo están disponibles los valores de los parámetros sin nombre, es decir, un valor por línea. En ese caso, puede introducir el nombre del parámetro en la columna Nombre / N.º de línea de título; de lo contrario, se asignará un nombre automáticamente. Seleccione Varias columnas, separadas por separadores de columnas, si los valores de los parámetros están dispuestos en una tabla. Si hay una columna de título con los nombres de los parámetros, introduzca su número en el campo Nombre / N.º de línea de título. En caso contrario, los parámetros se nombran automáticamente. Seleccione Par nombre-valor si hay un parámetro con nombre y valor por línea. En el campo Separador del par nombre-valor, especifique cómo se han separado el nombre y el valor. Seleccione el tipo Pares nombre-valor, separados por separadores de columna si hay varios parámetros con nombre y valor por línea. Para ello, también debe especificar el separador del par nombre-valor.

En la columna N.º de conjunto de datos se determina a qué conjuntos de datos deben asignarse los parámetros leídos. Seleccione Via posición de la columna si los parámetros están disponibles en tantas columnas como los datos y deben asignarse columna por columna.

Utilice los campos N.º de línea de y a para especificar el rango del archivo de texto desde el que deben leerse los parámetros. Si los parámetros están dispuestos en una tabla, la línea de título no se tiene en cuenta.

En la columna Tipo de datos, puede especificar opcionalmente el tipo de datos en el que debe importarse y almacenarse el parámetro. Si establece (Automático), FlexPro primero intenta interpretar el valor leído como un número en coma flotante. Si esto falla, el parámetro se importa como una cadena.

Pestaña Configuración adicional

Si una línea comienza con un separador, este se ignora si selecciona la opción Ignorar los separadores al início de una línea. Los separadores y el texto adicional al final de la línea se ignoran si selecciona la opción Ignorar columna inválida al final. En otro caso, se leería una columna más con valores inválidos.

Si selecciona la opción Eliminar comillas automáticamente, las cadenas y los datos numéricos entrecomillados se leen sin dichas comillas. En ese caso, una cadena también puede contener separadores. Si una cadena está entre comillas, las comillas de la propia cadena deben duplicarse. Al leer el duplicado, se descarta. Ejemplos: "Una prueba" se lee como Una prueba. "Unidad ""Nm""" se lee como la Unidad "Nm".

Debe activar la opción Permitir combinar nombres si, por ejemplo, la fecha y la hora se leen como una sola columna, pero hay dos entradas separadas para "Fecha" y "Hora" en la línea de título.

La opción Guardar valores numéricos equidistantes para ahorrar espacio determina que los valores numéricos linealmente crecientes o decrecientes se guarden paramétricamente en el formato (número de valores, valor inicial, incremento). Esto suele ocurrir, por ejemplo, con los datos X. Debe desactivar la opción si dispone de datos de medición que se desvían tan poco de la linealidad que FlexPro los considera erróneamente lineales.

El ajuste Número máximo de caracteres por línea especifica el número máximo de caracteres que se pueden leer por línea.

Puede utilizar el campo Factor de reducción de datos para importar datos reducidos. El valor 2 significa, por ejemplo, que solo se leerá cada 2.ª línea.

Utilice los cuadros de lista Tipo de datos en coma flotante y Tipo entero para determinar la resolución en la que FlexPro guarda los números en coma flotante o enteros convertidos.

En algunos formatos de archivo, los milisegundos de las columnas de tiempo del calendario no están disponibles como decimales del segundo, sino como una columna independiente, por ejemplo, 1.1.2017 12:00:00; 100 o 1.1.2017 12:00:00; 0.1. Utilice el campo Indicar milisegundos en para especificar si los milisegundos se especifican en milisegundos o en segundos. Si ajusta Segundos, por ejemplo, el valor 0,1 se lee como 100 ms. Si ajusta Milisegundos, por ejemplo, el valor 100 se lee como 100 ms.

Cuando se leen datos numéricos, todas las cadenas que no pueden interpretarse como números en coma flotante se leen como valores inválidos. Esto significa que todas las cadenas habituales utilizadas para los valores inválidos, como ? o #NV, se interpretan como valores inválidos. Sin embargo, algunos formatos de datos definen uno o más valores en coma flotante como inválidos. En ese caso, deberá introducir los valores correspondientes en el campo Valores en coma flotante inválidos, separados por punto y coma. La comparación es numérica, es decir, da igual introducir 1E-3 o 0,001, por ejemplo.

Utilice el cuadro de lista Celdas vacías/inválidas para determinar cómo deben tratarse las celdas vacías o las celdas con valores inválidos. Si selecciona la opción Eliminar, los valores inválidos no se importan. En ese caso, el número de valores de un conjunto de datos puede reducirse.

Nota   Si el número de valores de un conjunto de datos y un conjunto de datos X asignado no es el mismo, el conjunto de datos no podrá importarse como señal o serie de señales.

Algunos formatos de datos de texto repiten la información de cabecera después de un determinado número de líneas de datos. Puede filtrarlas utilizando el campo Identificación de líneas inválidas. Para ello, introduzca un patrón que debe coincidir con la línea que desea filtrar. El carácter "*" muestra una cadena de cualquier longitud, que también puede estar vacía, y el carácter "?" muestra cualquier carácter individual. En el campo de entrada de la derecha, introduzca el número de líneas que desea omitir, incluidas las que coinciden con el patrón.

FlexPro reconoce principalmente el formato de los datos por la extensión de los nombres de archivos. Sin embargo, esta asignación no suele estar clara, especialmente con los datos de texto, ya que, por ejemplo, las extensiones de nombre .txt o .dat se utilizan para una gran variedad de formatos. Si registra varios esquemas de importación para la misma extensión de nombre, aparecerá una lista de selección para cada importación de datos en la que deberá seleccionar el esquema adecuado. Puede evitarlo si en la primera línea del archivo hay una cadena que identifique claramente el formato de los datos. Para ello, introduzca en el campo Identificación del formato de datos un patrón que debe coincidir con la línea que tenga la información de la versión. Introduzca el número de esa línea en el campo de la derecha. Por ejemplo, la primera línea del formato de datos de texto FlexPro es FlexPro Text Data File Version 5.0 at UTC+1.0. FlexPro Text Data File Version 5.0* sería adecuado como patrón.

Si un archivo de texto solo contiene una línea, puede especificar en el campo Leer valor escalar como si desea leerlo como serie de datos con un valor o como valor escalar.

Utilice el campo Reconocer automáticamente conjuntos de datos para especificar si FlexPro debe analizar todo el archivo o solo un cierto número de líneas para determinar el formato de los datos.

3.er paso - Lista de conjuntos de datos

Utilizando la configuración realizada en las pestañas anteriores, el asistente de importación de datos de texto analiza el archivo y lista todos los conjuntos de datos que se encuentran en él.

Si selecciona Reconocer automáticamente conjuntos de datos, estos se importan en el formato en que aparecen en la tabla. Si guarda su configuración como esquema en la pestaña siguiente, también podrá aplicarla a ficheros que tengan más o menos columnas que las que acaba de seleccionar para crear el esquema.

Si selecciona Asignar conjuntos de datos manualmente, el número de conjuntos de datos que se importan con el esquema es fijo. Por otra parte, en este modo es posible definir individualmente la configuración para cada conjunto de datos. Utilice este modo para casos más complicados, como la importación de matrices o formatos de tiempo del calendario que abarcan varias columnas. En este modo también es posible importar formatos de datos que contengan varios conjuntos de datos X, importar números hexadecimales y recalcular los datos importados. Las opciones de configuración son las siguientes:

Columna

Descripción

Activo

Seleccione aquí los conjuntos de datos que desea importar.

N.º

El número de conjunto de datos que no se puede modificar.

Nombre

El nombre de un conjunto de datos.

Unidad

La unidad de un conjunto de datos.

Componente

Especifique aquí si el conjunto de datos contiene datos Y, X o Z.

N.º X

El número de conjunto de datos del conjunto de datos X correspondiente, si se ha seleccionado el componente Y.

N.º Z

El número de conjunto de datos del conjunto de datos Z correspondiente, si se ha seleccionado el componente Y.

Columna de - Columna a

Aquí se especifica qué rango de columnas se asigna al conjunto de datos. Se pueden especificar varias columnas para los valores de tiempo del calendario o valores de intervalo de tiempo, que a continuación se resumen automáticamente en un valor de tiempo del calendario o en un valor de intervalo de tiempo.

Ejemplo: 3 columnas con fecha y hora, milisegundos 1.1.2016;12:00:00;100 se leen como 1.1.2016 12:00:00,100.

Para los tipos de datos numéricos, se importan varias columnas como matriz de datos en lugar de serie de datos.

Tipo de datos

Especifique aquí el tipo de datos en el que están disponibles los datos para el conjunto de datos.

Comentario

Es el comentario del conjunto de datos.

Posprocesamiento

Es una fórmula FPScript que puede utilizarse para recalcular automáticamente los datos originales durante la importación. Se accede a los datos originales con el nombre de variable data.

Ejemplo: duplicación de la amplitud

data * 2

Nota Puede editar varias líneas de la lista al mismo tiempo, por ejemplo, el N.º X de varios conjuntos de datos Y. Para ello, haga clic en varias líneas mientras mantiene pulsada la tecla CTRL. Vuelva a hacer clic en una de las líneas seleccionadas mientras mantiene pulsada la tecla CTRL. Aparece el campo de entrada y la entrada que realice se transfiere a todas las líneas seleccionadas.

4.º paso - Resumen

En el campo Resumen el asistente le muestra una vez más un resumen de sus entradas, que debe comprobar cuidadosamente.

Copiar datos y almacenarlos en conjuntos de datos;Crear un vínculo por conjunto de datos;Crear un vínculo para todo el archivo;

En el campo Almacenamiento de datos, especifique si desea copiar los datos o crear un vínculo:

Copiar datos y almacenarlos en conjuntos de datos crea conjuntos de datos en la base de datos del proyecto que contienen los datos importados.

Crear un vínculo por conjunto de datos crea un objeto de vínculo de datos de texto para cada conjunto de datos seleccionado, que mantiene un vínculo con el archivo de texto.

Crear un vínculo para todo el archivo crea un único objeto de vínculo de datos de texto, que devuelve todos los conjuntos de datos importados en forma de lista.

Si selecciona la opción Señal en el campo Estructura de datos, el conjunto de datos X se añade a los conjuntos de datos Y como componente X. En caso contrario, se almacena como conjunto de datos independiente y vinculado a los conjuntos de datos Y. Si los datos X están en orden lineal ascendente, debe seleccionar la opción. Si no es el caso, debe almacenar el conjunto de datos X por separado para ahorrar espacio de memoria, especialmente para archivos con muchas columnas Y. Si se crea un vínculo de datos de texto que devuelve una lista como resultado, esta opción se selecciona automáticamente. Esto también se aplica si se ha definido un conjunto de datos X personalizado.

Si opta por seleccionar Absoluto en el campo Tiempo, los datos se importan como valores de tiempo absolutos con fecha y hora; de lo contrario, como valores de tiempo relativos.

En el campo Subcarpeta, seleccione la opción Por archivo si desea que FlexPro almacene los datos en una carpeta con el mismo nombre que el archivo. Si ha seleccionado la opción Crear un vínculo para todo el archivo en Almacenamiento de datos, en lugar de una carpeta se crea un objeto de vínculo de datos de texto, que devuelve como resultado todos los conjuntos de datos seleccionados en forma de lista.

Opcionalmente, puede utilizar el campo Segmento de datos para restringir el rango de datos que se va a importar.

Si desea guardar la configuración realizada como un nuevo esquema de importación, seleccione la opción Guardar esquema de importación e introduzca un nombre para el esquema. El tipo de archivo creado de este modo está ahora disponible en el cuadro de diálogo Importar como tipo de archivo para importación rápida. En el campo Para extensión(es) del archivo, introduzca las extensiones a las que debe vincularse el esquema, separadas por punto y coma. La extensión del archivo seleccionado ya está preseleccionada.

La Prioridad controla el comportamiento de FlexPro en el caso de que varios filtros de importación estén vinculados a la misma extensión del archivo. FlexPro comprueba primero todos los filtros de importación y esquemas de importación con prioridad alta. Si se encuentra un filtro de importación adecuado, se utiliza. Si se encuentran varios, aparece un cuadro de diálogo para seleccionarlos. Solo si no se encuentra ningún filtro de importación con prioridad alta, se busca uno con prioridad baja. El asistente de importación de datos de texto se registra como filtro de importación de baja prioridad para que aparezca siempre en la lista de selección. Seleccione Prioridad alta si desea vincular el esquema de importación exclusivamente a la extensión del archivo especificada, o si ha indicado un patrón para la identificación de formato de datos con el que se debe comprobar el formato de datos del archivo.

Nota   Las configuraciones en Almacenamiento de datos y Segmento de datos que realice en esta página del asistente no se guardan en el esquema de importación. Puede configurarlas individualmente para cada importación en el cuadro de diálogo Importar.

Organizar esquemas de importación

FlexPro guarda los esquemas de importación en su base de datos de plantillas personal, que puede gestionar en el cuadro de diálogo Archivo > Información > Organizar. También tiene la posibilidad de copiar un esquema de importación en otra base de datos, por ejemplo, para poner los esquemas de importación a disposición de todos los usuarios. También puede exportar o importar un esquema como archivo XML.

Asimismo puede hacer que un esquema de importación guardado como archivo XML esté disponible en otros ordenadores, en función del archivo. Para ello, basta con copiar el archivo en la carpeta C:\ProgramData\Weisang\FlexPro\2025\Templates\Import\Schema.

Véase también

Importación de datos

Objeto de vínculo de datos