Workflow n8n

Automatisation n8n : comparaison de datasets SQL en un clic

Ce workflow n8n a pour objectif de simplifier la comparaison de deux ensembles de données SQL, ce qui est essentiel pour les équipes de données et les analystes. En utilisant ce workflow, les utilisateurs peuvent rapidement identifier les différences entre des commandes de différentes années, ce qui est crucial pour l'analyse des tendances et la prise de décision. Le processus commence par un déclencheur manuel, permettant à l'utilisateur d'exécuter le workflow à tout moment. Ensuite, deux requêtes SQL sont exécutées pour récupérer les commandes des années 2003, 2004 et 2005. Ces données sont ensuite comparées à l'aide du nœud 'Compare Datasets', qui permet de visualiser les différences et les similitudes entre les ensembles de données. Enfin, le workflow inclut un nœud pour modifier le compte des commandes, ce qui permet d'ajuster les résultats selon les besoins. Grâce à cette automatisation n8n, les entreprises peuvent gagner un temps précieux dans leurs analyses de données, réduire les erreurs manuelles et améliorer la précision des rapports. En intégrant ce type de workflow dans leurs processus, les équipes peuvent se concentrer sur des tâches à plus forte valeur ajoutée, tout en ayant une vue d'ensemble claire de leurs données.

Tags clés :automatisationSQLn8nanalyse de donnéescomparaison
Catégorie: Manual · Tags: automatisation, SQL, n8n, analyse de données, comparaison0

Workflow n8n SQL, analyse de données, comparaison : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n SQL, analyse de données, comparaison : détail des nœuds

  • When clicking "Execute Workflow"

    Ce noeud déclenche manuellement l'exécution du workflow.

  • Compare Datasets

    Ce noeud compare deux ensembles de données selon les options spécifiées et fusionne les résultats par les champs définis.

  • Orders from 2003 and 2004

    Ce noeud exécute une requête SQL pour récupérer les commandes de 2003 et 2004 à partir d'une base de données MySQL.

  • Orders from 2004 and 2005

    Ce noeud exécute une requête SQL pour récupérer les commandes de 2004 et 2005 à partir d'une base de données MySQL.

  • Change ordercount

    Ce noeud modifie le nombre de commandes en définissant de nouvelles valeurs selon les options spécifiées.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "emPRhyWgxygwHgWh",
  "meta": {
    "instanceId": "fb924c73af8f703905bc09c9ee8076f48c17b596ed05b18c0ff86915ef8a7c4a"
  },
  "name": "Compare 2 SQL datasets",
  "tags": [],
  "nodes": [
    {
      "id": "df04c503-d4af-4e8f-bcc3-f1fd02d3a332",
      "name": "When clicking \"Execute Workflow\"",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        780,
        340
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "6fe78ae6-7325-4062-ab58-457dc1d985c4",
      "name": "Compare Datasets",
      "type": "n8n-nodes-base.compareDatasets",
      "position": [
        1560,
        320
      ],
      "parameters": {
        "options": {
          "multipleMatches": "all"
        },
        "mergeByFields": {
          "values": [
            {
              "field1": "customerNumber",
              "field2": "customerNumber"
            },
            {
              "field1": "year",
              "field2": "year"
            }
          ]
        }
      },
      "typeVersion": 2.3
    },
    {
      "id": "0dae008c-242d-4757-a5a4-a075bde54cb6",
      "name": "Orders from 2003 and 2004",
      "type": "n8n-nodes-base.mySql",
      "position": [
        1080,
        220
      ],
      "parameters": {
        "query": "SELECT customerNumber, SUM(amount) as Total, COUNT(*) as ordercount, YEAR(paymentDate) as year\nFROM payments\nWHERE YEAR(paymentDate) = '2003' OR YEAR(paymentDate) = '2004'\nGROUP BY customerNumber, year\n;",
        "options": {},
        "operation": "executeQuery"
      },
      "credentials": {
        "mySql": {
          "id": "EEPqCgKBDiRRZ3ua",
          "name": "db4free MySQL"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "c162e9b5-6e26-4a81-b90d-a5709e73019c",
      "name": "Orders from 2004 and 2005",
      "type": "n8n-nodes-base.mySql",
      "position": [
        1080,
        440
      ],
      "parameters": {
        "query": "SELECT customerNumber, SUM(amount) as Total, COUNT(*) as ordercount, YEAR(paymentDate) as year\nFROM payments\nWHERE YEAR(paymentDate) = '2004' OR YEAR(paymentDate) = '2005'\nGROUP BY customerNumber, year\n;",
        "options": {},
        "operation": "executeQuery"
      },
      "credentials": {
        "mySql": {
          "id": "EEPqCgKBDiRRZ3ua",
          "name": "db4free MySQL"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "05547a67-2c53-43df-8abd-ee356f12742b",
      "name": "Change ordercount",
      "type": "n8n-nodes-base.set",
      "position": [
        1300,
        440
      ],
      "parameters": {
        "values": {
          "number": [
            {
              "name": "ordercount",
              "value": 1
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "9680b087-de3a-4179-8f48-5e2ae9dc6fac",
  "connections": {
    "Change ordercount": {
      "main": [
        [
          {
            "node": "Compare Datasets",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Orders from 2003 and 2004": {
      "main": [
        [
          {
            "node": "Compare Datasets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Orders from 2004 and 2005": {
      "main": [
        [
          {
            "node": "Change ordercount",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking \"Execute Workflow\"": {
      "main": [
        [
          {
            "node": "Orders from 2003 and 2004",
            "type": "main",
            "index": 0
          },
          {
            "node": "Orders from 2004 and 2005",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n SQL, analyse de données, comparaison : pour qui est ce workflow ?

Ce workflow s'adresse principalement aux équipes de données, aux analystes et aux entreprises qui manipulent régulièrement des ensembles de données SQL. Il est idéal pour les organisations de taille moyenne à grande qui cherchent à automatiser leurs processus d'analyse de données sans nécessiter de compétences techniques avancées.

Workflow n8n SQL, analyse de données, comparaison : problème résolu

Ce workflow résout le problème de la comparaison manuelle des ensembles de données SQL, qui peut être chronophage et sujet à des erreurs. En automatisant ce processus, les utilisateurs peuvent rapidement identifier les différences entre les commandes de différentes années, ce qui leur permet de prendre des décisions éclairées basées sur des données précises. Cela réduit également le risque d'erreurs humaines et améliore l'efficacité des analyses.

Workflow n8n SQL, analyse de données, comparaison : étapes du workflow

Étape 1 : Le workflow est déclenché manuellement par l'utilisateur.

  • Étape 1 : Deux requêtes SQL sont exécutées pour récupérer les commandes des années 2003 et 2004, ainsi que celles de 2004 et 2005.
  • Étape 2 : Les ensembles de données obtenus sont ensuite comparés à l'aide du nœud 'Compare Datasets'.
  • Étape 3 : Enfin, le nœud 'Change ordercount' permet d'ajuster le compte des commandes en fonction des résultats de la comparaison.

Workflow n8n SQL, analyse de données, comparaison : guide de personnalisation

Pour personnaliser ce workflow, les utilisateurs peuvent modifier les requêtes SQL dans les nœuds 'Orders from 2003 and 2004' et 'Orders from 2004 and 2005' pour s'adapter à leurs propres bases de données. Il est également possible d'ajuster les paramètres du nœud 'Compare Datasets' pour définir les critères de comparaison. Enfin, pour une intégration plus poussée, les utilisateurs peuvent ajouter d'autres nœuds pour envoyer des notifications ou enregistrer les résultats dans un tableau de bord.