Aller au contenu

Intégration · Données d’entreprise

Connecter Claude et ChatGPT à Microsoft Power BI

Demandez à votre IA quels rapports se trouvent dans un espace de travail, si la rafraîchissement d'hier soir a fonctionné, ou quelle est une valeur dans un jeu de données. Elle peut lister les espaces de travail, les jeux de données, les rapports, les pages de rapport, les tableaux de bord et les tuiles, exécuter des requêtes DAX en lecture seule sur un jeu de données, lancer une rafraîchissement de données et ajouter des lignes à un jeu de données push.

Connecter Microsoft Power BI gratuitement

Offre gratuite, sans carte bancaire. Comptez environ une minute.

Essayez de demander

  • “Quels espaces de travail ai-je accès et quels rapports se trouvent dans Ventes ?”

    L'IA liste vos espaces de travail, trouve Ventes et liste les rapports qui s'y trouvent avec leurs liens web.

  • “La rafraîchissement du jeu de données Finances a-t-il réussi hier soir ?”

    Elle lit l'historique de la rafraîchissement du jeu de données et vous indique le statut et l'heure des dernières rafraîchissements.

  • “Rafraîchir le jeu de données Finances et m'envoyer un e-mail en cas d'échec.”

    Elle lance une rafraîchissement de données du jeu de données avec l'option de notification MailOnFailure.

Ce que votre IA peut faire

Espaces de travail et rapports

Lister les espaces de travail et mon Espace personnel, lire les rapports avec leur URL web et leur jeu de données, et lister les pages de rapport, tableaux de bord et tuiles.

Jeux de données et requêtes DAX

Lister et lire les jeux de données (modèles sémantiques) et exécuter des requêtes DAX en lecture seule pour obtenir les chiffres derrière vos rapports.

Rafraîchissements et données push

Lancer une rafraîchissement de données, vérifier l'historique de la rafraîchissement, lister les tableaux d'un jeu de données push et ajouter des lignes à ceux-ci.

  • “Quel était le revenu total par région le mois dernier dans le jeu de données Ventes ?”

    Elle exécute une requête DAX en lecture seule sur le jeu de données et renvoie les lignes qu'elle récupère.

  • “Quelles pages possède le rapport Gestion ?”

    Elle trouve le rapport dans l'espace de travail et liste ses pages.

  • “Ajouter les trois nouvelles commandes d'aujourd'hui au tableau Commandes du jeu de données push.”

    Elle ajoute les lignes au tableau du jeu de données push, indexées par le nom de la colonne.

223 outils pour Microsoft Power BI

Ces outils sont activés lors de la connexion. Vous pouvez désactiver chacun d’eux ou exiger votre approbation avant son exécution.

  • add_dataset_rowsModifie des donnéesAjoutez des lignes à une table dans un ensemble de données push via group_id, dataset_id et table_name. Passez les lignes comme une liste d'objets indexés par le nom de la colonne.
  • attach_group_to_capacityModifie des données
  • attach_group_to_dataflow_storageModifie des données
  • attach_stage_workspaceModifie des données
  • attach_ticket_to_capacityModifie des données
  • cancel_paymentSupprime des données
  • create_dashboardModifie des données
  • create_dashboard_generate_tokenSupprime des données
  • create_dataflow_refreshModifie des données
  • create_datasetModifie des données
  • create_dataset_default_bind_to_gatewayModifie des données
  • create_dataset_default_bind_to_gateway_datasets_bind_to_gateway_Modifie des données
  • create_dataset_default_take_overModifie des données
  • create_dataset_default_update_datasourceModifie des données
  • create_dataset_default_update_datasource_datasets_update_datasouModifie des données
  • create_dataset_default_update_parameterModifie des données
  • create_dataset_default_update_parameter_datasets_update_parameteModifie des données
  • create_dataset_generate_tokenSupprime des données
  • create_dataset_userModifie des données
  • create_dataset_user_datasets_post_dataset_userModifie des données
  • create_datasource_userModifie des données
  • create_gateway_datasourceModifie des données
  • create_generate_tokenSupprime des données
  • create_generate_token_embed_token_generate_tokenSupprime des données
  • create_goalModifie des données
  • create_goal_valueModifie des données
  • create_groupModifie des données
  • create_group_dashboardModifie des données
  • create_group_datasetModifie des données
  • create_group_importModifie des données
  • create_group_scorecardModifie des données
  • create_group_userModifie des données
  • create_importModifie des données
  • create_import_temporary_upload_locationModifie des données
  • create_import_temporary_upload_location_createModifie des données
  • create_messageModifie des données
  • create_move_goalModifie des données
  • create_pipelineModifie des données
  • create_pipeline_deployModifie des données
  • create_pipeline_deploy_allModifie des données
  • create_pipeline_userModifie des données
  • create_profileModifie des données
  • create_report_default_bind_to_gatewayModifie des données
  • create_report_default_bind_to_gateway_reports_bind_to_gateway_inModifie des données
  • create_report_default_take_overModifie des données
  • create_report_default_update_datasourceModifie des données
  • create_report_default_update_datasource_reports_update_datasourcModifie des données
  • create_report_generate_tokenSupprime des données
  • create_report_rebindModifie des données
  • create_report_rebind_reports_rebind_report_in_groupModifie des données
  • create_table_rowModifie des données
  • create_ticket_template_app_install_ticketModifie des données
  • create_tile_generate_tokenSupprime des données
  • delete_dashboardSupprime des données
  • delete_datasetSupprime des données
  • delete_dataset_refreshSupprime des données
  • delete_dataset_refresh_datasets_cancel_refresh_in_groupSupprime des données
  • delete_datasource_userSupprime des données
  • delete_gateway_datasourceSupprime des données
  • delete_goal_valuesTransfère de l’argent
  • delete_goalsTransfère de l’argent
  • delete_goals_current_value_connectionSupprime des données
  • delete_goals_target_value_connectionSupprime des données
  • delete_groupSupprime des données
  • delete_group_dashboardSupprime des données
  • delete_group_dataflowSupprime des données
  • delete_group_datasetSupprime des données
  • delete_group_reportSupprime des données
  • delete_group_scorecardsTransfère de l’argent
  • delete_group_userSupprime des données
  • delete_messagesTransfère de l’argent
  • delete_pipelineSupprime des données
  • delete_pipeline_userSupprime des données
  • delete_profileSupprime des données
  • delete_reportSupprime des données
  • delete_table_rowsTransfère de l’argent
  • delete_table_rows_datasets_delete_rows_in_groupTransfère de l’argent
  • detach_stage_workspaceModifie des données
  • export_reports
  • export_reports_export
  • export_reports_toModifie des données
  • export_reports_to_exportModifie des données
  • get_app
  • get_app_dashboard
  • get_app_report
  • get_capacity_refreshable
  • get_capacity_workload
  • get_dashboard
  • get_dashboard_tile
  • get_dashboard_tile_apps_get_tile
  • get_dashboard_tile_dashboards_get_tile_in_group
  • get_dataset_refresh
  • get_dataset_refresh_datasets_get_refresh_execution_details_in_gr
  • get_dataset_schedule
  • get_dataset_schedule_refresh
  • get_datasource_status
  • get_gateway
  • get_gateway_datasource
  • get_goal_refresh_history
  • get_goal_status_rules
  • get_goal_status_rules_goals_status_rules_preview_deleteTransfère de l’argent
  • get_goal_status_rules_statusModifie des données
  • get_group
  • get_group_dashboard
  • get_group_dataflow
  • get_group_import
  • get_import
  • get_my_datasetRécupérez un ensemble de données de votre Espace personnel via dataset_id, y compris les paramètres de rafraîchissement et le propriétaire.
  • get_my_reportRécupérez un rapport de votre Espace personnel via report_id, y compris son URL web et son ensemble de données.
  • get_pipeline
  • get_pipeline_operation
  • get_profile
  • get_query_scale_out_status
  • get_query_scale_out_status_sync
  • get_report_export
  • get_report_export_reports_get_export_to_file_status_in_group
  • get_report_page
  • get_report_page_reports_get_page_in_group
  • get_scorecard_by_report_id_report_id
  • get_workspace_datasetRécupérez un ensemble de données dans un espace de travail via group_id et dataset_id, y compris les paramètres de rafraîchissement et le propriétaire.
  • get_workspace_reportRécupérez un rapport dans un espace de travail via group_id et report_id, y compris son URL web et son ensemble de données.
  • list_accounts
  • list_app_dashboards
  • list_app_reports
  • list_apps
  • list_available_features
  • list_available_features_feature_names
  • list_capacities
  • list_capacity_assignment_statuses
  • list_capacity_refreshables
  • list_capacity_workloads
  • list_dashboard_tilesListez les tuiles sur un tableau de bord dans un espace de travail via group_id et dashboard_id.
  • list_dashboard_tiles_2
  • list_dashboard_tiles_apps_get_tiles
  • list_dataflow_datasources
  • list_dataflow_payments
  • list_dataflow_upstream_dataflows
  • list_dataset_datasources
  • list_dataset_datasources_datasets_get_datasources_in_group
  • list_dataset_default_discover_gateways
  • list_dataset_default_discover_gateways_datasets_discover_gateway
  • list_dataset_default_get_bound_gateway_datasources
  • list_dataset_default_get_bound_gateway_datasources_datasets_get_
  • list_dataset_parameters
  • list_dataset_parameters_datasets_get_parameters_in_group
  • list_dataset_tablesLister les tables d'un jeu de données « push » dans un espace de travail via group_id et dataset_id.
  • list_dataset_tables_2
  • list_dataset_users
  • list_dataset_users_datasets_get_dataset_users
  • list_datasource_users
  • list_export_documents
  • list_export_documents_reports_get_file_of_export_to_file_in_grou
  • list_gateway_datasources
  • list_gateways
  • list_goal_values
  • list_goal_values_goal_values_preview_get_by_id
  • list_goals
  • list_goals_goals_preview_get_by_id
  • list_group_capacity_assignment_statuses
  • list_group_dataflows
  • list_group_imports
  • list_group_scorecards
  • list_group_scorecards_scorecards_preview_get_by_id
  • list_group_users
  • list_imports
  • list_my_dashboardsLister les tableaux de bord dans votre espace personnel « Mon ».
  • list_my_dataset_refreshesLister l'historique des rafraîchissements d'un jeu de données dans votre espace personnel « Mon » via dataset_id, avec une limite optionnelle. À utiliser pour vérifier si un rafraîchissement a réussi.
  • list_my_datasetsLister les jeux de données (modèles sémantiques) dans votre espace personnel « Mon ».
  • list_my_reportsLister les rapports dans votre espace personnel « Mon ».
  • list_pipeline_operations
  • list_pipeline_stages
  • list_pipeline_users
  • list_pipelines
  • list_profiles
  • list_refreshables
  • list_report_datasources
  • list_report_datasources_reports_get_datasources_in_group
  • list_report_pagesLister les pages d'un rapport dans un espace de travail via group_id et report_id.
  • list_report_pages_2
  • list_stage_artifacts
  • list_upstream_dataflows
  • list_workspace_dashboardsLister les tableaux de bord dans un espace de travail via group_id.
  • list_workspace_dataset_refreshesLister l'historique des rafraîchissements d'un jeu de données dans un espace de travail via group_id et dataset_id, avec une limite optionnelle. À utiliser pour vérifier si un rafraîchissement a réussi.
  • list_workspace_datasetsLister les jeux de données (modèles sémantiques) dans un espace de travail via group_id.
  • list_workspace_reportsLister les rapports dans un espace de travail via group_id.
  • list_workspacesLister les espaces de travail Power BI auxquels vous avez accès, avec filtre OData, limite et décalage optionnels. À utiliser pour trouver le group_id d'un espace de travail.
  • refresh_my_datasetModifie des donnéesLancez le rafraîchissement de données d'un ensemble de données dans votre Espace personnel via dataset_id. notify_option est requis : NoNotification, MailOnFailure ou MailOnCompletion.
  • refresh_workspace_datasetModifie des donnéesLancez le rafraîchissement de données d'un ensemble de données dans un espace de travail via group_id et dataset_id. notify_option est requis : NoNotification, MailOnFailure ou MailOnCompletion.
  • run_query_my_datasetModifie des donnéesExécutez une requête DAX contre un ensemble de données dans votre Espace personnel. Passez dataset_id et queries comme une liste avec un élément tel que {"query": "EVALUATE ..."}. Lecture seule.
  • run_query_workspace_datasetModifie des donnéesExécutez une requête DAX contre un ensemble de données dans un espace de travail. Passez group_id, dataset_id et queries comme une liste avec un élément tel que {"query": "EVALUATE ..."}. Lecture seule.
  • search_dataset_direct_query_refresh_schedules
  • search_dataset_direct_query_refresh_schedules_datasets_get_direc
  • submit_dataflow_scheduleVisible par d’autres
  • submit_dataset_scheduleVisible par d’autres
  • submit_dataset_schedule_refreshVisible par d’autres
  • submit_goal_current_valueVisible par d’autres
  • submit_goal_target_valueVisible par d’autres
  • submit_query_scale_outVisible par d’autres
  • submit_query_scale_out_syncVisible par d’autres
  • submit_reportVisible par d’autres
  • submit_report_cloneVisible par d’autres
  • submit_ticket_user_permissionsSupprime des données
  • submit_tileVisible par d’autres
  • submit_tile_cloneVisible par d’autres
  • update_capacity_workloadModifie des données
  • update_dataflow_as_native_artifactModifie des données
  • update_datasetModifie des données
  • update_dataset_direct_query_refresh_schedulesVisible par d’autres
  • update_dataset_tableModifie des données
  • update_dataset_usersVisible par d’autres
  • update_gateway_datasourceModifie des données
  • update_goal_valuesVisible par d’autres
  • update_goalsVisible par d’autres
  • update_groupModifie des données
  • update_group_dataflowModifie des données
  • update_group_datasetModifie des données
  • update_group_scorecardsVisible par d’autres
  • update_group_usersVisible par d’autres
  • update_messagesVisible par d’autres
  • update_pipelineModifie des données
  • update_profileModifie des données
  • update_report_contentModifie des données
  • update_report_content_updateModifie des données

Configuration en trois étapes

  1. 1

    Choisissez l’application

    Créez un compte PipMCP gratuit et sélectionnez Microsoft Power BI dans la liste des applications.

  2. 2

    Collez votre clé

    Créez votre propre application Microsoft Entra, collez son ID (client) d'application et sa valeur du secret client, puis connectez-vous une fois avec Microsoft. Dans le portail Azure, ouvrez Microsoft Entra ID > Enregistrements d'applications > Nouveau enregistrement, choisissez « Comptes dans n'importe quel répertoire organisationnel » et ajoutez l'URI de redirection web https://pipmcp.com/oauth/callback. Créez un secret client sous Certificats & secrets, et sous Autorisations API ajoutez les autorisations déléguées du service Power BI Workspace.Read.All, Dataset.ReadWrite.All, Report.Read.All et Dashboard.Read.All.

  3. 3

    Ajoutez le lien à votre IA

    Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :

    1. Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
    2. Collez votre lien dans le champ URL du serveur MCP distant.
    3. Activez-le depuis le menu + d’une conversation.

Questions

Que peut faire l'IA dans Power BI ?

Il peut lister les espaces de travail, les ensembles de données, les rapports, les pages de rapport, les tableaux de bord et les tuiles, tant dans les espaces partagés que dans votre Espace personnel. Il peut lire des ensembles de données et des rapports, exécuter des requêtes DAX en lecture seule, consulter l'historique des rafraîchissements, lancer un rafraîchissement de données et ajouter des lignes à un ensemble de données push.

L'IA voit-elle mes identifiants Power BI ?

Non. Votre ID de client, votre clé secrète et vos jetons de connexion sont chiffrés au repos et jamais montrés à l'IA. Une fois sauvegardés, ils ne sont plus affichés, même pas pour vous. L'IA ne voit que les résultats des outils qu'elle appelle.

Puis-je contrôler ce que l'IA est autorisée à faire ?

Oui. Vous choisissez quels outils sont activés, vous pouvez commencer par les requêtes de recherche et les requêtes DAX uniquement. Lancer un rafraîchissement et ajouter des lignes à un ensemble de données push modifie les données dans Power BI, et les deux peuvent nécessiter votre approbation avant d'exécuter. Chaque appel d'outil est journalisé.

Fonctionne-t-il avec ChatGPT ?

Oui. Dans ChatGPT, ouvrez Paramètres › Applications et connecteurs › Avancé, activez le mode Développeur et ajoutez votre lien PipMCP. Le mode Développeur nécessite un abonnement payant ChatGPT : Plus, Pro, Business ou Entreprise. Le même lien fonctionne également dans Claude (Paramètres › Connecteurs › Ajouter un connecteur personnalisé), Cursor et autres clients MCP.

Quel est le coût ?

Power BI se connecte via OAuth, et les connexions OAuth nécessitent le plan PipMCP Pro ou supérieur. PipMCP dispose également d'un plan gratuit sans carte de crédit, mais il ne comprend pas cette connexion. Les plans facturés sont facturés par tâche terminée. Vous avez également besoin de votre propre compte Power BI.

L'IA peut-elle lire les chiffres dans mes ensembles de données ?

Oui. Il écrit une requête DAX et l'exécute contre l'ensemble de données, dans un espace partagé ou dans votre Espace personnel. La requête ne lit que des données et ne modifie rien. Vous pouvez demander en mots simples, par exemple le chiffre d'affaires par mois, et l'IA construit la requête pour vous.

Laissez votre IA travailler dans Microsoft Power BI dès aujourd’hui.

Commencez gratuitement. Votre clé reste chiffrée et vous décidez de ce que l’IA peut faire.

Connecter Microsoft Power BI gratuitement

PipMCP n’est pas affilié à Microsoft Power BI. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.