Fusion - transformation de fichiers


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ère
Uniquement 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ère
Même principe en partant de la gauche
- Mx-y : x = chiffre ou chaîne de caractère et y = chiffre
M : 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

Colonnes à ajouter :

Rajoute des colonnes aux fichiers sources (1) (3)
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.


Colonnes à supprimer :

Liste des colonnes à supprimer depuis les fichiers sources (1) (2)


Opérateurs fusion lignes :

(*) 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


Eléments communs :

Oui : dans le résultat de la fusion uniquement les éléments communs aux différents fichiers sources seront présents
Non : 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)


Colonnes alignées :

Oui : fichier résultat colonné


Colonnes à ajouter :

Indiquer les colonnes souhaitées à rajouter avec calcul des numéros de colonne sur le résultat de fusion (3)


Conditions lignes valides (V50.0.6) :

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 5
La 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é

(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 « ; ».

(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 #


Création de fichier en mode import à champs fixes (V44.8) :

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.TX9
Ces fichiers sont donc prêts pour un import à champs fixes.


Paramétrages des fusions

Les fusions peuvent être intégrées dans les procédures

Utilitaire création de liste sans doublon depuis un listing