Understand Microsoft Fabric data agent capabilities

Completed

Fabric data agents are designed to help organizations interact with their data by using generative AI. Below are key capabilities that make Fabric data agents useful for data accessibility and usability.

Interact with your data

The data agent enables natural interaction with your data by allowing you to ask questions in plain English and receive structured, human-readable responses. It analyzes your input, determines the most appropriate data source—such as a Lakehouse, Warehouse, Power BI dataset, or KQL database—and automatically selects the right tool to generate, validate, and execute the corresponding queries.

By eliminating the need to understand query languages like SQL (Structured Query Language), DAX (Data Analysis Expressions), or KQL (Kusto Query Language), the data agent makes data insights accessible across the organization, regardless of technical skill level.

It’s important to note that the data agent only supports read operations — it doesn't create, update, or delete data. It ensures secure and accurate access by enforcing the same data permissions assigned to the user interacting with it.

Fabric data agent configuration

Fabric data agents include configuration options that allow creators to test and evaluate how the agent interprets and responds to questions. This helps refine responses by iterating on queries and adjusting the configuration to ensure accurate, relevant answers.

You can provide organization-specific instructions, example queries, and guidance to fine-tune the Fabric data agent. This ensures that the agent’s responses align with your organization’s unique needs and objectives.

Reasoning across multiple data sources

Fabric data agents can reason over multiple data sources, including:

  • Power BI semantic models.
  • Eventhouse KQL Databases.
  • Lakehouses and Warehouses.

The Fabric data agent can only access data that you provide, with up to five data sources. For example, a configured Fabric data agent could include a mix of two Power BI semantic models, one lakehouse, and one KQL database. Within those data sources, you can select the relevant tables.

Important

The Fabric data agent works best with 25 or fewer tables selected across all data sources.

You can't use the Fabric data agent to access unstructured data resources like .pdf, .docx, or .txt files.

Integration inside and outside of Fabric

Your data agent can be used both within and outside Microsoft Fabric. Integrations include:

  • Copilot Studio: Extend the agent's functionality to custom workflows.
  • Microsoft Teams: Support collaborative data discussions.
  • Microsoft Foundry: Use AI capabilities for additional scenarios.
  • Custom Applications: Embed the agent into your own tools and platforms.

While both Microsoft Fabric data agents and Copilot for Microsoft Fabric use generative AI to process and reason over data, there are key differences in their functionality and use cases:

Aspect Fabric data agents Copilot for Microsoft Fabric
Flexibility Customizable with instructions and examples. Preconfigured, limited customization.
Use Case Broader scope; integrates with external tools (e.g., Copilot Studio, Teams, ...). Focused on in-Fabric tasks like notebooks and warehouse queries.

These integrations allow Fabric data agents to fit into your organization's existing ecosystem, supporting collaboration and decision-making.