
Quel système a raison est une autre question que combien de lignes diffèrent
Deux systèmes rapportent souvent la même chose de façons distinctes, et cette situation n'est en général pas enquêtée. Les gens prennent le chiffre qui correspond à leurs attentes et passent à autre chose.
Une comparaison au niveau de la ligne règle l'argument. Une liste de quatre cents décalages n'est pas une réponse. La forme des différences est ce qui compte. Sont-elles aléatoires, ou se groupent-elles autour d'une seule date, d'une catégorie ou d'une intégration ?
Groupez les décalages autour de la cause. Chaque décalage après une certaine date est un déploiement. Chaque décalage impliquant une devise est une étape de conversion. Des décalages épars sont en général des écarts de timing plutôt que des erreurs.
Les écarts de timing sont les constats les plus fréquents et les moins intéressants. Quand deux systèmes prennent des instantanés à des moments distincts, ils ne s'accorderont toujours que légèrement. Une comparaison qui ne peut pas le reconnaître rapporte un problème à chaque exécution.
Comment l'ActionFlow s'exécute sur le canevas
Le flux lit un nœud PostgreSQL ou MySQL et un nœud HTTP Request ou Salesforce en parallèle. Un nœud Merge combine les deux ensembles.
Un nœud Date normalise d'abord les périodes. Comparer des chiffres pris à des moments distincts est le faux constat le plus courant. Aligner les fenêtres avant la comparaison retire la plus grande part de ce problème.
Un nœud Filter contrôle les lignes avec la clé partagée et les divise en appariées et non appariées. Une ligne complètement absente d'un système est un problème distinct d'une ligne qui a une valeur différente.
Un nœud Math calcule la différence pour les lignes appariées et introduit une tolérance, pour que l'arrondi ne remplisse pas le rapport.
Un nœud Generate Object lit ensuite l'ensemble de décalages et produit le schéma : ce que les lignes différentes ont en commun, et l'explication que les preuves soutiennent. Cette étape est l'endroit où une liste devient un constat.
Un nœud Google Sheets écrit la liste complète des décalages pour les personnes qui veulent vérifier les lignes. Un nœud Slack envoie la synthèse du schéma et le nombre de lignes.
Quand la réconciliation va à la finance ou à une partie externe, un nœud Create Excel produit un fichier partageable.
Nœuds utilisés par cet ActionFlow
- PostgreSQL (Data) : lit un côté. MySQL, MongoDB et HTTP Request couvrent l'autre.
- Merge (Control) : rassemble les deux ensembles avant toute comparaison.
- Date (Util) : aligne les périodes, ce qui retire le faux constat le plus courant.
- Filter (Data) : sépare les lignes appariées des lignes manquantes d'un côté.
- Math (Util) : calcule les différences et applique une tolérance d'arrondi.
- Generate Object (AI Core) : renvoie ce que les lignes différentes partagent et quelle explication convient.
- Google Sheets (Integration) : écrit la liste complète des décalages pour la vérification au niveau de la ligne.
- Create Excel (Data) : produit un fichier de réconciliation partageable.
Questions fréquentes
Newsletter
Recevoir les mises à jour produit
Nouveaux nœuds, agents et notes produit. Nous n'envoyons un e-mail que lorsqu'il vaut la peine de l'ouvrir.