L'assistant import de données texte vous aide à importer des données à partir de fichiers texte.
L'assistant vous guide à travers quatre étapes pour compléter le processus d'importation :
Étape 1 - Paramètres du fichier
Vous spécifiez ici comment les données du fichier sont organisées et formatées. L'assistant tente de déterminer automatiquement les paramètres de fichier corrects et indique le nombre de colonnes détectées avec les paramètres actuels. Vérifiez ces paramètres avant de passer à l'étape suivante.
Le contenu du fichier s'affiche dans un aperçu, ce qui vous permet de vérifier les paramètres. Les fichiers très volumineux ne sont pas affichés dans leur intégralité, mais peuvent être importés dans leur intégralité.
Dans le champ Sélectionner un schéma d'importation enregistré, l’assistant affiche d'abord (Pas de schéma). Vous avez toutefois la possibilité de choisir un schéma d'importation déjà enregistré, d'en adapter les paramètres et de l'enregistrer sur la dernière page de l'assistant sous le même nom ou sous un autre.
Dans le champ Encodage, indiquez le jeu de caractères dans lequel les données sont codées. Un encodage UTF est automatiquement reconnu s'il est indiqué au début du fichier par ce que l'on appelle un Byte Order Mark (BOM). Sinon, la page de code paramétrée dans le système d'exploitation est prédéfinie. Vous reconnaissez généralement un mauvais paramétrage au fait que les trémas et les caractères spéciaux ne sont pas affichés correctement.
Le champ Orientation permet de préciser si les données sont stockées par colonne ou par ligne.
Remarque Comme la plupart des formats de données texte présentent une orientation en colonnes, cette documentation est axée sur ce cas. Pour les données organisées par lignes, la signification des termes ligne et colonne est inversée en conséquence dans le texte suivant.
Utilisez le champ Séparateur de colonne pour spécifier comment les colonnes du fichier ont été séparées. Utilisez l'option Un seul séparateur par colonne pour indiquer si le séparateur doit être utilisé une seule fois ou aussi souvent que nécessaire. Les tableaux de texte sont, par exemple, souvent formatés avec des espaces, c'est-à-dire des suites d'espaces et de tabulations. Dans ce cas, sélectionnez Tabulation ou espace comme séparateur et désélectionnez l'option Un seul séparateur par colonne. Cependant, certains tableaux de texte sont formatés de telle sorte qu'un seul caractère de tabulation est utilisé comme séparateur à la fois. Deux tabulations directement consécutives indiquent alors un champ vide. Dans ce cas, sélectionnez Tabulation comme séparateur et sélectionnez l'option Un seul séparateur par colonne.
Dans le champ Symbole décimal, indiquez le symbole décimal utilisé pour les valeurs à virgule flottante. Les éventuels séparateurs de milliers sont automatiquement détectés et filtrés.
Sous Plage de données, vous indiquez où commencent et où finissent les données proprement dites dans le fichier.
Étape 2 - Paramètres supplémentaires
Onglet Lignes d'en-tête
Vous indiquez ici la ligne à partir de laquelle les noms, les unités et les commentaires doivent être lus. Si vous laissez un champ vide, l'attribut correspondant ne sera pas lu. Pour les noms et les unités, vous pouvez indiquer le même numéro de ligne si l'unité a été indiquée après le nom. Dans ce cas, un champ de sélection supplémentaire apparaît, dans lequel vous pouvez indiquer précisément quel format est disponible.
Onglet Données X
Vous déterminez ici si des données X doivent être lues ou calculées. Les données X sont alors attribuées à toutes les données à lire, qui deviennent alors des données Y. Par exemple, dans un fichier texte contenant des séries temporelles, la colonne contenant les valeurs temporelles serait les données X.
Sélectionnez Définir données X via numéro de données si les données X sont présentes dans le fichier. Comme numéro, vous saisissez le numéro de colonne tel qu'il est affiché dans l'en-tête du tableau Contenu. Si chaque colonne Y a sa propre colonne X, sous Utiliser chaque nième colonne comme données X, entrez la fréquence dans laquelle elles apparaissent dans le fichier.
La sélection Données X personnalisées vous permet de calculer des données X avec des valeurs croissantes linéaires. Utilisez cette sélection, par exemple, si les valeurs X n'ont pas été enregistrées dans le fichier, mais que vous connaissez la fréquence d'échantillonnage ou l'intervalle d'échantillonnage. Dans ce cas, l'option Importer en tant que signal est définie automatiquement. Il suffit d'entrer soit l'intervalle d'échantillonnage, soit la fréquence d'échantillonnage, l'autre valeur étant alors calculée automatiquement. Sélectionnez Depuis paramètre si les attributs requis pour le calcul sont présents dans le fichier en tant que paramètres nommés.
Dans le champ Timestamp, vous pouvez entrer une valeur de temps calendaire que FlexPro peut ensuite utiliser pour convertir le temps absolu en temps relatif et inversement. Vous pouvez également définir Timestamp à partir du paramètre pour lire le timestamp à partir du fichier.
Remarques :
Si vous importez les données en tant que Objets de liens vers données texte les données Y et X sont toujours combinées en tant que signaux.
Les numéros de données que vous pouvez être amené à spécifier sur cet onglet et sur d'autres sont alors identiques aux numéros de colonnes tels qu'ils apparaissent dans l'en-tête du tableau Contenu lorsque seules les données d'une colonne sont affectées à chaque données. Cependant, ce n'est pas toujours le cas. Lors de la lecture de valeurs de temps calendaires avec la date et l'heure, il peut arriver, par exemple, que deux colonnes soient attribuées à des données.
Onglet Temps calendaire
Dans l'onglet Temps calendrier, vous indiquez si le fichier texte contient des données d'heure du calendrier, c'est-à-dire des valeurs de temps avec la date et/ou l'heure. Dans le champ Format, indiquez le type de format. Dans la plupart des cas, le format est détecté automatiquement. Le seul cas où vous devez ajuster manuellement le format est celui où les données ne peuvent pas être interprétées clairement (par exemple, "12-12-12"). Les lettres utilisées ont la signification suivante : D=jour, M=mois, Y=année, h=heure, m=minute, s=seconde. La séquence MMM est le texte abrégé du mois. Les abréviations de texte du format de date défini dans le panneau de configuration de Windows, les abréviations de texte en allemand JAN, FEB, MAR, APR, MAI, JUN, JUL, AUG, SEP, OKT, NOV, DEC et les abréviations de texte en anglais JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC et les abréviations de texte de la langue sélectionnée sont prises en charge. Outre la forme courte du timestamp, la forme longue, telle que le 1er janvier 2016, est également prise en charge.
Pour tous les formats qui incluent des secondes, les formats affichent les secondes séparées par des séparateurs décimaux et des chiffres fractionnaires, ou les millisecondes séparées par un deux-points supplémentaire. Dans le champ Fuseau horaire, indiquez le fuseau horaire dans lequel les valeurs de temps calendaire ont été enregistrées.
Sélectionnez l'option Tenir compte de l'heure d'été si les dates sélectionnées pour le fuseau horaire doivent tenir compte d'un éventuel changement d'heure dû à l'heure d'été.
Onglet Paramètres
Dans cet onglet, vous pouvez éventuellement définir la manière dont les paramètres déposés dans l'en-tête du fichier texte doivent être lus. Cliquez sur l'icône Ajouter une entrée du tableau pour créer une entrée. Vous pouvez modifier les paramètres d'entrée en cliquant sur les champs respectifs dans le tableau.
Dans la colonne Type, vous pouvez spécifier comment les paramètres apparaissent dans le fichier. Ligne complète à sélectionner si seules les valeurs des paramètres sans nom sont disponibles, à savoir une valeur par ligne. Dans ce cas, vous pouvez indiquer le nom du paramètre dans la colonne N° ligne Nom/Titre, sinon un nom est automatiquement attribué. Sélectionnez Plusieurs colonnes, séparées par des séparateurs de colonne, si les valeurs des paramètres sont organisées sous forme de tableau. Si une colonne de titre est présente avec les noms des paramètres, entrez le numéro dans le champ N° ligne Nom/Titre. Sinon, un nom est automatiquement attribué au paramètre. Sélectionnez Couples nom/valeur si un paramètre avec le nom et la valeur est présent pour chaque ligne. Dans le champ Séparateur couples nom/valeur, indiquez comment le nom et la valeur ont été séparés. Sélectionnez le type Couples nom/valeur, séparées par des séparateurs de colonne si plusieurs paramètres avec un nom et une valeur sont présents pour chaque ligne. Vous devez également spécifier le séparateur de couples nom/valeur.
Dans la colonne N° données, indiquez à quelles données les paramètres lus doivent être affectés. Sélectionnez Via la position de la colonne si les paramètres sont présents dans exactement le même nombre de colonnes que les données et doivent être affectés par colonne.
Utilisez les champs N° ligne de et à pour spécifier la plage du fichier texte à partir de laquelle les paramètres doivent être lus. En cas de disposition des paramètres sous forme de tableau, la ligne de titre n'est pas comptée ici.
Dans la colonne Type de données, vous pouvez éventuellement spécifier le type de données dans lequel le paramètre doit être importé et sauvegardé. Si vous sélectionnez (Automatique), FlexPro tente d'abord d'interpréter la valeur importée comme une valeur à virgule flottante. Si cela échoue, le paramètre est importé comme une chaîne de caractères.
Onglet Paramètres supplémentaires
Si une ligne commence par un séparateur, celui-ci est ignoré si vous cochez l'option Ignorer le séparateur au début d'une ligne. Les séparateurs et le texte supplémentaire en fin de ligne sont ignorés si vous cochez l'option Ignorer les colonnes non valides à la fin. Sinon, une colonne supplémentaire contenant des valeurs invalides sera importée.
Si vous sélectionnez l'option Supprimer automatiquement les guillemets, les chaînes de caractères et les données numériques entre guillemets seront importées sans les guillemets. Dans ce cas, une chaîne peut également contenir des séparateurs. Si une chaîne de caractères est entourée de guillemets, les éventuels guillemets présents dans la chaîne de caractères elle-même doivent être doublés. Lors de l'importation, les guillemets en double seront supprimés. Exemples : "Un test" est lu comme Un test. "Unité ""Nm""" est lu comme Unité "Nm".
L'option Autoriser le regroupement des noms doit être activée si, par exemple, la date et l'heure sont importées comme une seule colonne, mais que deux entrées séparées "Date" et "Heure" sont présentes dans la ligne de titre.
L'option Enregistrer les valeurs numériques équidistantes en économisant de l'espace spécifie que les valeurs numériques linéairement croissantes ou décroissantes sont stockées de manière paramétrique sous la forme (nombre de valeurs, valeur de départ, incrément). C'est souvent le cas avec les données X, par exemple. Vous devez désactiver cette option si les données de mesure présentes ne s'écartent que légèrement de la linéarité, car FlexPro pourrait les interpréter à tort comme étant linéaires.
Le paramètre Nbre. max. de caractères par ligne spécifie le nombre maximal de caractères à importer par ligne.
Vous pouvez utiliser le champ Facteur de réduction de données pour réduire les données lors de l'importation. La valeur 2 signifie, par exemple, que seule une ligne sur deux sera importée.
Avec les champs de sélection Type de virgule flottante et Type d’entier, vous déterminez la résolution dans laquelle FlexPro enregistre les nombres à virgule flottante ou les nombres entiers convertis.
Dans certains formats de fichier, les millisecondes des colonnes de temps calendaires ne sont pas disponibles en tant que décimales de la seconde, mais en tant que colonne séparée, par exemple 1.1.2017 12:00:00 ; 100 ou 1.1.2017 12:00:00 ; 0.1. Avec le champ Expression des millisecondes en, vous indiquez si les millisecondes sont indiquées en millisecondes ou en secondes. Par exemple, si vous sélectionnez Secondes, la valeur 0,1 est lue comme 100 ms. Si vous sélectionnez Millisecondes, la valeur 100 est lue comme 100 ms.
Lors de l'importation de données numériques, toutes les chaînes de caractères qui ne peuvent pas être interprétées comme une valeur à virgule flottante sont importées comme des valeurs invalides. Il en résulte que toutes les chaînes typiquement utilisées pour les valeurs invalides, telles que ? ou #NV, sont interprétées comme des valeurs invalides. Certains formats de données définissent toutefois une ou plusieurs valeurs à virgule flottante comme étant invalides. Si c'est le cas, vous devez saisir les valeurs pertinentes dans le champ Valeurs virgule flottante invalides en les séparant par des points-virgules. La comparaison se fait numériquement, c'est-à-dire qu'il n'y a pas de différence si vous entrez, par exemple, 1E-3 ou 0,001.
Le champ de sélection Cellules vides/invalides vous permet de déterminer comment les cellules vides ou les cellules contenant des valeurs non valides doivent être traitées. Si vous sélectionnez Supprimer les valeurs invalides ne seront pas importées. Dans ce cas, vous pouvez réduire le nombre de valeurs dans des données.
Remarque : Si le nombre de valeurs dans des données et dans des données X assignées n'est pas égal, les données ne peut pas être importé en tant que signal ou série de signaux.
Certains formats de fichiers texte répètent les informations d'en-tête après un certain nombre de lignes de données. Vous pouvez utiliser Identification des lignes invalides afin de filtrer ces lignes des informations d'en-tête. Pour ce faire, saisissez un motif qui doit correspondre à la ligne à filtrer. Le caractère "*" représente toute chaîne de caractères et peut également être vide. "?" représente n'importe quel caractère. Dans le champ de saisie situé à droite, saisissez le nombre de lignes à ignorer, y compris celles qui correspondent au modèle.
FlexPro reconnaît principalement le format de fichier par l'extension du nom de fichier. Toutefois, cette affectation n'est pas toujours évidente, notamment dans le cas de données texte. Par exemple, les extensions de fichier .txt ou .dat sont utilisées pour une grande variété de formats. Si vous enregistrez plusieurs schémas d'importation pour la même extension de fichier, une liste déroulante apparaît pour chaque importation de données, dans laquelle vous devez sélectionner le schéma approprié. Vous pouvez éviter cela en ayant une chaîne de caractères dans la première ligne du fichier qui identifie clairement le format des données. Le champ Identif. format de données est l'endroit où vous saisissez un modèle qui doit correspondre à la ligne contenant les informations sur la version. Indiquez le numéro de cette ligne dans le champ situé à droite. La première ligne du format de données de texte FlexPro indique par exemple FlexPro Text Data File Version 5.0 at UTC+1.0. Comme modèle, FlexPro Text Data File Version 5.0* conviendrait ici.
Si un fichier texte ne contient qu'une seule ligne, vous pouvez spécifier dans le champ Lire les valeurs scalaires comme si vous voulez les importer comme une série de données avec une valeur ou comme une valeur scalaire.
Vous pouvez utiliser la Reconnaissance auto. des données pour spécifier si FlexPro doit analyser le fichier complet ou seulement un certain nombre de lignes afin de déterminer le format du fichier.
Étape 3 - Liste des données
À l'aide des paramètres que vous avez configurés dans l'onglet précédent, l'assistant d’import de données de texte analyse le fichier et répertorie toutes les données qu'il contient.
Si vous sélectionnez Détecter les données automatiquement, les données seront importés dans le format que vous voyez affiché dans le tableau. Si vous enregistrez votre réglage sous l'onglet suivant en tant que schéma, vous pouvez également l'appliquer aux fichiers qui comportent plus ou moins de colonnes que celles que vous venez de sélectionner pour créer le schéma.
Si vous sélectionnez Attribuer les données manuellement, le nombre données qui sont importés à l'aide du schéma est prédéfini. D'autre part, il est possible dans ce mode de spécifier les paramètres pour chaque données séparément. Utilisez ce mode pour les cas plus complexes, par exemple lors de l'importation de matrices ou de formats de temps calendaires qui s'étendent sur plusieurs colonnes. Ce mode vous permet également d'importer des formats de données qui contiennent plusieurs données X, d'importer des chiffres hexadécimaux et de recalculer les données importées. Les options de réglage sont les suivantes :
Colonne |
Description |
|---|---|
Actif |
Cochez ici les données qui doivent être importées. |
No. |
Le numéro des données qui ne peuvent pas être modifiées. |
Nom |
Le nom des données. |
Unité |
L'unité des données. |
Composante |
Indiquez ici si les données contiennent des données Y, X ou Z. |
No. X |
Le numéro des données des données X correspondantes, si la composante Y a été sélectionnée. |
No. Z |
Le numéro des données des données Z correspondantes, si la composante Y a été sélectionnée. |
Colonne de - Colonne à |
Vous définissez ici la plage de colonnes qui sera affectée aux données. Pour les valeurs de temps calendaire ou de période de temps, il est possible de spécifier plusieurs colonnes qui sont ensuite automatiquement agrégées en une valeur de temps calendaire ou de période de temps. 3 colonnes avec date, heure et millisecondes 1.1.2016;12:00:00;100 sont lues comme 1.1.2016 12:00:00,100. Dans le cas de types de données numériques, plusieurs colonnes sont importées comme une matrice de données au lieu d'une série de données. |
Type de données |
Vous indiquez ici le type de données dans lequel se trouvent les données. |
Commentaires |
Les commentaires des données. |
Post-traitement |
Il s'agit d'une formule FPScript qui permet de convertir automatiquement les données originales lors de l'importation. Les données originales sont accessibles avec le nom de variable data. Exemple : doublement de l'amplitude data * 2 |
Remarque Vous pouvez modifier plusieurs lignes de la liste en même temps, par exemple le N° X de plusieurs données Y. Pour ce faire, cliquez sur plusieurs lignes tout en maintenant la touche CTRL enfoncée. Cliquez maintenant sur l'une des lignes sélectionnées tout en maintenant la touche CTRL enfoncée. Le champ de saisie apparaît et la saisie que vous effectuez est reportée sur toutes les lignes sélectionnées.
Étape 4 - Récapitulatif
Dans le champ Récapitulatif, l'assistant vous montre encore une fois un récapitulatif de vos saisies, que vous devriez vérifier soigneusement.
Copier les données et les stocker dans des objets de données ; Créer un lien de données par données ; Créer un lien pour toutes les données ;
Dans le champ Stockage des données, indiquez si vous souhaitez copier les données ou établir un lien :
•Copier les données et les stocker dans des objets de données crée les ensembles de données dans la base de données projet qui contiennent les données importées.
•Créer un lien par données crée un objet de lien vers données texte pour chaque ensemble de données sélectionné qui maintient un lien avec le fichier texte.
•Créer un lien pour toutes les données Cette option permet de créer un objet de lien vers données de type texte, qui renvoie tous les ensembles de données importés sous forme de liste.
Si, dans le champ Structure des données, vous sélectionnez l'option Signal, l'ensemble de données X est utilisé comme composante X dans les ensembles de données Y. Sinon, il est stocké comme un ensemble de données distinct et lié aux ensembles de données Y. Vous devriez choisir cette option si les données X sont linéairement croissantes. Sinon, il est stocké en tant qu’objet séparé et relié aux objets Y. Si les données X sont croissantes de manière linéaire, vous devriez cocher cette option. Cette option est sélectionnée automatiquement si un lien vers données texte est créé et que le résultat est une liste. Cette option est sélectionnée automatiquement si un lien vers données texte est créé et que le résultat est une liste. Cela s'applique également si vous avez défini un ensemble de données X personnalisé.
Si dans le champ Heure vous sélectionnez l'option Absolu, les données sont importées en tant que valeurs temporelles absolues avec la date et l'heure ; sinon, elles sont importées en tant que valeurs temporelles relatives.
Dans le champ Sous-dossiers, sélectionnez l'option Par fichier si FlexPro doit stocker les données dans un dossier portant le même nom que le fichier. Si, sous Stockage des données, vous avez sélectionné l'option Créer un lien pour toutes les données, un objet de lien vers données texte est créé au lieu d'un dossier. Le résultat est que cet objet de lien vers données renvoie tous les ensembles de données sélectionnés sous forme de liste.
Le champ Plage de données est facultatif et limite la plage de données importée.
Si vous souhaitez enregistrer les paramètres configurés en tant que nouveau schéma d'importation, sélectionnez l'option Enregistrer schéma d'importation et saisissez un nom pour le schéma. Désormais, le type de fichier généré est disponible pour une importation rapide en tant que type de fichier dans la boîte de dialogue Import. Dans le champ Pour les extensions de fichier, indiquez les extensions, séparées par des points-virgules, auxquelles vous souhaitez lier le schéma. L'extension du fichier sélectionné est déjà présélectionnée.
La priorité contrôle le comportement de FlexPro dans le cas où plusieurs filtres d'importation sont liés à la même extension de fichier. FlexPro vérifie d'abord tous les filtres d'importation et les schémas d'importation avec une priorité élevée. Si exactement un filtre d'importation approprié a été trouvé, il sera utilisé. Si plusieurs ont été trouvées, une boîte de dialogue s'affiche pour vous permettre de les sélectionner. Ce n'est que si aucun filtre d'importation de haute priorité n'a été trouvé qu'un filtre de basse priorité sera recherché. L'assistant d’import de données texte est enregistré comme un filtre d'importation de priorité inférieure, ce qui signifie qu'il apparaît toujours dans la zone de liste. Sélectionnez Priorité élevée lorsque vous souhaitez lier le schéma d'importation exclusivement à l'extension de fichier spécifiée ou lorsque vous avez spécifié un modèle d'identification du format de données qui peut être utilisé pour vérifier le format de données du fichier.
Remarque : Les paramètres que vous pouvez choisir sur cette page de l'assistant sous Stockage des données et Plage de données ne sont pas enregistrés dans le schéma d'importation. Vous pouvez les définir séparément dans la boîte de dialogue Importation à chaque fois que vous importez des fichiers.
Organisation des schémas d'importation
FlexPro stocke les schémas d'importation dans votre base de données personnelle de modèles , que vous pouvez gérer dans la boîte de dialogue Fichier > Informations > Organiser. Vous avez ici la possibilité de copier un schéma d'importation dans une autre base de données afin de fournir des schémas d'importation à tous les utilisateurs, par exemple. Vous pouvez également exporter ou importer un schéma sous forme de fichier XML.
Un schéma d'importation enregistré sous forme de fichier XML peut également être utilisé sur d'autres ordinateurs. Pour ce faire, il vous suffit de copier le fichier dans le dossier suivant : C:\ProgramData\Weisang\FlexPro\2025\Templates\Import\Schema.