Fusion - transformation de fichiers
Colonnes à ajouter : (1) : Séparer les numéros de colonnes pour un même fichier par des virgules « , » puis pour paramétrer le fichier suivant utiliser le point virgule « ; ».
Utilitaire qui permet de fusionner les éléments de différentes éditions (V44.3).
Cet utilitaire de fusion/transformation de fichiers textes permet des analyses multi-journaux, des comparatifs multi-périodes, multi-sites...
Attention pour les mises à jour : cette nouveauté insère un menu dans Options / Procédures qui peut décaler les macros ou les procédures déjà en place.
Utilisation :
Menu Options / Procédures / Fusion de fichiers
On obtient la liste des fusions présentes et « Nouveau » pour en créer une nouvelle
exécution de la fusion
+
: exécution de la fusion et résultat direct sous Excel
: accès aux paramétrages de cette fusion
Tableau de paramétrage des fusions avec un exemple
Nom du modèle de fusion :
attribution du nom de la fusion (.TXF)
Nom des fichiers à fusionner :
Noms des fichiers à fusionner séparés par un point virgule « ; »
Fichiers acceptés : .TX*, .RT* et .XLS
Ces fichiers doivent contenir les titres des colonnes.
sur ces noms de fichiers permet de les visualiser
Prise en compte des caractères xxx (lettre x en minuscule) dans la liste de ces fichiers à fusionner, ces caractères seront remplacés par le numéro de poste en cours (très utile pour les fichiers venant des éditions Micro Gestion type EDITnumposte.TXT) (V51.8.6)
Index communs de fusion :
Eléments communs aux différents fichiers sur lesquels la fusion doit être faite. 1 ou 2 index par fichier. (*) (1) (2)
Colonnes à transformer :
Permet de récupérer une chaîne de caractères dans une donnée :
Cx=condition : x = numéro de colonne (*) (1)
Différentes syntaxes possibles pour ces conditions :
- Dx : x = chiffre ou chaîne de caractèreUniquement les x caractères de la donnée en partant de la droite ou la donnée jusqu’à la chaîne de caractères en partant de la droite
-
Gx : x = chiffre ou chaîne de caractèreMême principe en partant de la gauche
-
Mx-y : x = chiffre ou chaîne de caractère et y = chiffreM : Milieu. A partir du xème caractère ou à partir d’une chaîne de caractères prendre les y caractères
-
Un espace après D, G ou M permet d’obtenir l’exclusivité du résultat.
Ex : D / => les caractères à droite avant le caractère « / » + toutes les données sans ce caractère « / » seront inhibées.
Pour le caractère espace utiliser la syntaxe SPC.
Ex : GSPC : la chaîne de caractère en partant de la gauche jusqu’au 1er espace.
- + : plusieurs conditions pour la même donnée
Ex : G//+D// => prendre les caractères en partant de la gauche jusqu’au 2ème « / » + en partant de la droite jusqu’au 2ème « / » soit une donnée avec 2 « / » ça prendra les caractères entre ces 2 « / » (ex : la taille ou la couleur en taille / couleur)
- ~ : lorsqu’il y a plusieurs conditions, ça prend le résultat des conditions précédentes
Ex : G//+D~/ => même résultat que précédemment
Nom de la colonne:soit un calcul soit un élément d’une colonne Ex : Prix moyen:(C5/C2), Couleur:C5=D/
Colonnes non fusionnées :
Liste des colonnes qui ne sont pas à fusionner (*) (1) (2)
Important lorsqu’il peut y avoir des données identiques mais qu’il ne faut pas fusionner.
Liste des colonnes à supprimer depuis les fichiers sources (1) (2)(*) Permet de forcer un opérateur lors de la fusion : =, +, -, * et / Tenir compte de toutes les colonnes du fichier source.
Ex : ,=,,+
1ère colonne : rien
2ème colonne : force la suppression de la donnée lorsqu’elle est non commune suite à la fusion (ex : différents taux de TVA sinon ils seront additionnés)
3ème colonne : rien
4ème colonne : force l’addition des données lors de la fusion (ex : pour des % sur un total)
N pour Non fusionnée (V44.8), évite le cumul de lignes identiques
Oui : dans le résultat de la fusion uniquement les éléments communs aux différents fichiers sources seront présentsNon : dans le résultat de la fusion tous les éléments des différents fichiers sources seront présents (*)
A partir de la V46.6 : si le champ « Eléments communs » du panneau de fusion est vide, seuls les éléments, différents aux indexs des deux fichiers, seront présent dans le fichier résultat. Caractères R et G en opérateur de fusion de ligne :
R
⇨ Recouvre par la dernière valeur trouvée
G ⇨ Garde toujours la première valeur trouvée
Séparateurs de champ :
Indiquer le séparateur de champ souhaité pour le fichier résultat de la fusion.
Résultat en tableau :
Le caractère « | » (
+
) permet d’avoir le résultat sous forme de tableau. Ce caractère suivi de PAY ou POR permet de forcer le résultat en paysage ou en portrait. (*)
Résultat en tableur Micro Gestion :Activer la
fonction avancée dédiée suivante :
FUS_TABL ⇨ Active le résultat de fusion en tableau (V44.8)Séparateur = TAB pour l'édition en mode tableur MICRO GESTION
Encore plus de commodités à partir de la V47.3 :Possibilité de tri sur les colonnes (clic sur le titre)
Possibilité de modification en multi-sélection de lignes (
+ déplacement)
Oui : fichier résultat colonné
Indiquer les colonnes souhaitées à rajouter avec calcul des numéros de colonne sur le résultat de fusion (3)
Exemples d'arguments de conditions de lignes valides :
C8=1,C12>0,C20N;C2=C5,C12/C6>0 La colonne 8 du 1èr fichier doit être égale à 1 et la colonne 12 doit être supérieure à zéro
La colonne 20 du 1èr fichier doit être différente de la chaine N
La colonne 2 du 2ème fichier doit être égale à la colonne 5La colonne 12 du 2ème fichier divisé par la colonne 6 doit être supérieure à zéro
Conditions avec des dates :
C2>=JJMMAA-1
⇨ La date de la colonne 2 doit être supérieure ou égale à 1 année
C5<JJMM-3 ⇨ La date de la colonne 5 doit être inférieure à 3 mois
C9>JJ-10 ⇨ La date de la colonne 5 doit être supérieur à 10 jours ...
Notes : JJMMAA est la date du jour.
Il est aussi possible de spécifier des filtres opérants sur le fichier résultat de la fusion en ajoutant un point-virgule de plus que le nombre de fichiers
(*) : Tous ces éléments sont optionnels. Dans le cas où ils ne sont pas spécifiés, MICRO GESTION calcule de la façon suivante :Index : utilisation des colonnes de même titre avec pas plus de 5 doubles dans les données
Pour la fusion de 2 colonnes de noms identiques, les données doivent être similaires sinon elles seront présentées sous 2 colonnes différentes
Opérateurs : toujours en addition (donc addition des taux de TVA !!)
Séparateur point virgule
Fichier colonné
(2) : Afin de fiabiliser la fusion, dans ces 3 paramétrages on doit retrouver la totalité des colonnes
(3) : Pour toutes les formules de calcul, possibilité de rajouter le format du résultat avec des #
Dans la fusion, possibilité de rajouter des colonnes dans le champ « Colonne à ajouter » de la façon suivante : Qté à commander:B
B = quantité en import SDF
Après le codage du champ, possibilité d’utiliser les formules de calcul.
Dans ce cas, le 1er champ de la fusion doit être la référence article.
Suite au renseignement de ces champs dans le résultat de fusion et validation de ces éléments, automatiquement les fichiers suivants sont générés :FUSNum_Poste.SDF
FUSNum_Poste.TXT
FUSNum_Poste.TX9Ces fichiers sont donc prêts pour un
import à champs fixes.
Les fusions peuvent être intégrées dans les procédures
Utilitaire création de liste sans doublon depuis un listing