Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Ma base de données contient des informations sur des transactions : montant , date , moyen de paiement , acheteur …
Le but donc est de créer un script permettant d’enlever les transactions dupliquées en se basant sur des critères qui devaient être similaires pour pouvoir définir une transaction comme dupliquée, par exemple, même montant même date même acheteur et même marchant.
J’ai créé donc une clé permettant de sélectionner les critères à comparer pour définir ces transactions en utilisant la fonction AutoNumber
Maintenant j’ai changé de critères : même montant, même date, même moyen de paiement ( CB , VISA,PAYPAL…), même marchand.
Pour chaqu’une de ces moyen, on a défini une clé de déboulonnage par exemple : pour CB, si on a le même montant, même date même marchant et même numéro de carte on va considérer que cette transaction est doublonné.
PAYPAL : même montant, même date même marchant et e-mail acheteur on va considérer que cette transaction est doublonné.
Et ceci je n’arrive pas à le faire avec :
AutoNumber (montant & date& marchant & moyen de paiement) as key.
Y a-t-il un moyen de le faire ?
Merci pour votre réponse.
Bonjour,
si j'ai bien compris il te faut calculer la clef de deux façon :
tu peux faire
if(moyen = 'CB', autonumber('CB' & montant & date& marchant & num de carte),
autonumber(moyen paiement & montant & date& marchant & email)
) as key
cdt
Bonjour,
Ne peux-tu pas faire un "DISTINCT" dans ton chargement pour ne pas avoir de doublons ?
Bonjour,
Je ne suis pas certain d'avoir compris, peux tu donner des données en exemple et le résultat souhaité ?
Si tu veux gérer deux stratégie différente de dédoublonnage de ta base en fonction du moyen de paiement, tu peux le faire avec deux scripts de chargement différents, puis concatener tes deux résultats.
Bonjour,
si j'ai bien compris il te faut calculer la clef de deux façon :
tu peux faire
if(moyen = 'CB', autonumber('CB' & montant & date& marchant & num de carte),
autonumber(moyen paiement & montant & date& marchant & email)
) as key
cdt
Bonjour,
Merci pour ta réponse , j'ai essayé ça et ça marche super bien .
Cdt