Voir les catégories

Microsoft Excel Power Query Alternative

Alternative à Microsoft Excel et Power Query

Conservez Power Query pour la mise en forme des données. Utilisez ceci pour les lignes de base de données en direct.

Power Query est un éditeur de transformations doté d'un connecteur. Si vous souhaitez simplement afficher les lignes actuelles de SQL Server, PostgreSQL, MySQL ou Oracle dans une feuille de calcul que tous les membres de l'équipe peuvent actualiser (sous Windows, Mac ou Excel sur le Web, sans pilote, passerelle ni chaîne de connexion dans le classeur), un petit agent placé à côté de la base de données et le complément Query Streams suffisent en une dizaine de minutes.

Environ 10 minutes Pas de M, pas de conducteurs Les données restent sur votre réseau Le forfait gratuit le couvre
Vous êtes bloqué à un moment donné ? N'hésitez pas à nous demander. Ouvrir Soutien Dans la section « Flux de requêtes » (menu en haut à droite → Assistance), envoyez-nous un message. De vraies personnes le liront, et « Je ne comprends pas ce que cet écran demande » est une question tout à fait légitime.

Si vous utilisez Power Query, voici la version honnête

Power Query Ce logiciel excelle dans sa fonction première : se connecter à une source, puis restructurer les données grâce à des étapes enregistrées que vous pouvez reproduire. Les difficultés rencontrées par les utilisateurs de cette page proviennent de leur attente d'une autre fonctionnalité : un flux de données partagé et en temps réel. Quatre points tirés de la documentation Microsoft expliquent la plupart des plaintes :

Ce que vous avez frappéPourquoi, selon les termes de Microsoft
La fonction Actualiser ne fonctionne que lorsque le classeur est ouvert.L'actualisation est manuelle, à l'ouverture ou « toutes les » n minutes » — le tout dans une session Excel ouverte. Actualisation programmée Excel fermé nécessite Power BI ou Power Automate.
Lent sur les grandes tablesÉtapes qui ne peuvent pas être traduites dans la source («pliéCes fichiers s'exécutent dans le moteur d'Excel, ce qui implique de télécharger d'abord les lignes sur votre ordinateur. Les sources CSV et Excel ne sont jamais compressées.
« Formula.Firewall » et invites de niveau de confidentialitéNiveaux de confidentialité Il est déconseillé de combiner des sources de sensibilité différente ; ignorer ces sources « pourrait exposer des données sensibles ou confidentielles à une personne non autorisée ». Excel pour Mac ne prend pas en charge les niveaux de confidentialité.
Le cahier d'exercices contient la connexionLa source de données, son identifiant et les pilotes nécessaires sont inclus dans le fichier. Chaque collaborateur qui effectue une actualisation a besoin du même accès, et la chaîne de connexion est accessible en un clic. Paramètres de la source de données.

Il ne s'agit pas d'un bug. C'est le fonctionnement normal d'un outil ETL de bureau. L'alternative ci-dessous déplace la requête hors du poste de travail et laisse Power Query se charger du façonnage des données, une tâche pour laquelle il excelle.

Ce que vous obtiendrez

Logo ExcelUne feuille de calcul contenant le résultat d'une requête SQL sur votre base de données, avec un volet Office permettant de la réexécuter en un clic. Excel sur Windows, Excel pour Mac et Excel sur le Web affichent tous le même résultat, car la requête n'est pas exécutée dans Excel. Voici un exemple :

La différence réside dans l'emplacement d'exécution de la requête. Avec Power Query, Excel établit une connexion à la base de données depuis chaque ordinateur utilisateur et effectue le traitement. Avec Query Streams, un petit programme appelé Agent s'exécute sur un ordinateur ayant déjà accès à la base de données, établit une connexion sortante avec Query Streams et y exécute la requête SQL. Le complément récupère les lignes et les insère dans la feuille de calcul. Aucun utilisateur ouvrant le classeur n'a besoin de pilote, de VPN ni du mot de passe de la base de données.

OÙ SE TROUVE LA BASE DE DONNÉESvotre réseau de bureau ou votre salle des serveursVotre propre base de donnéesreste sur votre réseauAgent de flux de requêtessur le même réseauFlux de requêteslien cryptésur Internet · résultats uniquementOÙ QUE VOUS SOYEZvotre ordinateur portable, un autre bureau, un hôtel, votre téléphoneExcelWindows, Mac ou Excel sur le web
L'Agent est intégré à vos données. Excel, lui, n'en a pas besoin. Ouvrez la feuille n'importe où et les lignes s'affichent.

Ce dont vous aurez besoin

Un compte Query Streams

Le forfait gratuit suffit pour ce guide. Inscrivez-vous sur mon.querystreams.com.

L'agent installé sur un ordinateur pouvant accéder au serveur

Un petit programme qui s'exécute en arrière-plan et interroge la base de données lorsqu'Excel le demande. Il s'agit souvent du serveur de base de données lui-même, ou de tout ordinateur toujours allumé sur le même réseau.

Vos propres informations de connexion

Le nom du serveur, le nom de la base de données, ainsi qu'un nom d'utilisateur et un mot de passe permettant d'y accéder. Si la base de données est gérée par une autre personne, c'est à elle qu'il faut demander ces informations.

Quel ordinateur reçoit l'agent ? Toute machine toujours allumée qui peut déjà accéder à votre propre base de données, souvent le serveur de base de données lui-même ou un ordinateur sur le même réseau. Excel peut être partout, y compris Excel sur le Web.

Configurez-le en quatre étapes

  1. Créez votre compte

    Aller à mon.querystreams.com et inscrivez-vous. Choisissez le Gratuit Il s'agit d'un véritable plan, et non d'un essai, qui couvre deux connexions et des requêtes SQL ad hoc à partir du complément Excel.

  2. Installez l'agent sur un ordinateur pouvant accéder au serveur.

    Connectez-vous, ouvrez TéléchargerInstallez ensuite l'agent sur une machine ayant déjà accès à votre base de données : généralement le serveur de base de données lui-même, ou tout ordinateur toujours allumé sur le même réseau. L'installation prend une minute et l'agent s'exécute ensuite automatiquement.

    Pourquoi un petit programme plutôt qu'un pilote ? L'agent s'installe en une seule étape sur Windows, Mac ou Linux (environ 85 Mo sous Windows, un peu plus de 100 Mo sous Mac et Linux) et fonctionne discrètement en arrière-plan. Il établit une connexion sortante chiffrée avec Query Streams, comme le ferait un navigateur ; vous n'avez donc aucun port à ouvrir dans votre pare-feu ni aucun VPN à configurer. Votre base de données reste sur votre réseau et les données sont accessibles où que vous soyez, via Internet si nécessaire. Seul le module complémentaire est requis de votre côté.

    La page de téléchargement affiche Votre clé d'accèsCollez-le dans l'Agent lorsqu'il vous le demande, et attendez que le badge affiche Connecté aux flux de requêtesC'est la seule chose que vous devez faire sur l'Agent lui-même.

    Des guides complets sont disponibles si vous le souhaitez : Fenêtres, Mac, Linux.

  3. Ajoutez votre connexion à la base de données

    Dans le portail ouvert Données → Agents de données, cliquez Ajouter un connecteur Sur votre agent, choisissez le type de base de données et renseignez l'hôte, le port, la base de données et un identifiant de connexion en lecture seule. Cliquez Test de connexion; quand il lit Connecté, sélectionnez les bases de données à inclure sous Capture de schéma et cliquez Économiser.

    Pas de passerelle, pas d'ODBC. C'est le seul endroit où l'identifiant de connexion à la base de données est saisi, et il ne l'est qu'une seule fois. L'agent communique avec la base de données depuis votre réseau et avec les flux de requêtes sortants via HTTPS. Aucun logiciel n'est installé sur les ordinateurs utilisant Excel.

  4. Exécutez la requête SQL depuis Excel

    Dans Excel, installer le module complémentaire Query Streams Si vous ne l'avez pas encore fait, connectez-vous avec votre compte Query Streams depuis la place de marché des modules complémentaires de Microsoft et cliquez sur Diffuser une requêteChoisissez votre connexion et collez une requête :

    Exemple · SQL
    SELECTIONNER identifiant_client, nom, ville
    DE clients
    COMMANDE PAR nom
    LIMITE 1000;

    Sous Fiche de destination choisir Créer une nouvelle feuille Appuyez sur le bouton Lecture (la flèche ▶). Les lignes s'affichent sous les en-têtes de colonnes. Appuyez de nouveau dessus pour obtenir les données les plus récentes ; la procédure est identique sous Windows, Mac et Excel sur le Web. Pour que la feuille s'actualise automatiquement, enregistrez la requête dans le Générateur de requêtes et configurez une… Automatisation, toutes les cinq minutes à une fois par semaine, le cahier d'exercices étant fermé.

C'est ça. Vos données sont dans la feuille et restent à jour en un clic. Seules les lignes que vous avez demandées ont quitté votre réseau.

Côté à côte, seul ce qui tient la route

Power QueryFlux de requêtes
Ce que vous écrivezClics dans l'éditeur, enregistrés comme MLa requête SQL, ou rien si un collègue l'a partagée.
Où la requête s'exécuteL'ordinateur de chaque utilisateur ; marches pliées sur la sourceL'agent, autrefois, à côté de la base de données
Remodeler les donnéesSa force : plusieurs centaines de transformationsTout ce que SQL peut exprimer ; réservez Power Query au reste.
Combinaison de sourcesFusionnez ou ajoutez les étapes ; chaque source est d’abord chargée dans le classeur ; les niveaux de confidentialité déterminent ce qui peut être combiné, et Formula.Firewall bloque ce qui ne le peut pas.Un instruction SQL fédérée via deux connexions ou plus, chacune interrogée en lecture seule par son propre agent et jointe côté serveur ; aucune invite de niveau de confidentialité car rien n'est combiné sur votre ordinateur
ActualiserManuel, ouvert ou tous les n minutes pendant l'ouvertureUn clic, ou une automatisation programmée avec Excel fermé
Là où se trouve le compte de connexionDans la connexion du classeur, sur chaque ordinateurUniquement sur l'Agent ; les utilisateurs d'Excel ne le voient jamais.
Pilotes, passerelles, VPNQuelles que soient les exigences de la source, sur chaque ordinateurRien du côté d'Excel ; l'agent se connecte via HTTPS.
Fournir les données à un collègueEnvoyez le classeur ; ils ont besoin des mêmes accès et des mêmes pilotesPartagez les résultats de la requête ; ils appuient sur lecture
Excel pour Mac et Excel sur le WebMac : moins de sources et aucun niveau de confidentialité ; Web : limitéMême module complémentaire, même résultat partout
Résultats importantsRetenu dans le moteur d'Excel sauf si chaque étape se replieDiffusé en continu depuis l'Agent ; le plafond est limité par votre forfait de données.

Combiner les sources : l'atout majeur de Power Query et la solution

La fusion de deux bases de données est le point fort de Power Query, et c'est de là que proviennent les invites Formula.Firewall, car les deux sources sont importées sur votre ordinateur et combinées. Query Streams effectue la même opération avec un requête fédérée: une instruction SQL sur deux connexions ou plus. Dans le générateur de requêtes, choisissez Nouvelle requête → Requête fédérée, sélectionnez les connexions (chacune reçoit un alias) et nommez les tables comme suit : alias.schéma.tableLes connexions peuvent provenir de différents moteurs (SQL Server, PostgreSQL, MySQL, MariaDB, Oracle, Snowflake, BigQuery, etc.), d'un connecteur API ou d'un dossier de fichiers, chacun derrière son propre agent. Chaque source est interrogée uniquement pour sa partie, dans son propre dialecte et en lecture seule ; les lignes sont jointes sur les flux de requêtes, et non sur votre ordinateur. Plan L'onglet indique les informations qui seront demandées à chaque base de données avant l'exécution.

Requête fédérée · une seule instruction SQL sur deux connexions
SELECTIONNER o.order_id, o.total, c.name, c.city
DE boutique.public.commandes AS o
JOINDRE crm.dbo.clients AS c ON c.customer_id = o.customer_id
OÙ o.commandé_à >= '2026-09-01'
COMMANDE PAR o.total DESC;

Enregistrez-le une seule fois et il fonctionnera sans modification depuis le complément Excel, Google Sheets, l'API REST, Claude via MCP et les synchronisations planifiées. Il est inclus dans tous les forfaits, y compris le forfait gratuit, qui permet de joindre deux connexions et de renvoyer jusqu'à 250 lignes. Actuellement, une requête fédérée est une simple requête SELECT avec jointures, filtres, regroupements et fonctions de fenêtre ; les CTE, les sous-requêtes et UNION ne sont pas encore prises en charge. Fonctionnement des requêtes fédérées.

Quand Power Query reste l'outil approprié

Fusion de fichiers, dépivotage de rapports, nettoyage de colonnes, création d'un modèle que vous mettez à jour vous-même sur votre machine : c'est le domaine de prédilection de Power Query et rien ne le remplace. Une pratique courante consiste à effectuer les deux opérations simultanément : Query Streams importe les lignes dynamiques dans une feuille, et une étape Power Query utilise cette feuille comme source. Ainsi, la mise en forme des données se poursuit sans interruption de l'extraction.

Ce que les plans permettent

L'exécution de requêtes SQL ad hoc depuis le complément Excel est disponible dans tous les forfaits, y compris le forfait gratuit. Ce dernier inclut deux connexions et un quota mensuel de 5 Mo de données pour les résultats, suffisant pour un tableau comme celui présenté ci-dessus, actualisé plusieurs fois par jour. L'exécution des requêtes enregistrées dans le Générateur de requêtes du complément est possible dès le forfait Personal Core ; les requêtes partagées par un collègue sont disponibles dans tous les forfaits. Comparez les plans.

La gratuité est un plan que vous conservez. Il ne s'agit pas d'une période d'essai limitée dans le temps. Consultez la description détaillée sur le site web. page de tarification.

Questions que se posent les gens

Est-ce un remplacement pour Power Query ?

Pour récupérer des lignes en direct d'une base de données et les partager, oui. Pour les transformations, non : il n'y a pas d'éditeur d'étapes. Intégrez la mise en forme dans la requête SQL, effectuez-la dans la feuille de calcul ou associez une étape Power Query à la feuille alimentée par Query Streams.

Est-ce compatible avec Excel pour Mac et Excel sur le web ?

Oui, il s'agit du même module complémentaire. La requête s'exécute sur l'agent ; Excel n'a donc qu'à afficher les lignes. Le système d'exploitation et le navigateur n'ont aucune incidence sur les ressources auxquelles vous pouvez vous connecter.

Ai-je encore besoin d'un pilote ODBC ou de la passerelle de données locale ?

Non. L'agent intègre ses propres pilotes de base de données et se connecte via HTTPS. Excel n'a besoin que du complément.

Quel impact cela peut-il avoir ?

L'agent traite les lignes en continu plutôt que de stocker le résultat dans le moteur Excel. Les limites pratiques sont donc celles de votre forfait de données mensuel et celles d'Excel lui-même (1 048 576 lignes par feuille). La version gratuite inclut 5 Mo de résultats par mois ; les versions payantes offrent des limites supérieures.

Puis-je programmer une actualisation sans laisser Excel ouvert ?

Oui. Enregistrez la requête dans le Générateur de requêtes et créez une automatisation. Celle-ci écrira les dernières lignes dans le classeur selon une planification (de cinq minutes à une fois par semaine), qu'il soit ouvert ou non.

Excel doit-il être installé sur le même ordinateur que votre base de données ?

Non. Seul l'agent doit être installé sur le même ordinateur que votre base de données. Excel peut être installé sur n'importe quel ordinateur connecté à Internet, y compris Excel sur le Web et Excel sur Mac. Connectez-vous au complément avec votre compte et vos connexions seront disponibles.

Mes données sont-elles copiées dans Query Streams ?

Non. L'agent exécute la requête à l'endroit où se trouvent vos données et n'envoie que les lignes renvoyées. Aucune donnée n'est synchronisée ni stockée entre-temps.

Le forfait gratuit couvre-t-il vraiment cela ?

Oui. L'offre gratuite est un abonnement permanent, et non une période d'essai. Consultez les détails sur son contenu. page de tarification.

Est-ce compatible avec Excel pour Mac ?

Oui. Excel pour Microsoft 365 sur Mac et Windows, et Excel sur le Web.

Toujours bloqué ? Ouvrir Soutien Dans Query Streams, indiquez-nous l'étape à laquelle vous vous trouvez et ce que vous voyez. Nous vous mettrons en relation.
Query Streams connecte également les mêmes données àGoogle SheetsClaude, Curseur et ChatGPTune API RESTet plus encore

Setup trouble?

  • Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?
Updated on 28 septembre 2026

Powered by BetterDocs