22 May 2025
Integration of Microsoft Fabric and Azure AI Foundry – What, Why, and Who Benefits
Originally published on LinkedIn
Why is this change relevant? (So What)
The integration, in public preview, of Microsoft Fabric with Azure AI Foundry brings enterprise analytics and generative AI together, answering the key question: “How can we make AI agents truly data-aware and trustworthy using our organization’s structured data?” This new capability, announced in early 2025, allows Azure AI Foundry’s custom AI agents to directly connect with Fabric “Data Agents” (previously called AI skills) as a knowledge source[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block)[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). In practical terms, this means an AI agent can now securely tap into a company’s structured enterprise data (from data warehouses, lakehouses, Power BI datasets, real-time analytics, etc.) stored in Microsoft Fabric’s OneLake, in addition to any unstructured content it knows[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). The “so what” is that AI assistants are no longer limited to guessing from generalized training data or static documents – they can retrieve actual numbers, records, and facts from live business data, and incorporate those into their responses in real time[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block)[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). This grounds AI outputs in reality and context, making answers more accurate, relevant, and contextually aware[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block).
“How do we get large-language-model agents to reliably work with our enterprise data?“
From a strategic perspective, this integration addresses the core challenge of data-driven decision making with AI. Many organizations have invested heavily in building rich analytics (e.g., data warehouses, BI dashboards, big data lakes), but until now, harnessing that in a conversational AI required complex custom integration. With Azure AI Foundry + Fabric, it’s seamless: the AI agent can automatically generate SQL, KQL or DAX queries via the Fabric data agent to pull exactly the needed information[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). For example, Microsoft notes that Fabric’s data agents can decide “when to use specific data, how to combine it, and what insights matter most,” effectively serving as a smart data broker for the AI[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). This synergy is the answer to the question “How do we get large-language-model agents to reliably work with our enterprise data?” – by combining Fabric’s structured data prowess with Foundry’s generative AI smarts[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). It ensures that AI agent responses are not just plausible-sounding, but backed by actual enterprise data and calculations.

A M365 Copilot visualization of a dynamic, interconnected system of machines, data streams, and digital infrastructure.
Another reason this change is relevant is the emphasis on security and governance. In an enterprise setting, any AI solution must respect data access controls. This integration uses Identity Passthrough (On-Behalf-Of) authentication: when the AI agent queries Fabric on a user’s behalf, it does so under that user’s permissions[[4]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Fazure%2Fai-services%2Fagents%2Fhow-to%2Ftools%2Ffabric&urlhash=92ig&trk=article-ssr-frontend-pulse_little-text-block)[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). In effect, the agent can only retrieve data the person asking is allowed to see, maintaining proper access control and enterprise-grade protection[[4]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Fazure%2Fai-services%2Fagents%2Fhow-to%2Ftools%2Ffabric&urlhash=92ig&trk=article-ssr-frontend-pulse_little-text-block)[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). That directly answers the concern “Can we trust an AI agent with our sensitive data?” – with this design, the agent is governed by the same rules as any employee accessing the data. Additionally, Azure AI Foundry brings responsible AI and content safety features (e.g., filtering or transparency) to the table, so any responses that do utilize data are delivered having been checked for compliance [[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). In short, this integration is relevant because it unlocks powerful new AI capabilities - AI that can “talk” to enterprise data - while ensuring they are delivered safely and within IT’s guardrails. It heralds a new era where conversational AI isn’t a toy on the side of analytics, but an integrated part of the enterprise data ecosystem, potentially transforming how insights are accessed daily[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block).
Who benefits?
This Fabric–Foundry integration stands to benefit a range of roles in a modern enterprise:
- Data and BI Professionals (Data Engineers/Analysts/BI Developers): Data teams who curate and manage company data in Fabric will see their work reach a broader audience. By creating Fabric Data Agents on top of their datasets (across lakehouses, warehouses, Power BI models, etc.), they turn these assets into a conversational experience[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). For example, a BI developer who has built complex Power BI semantic models can now expose that analytical logic through a chat interface, allowing non-technical users to query the model with natural language. Data engineers who manage lakehouse tables or real-time analytics in Kusto (former Azure Data Explorer) similarly can enable AI access to that data. Essentially, this integration amplifies the impact of data professionals: rather than just feeding dashboards, their curated data can answer ad-hoc questions via an AI agent. This also reduces the reporting bottleneck – instead of every question coming back to the BI team, many can be answered by the agent using the data they prepared. Microsoft’s Fabric team notes that data agents in Fabric act as a “conversational capability layer we can use to ‘talk’ to our data”, turning raw data into direct insights[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). This empowers data experts to offer self-service analytics in a controlled way.
- Developers & IT Solution Architects: Software engineers and architects benefit from how easy it is to incorporate rich data into AI solutions now. Previously, to build a custom AI assistant that could answer business data questions, a developer might need to manually integrate an analytics service or write code to connect a database, handle authentication, format results, etc. With Foundry’s Fabric connector, a lot of that heavy lifting is handled by the platform. The developer simply adds the Fabric data agent as a tool for their AI agent (via configuration in Azure AI Foundry)[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). They don’t have to implement the low-level connection or query translation – the Fabric data agent auto-generates the necessary SQL/KQL queries and returns results. This means faster development cycles for AI-powered applications that need data. Developers can focus on the overall user experience and logic of the agent, trusting Fabric to supply accurate data on demand. Additionally, because Fabric is a unified SaaS data platform, developers get access to multiple data modalities through one integration point[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). This simplifies architecture and reduces maintenance (no need to juggle separate APIs for the data warehouse vs. the real-time analytics store, for instance). In summary, technical creators benefit by being able to do more with less code – embedding robust data querying capabilities into their AI apps with minimal effort. Their agents become much more useful, which reflects well on IT’s ability to deliver innovative solutions quickly.
- Business End Users & Decision Makers: Perhaps the biggest winners are non-technical users – managers, analysts, or any employee who needs data-driven answers but isn’t proficient with SQL or BI tools. With an Azure AI agent connected to Fabric, these users can simply ask questions in natural language and get answers backed by enterprise data. This effectively democratizes data access. For example, a sales manager could ask, “Which products are driving the most revenue this quarter and how does it compare to last quarter?” and the AI agent will fetch the answer from the sales warehouse and even cross-reference it with last quarter’s data, then present a concise summary. No need to run queries or wait for a data analyst – the information is a question away. As NTT DATA’s team described, it allows users to “interact directly with real-time data to uncover patterns… in support of our daily decision making”[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). Business users get to explore data conversationally, which can lead to faster insights and more informed decisions on the fly. It’s like having a data analyst assistant available 24/7. Moreover, because the agent will only show data the user has permission to see, it can be rolled out broadly without fear of data leaks[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). Different departments (finance, HR, operations, etc.) can each get tailored agents that serve their specific data needs. This improves productivity and data literacy across the board – people start to trust and rely on data more when it’s this accessible.
- IT Governance, Compliance and Security Officers: Those responsible for data governance also benefit, somewhat indirectly, because this integration was built with security and compliance in mind. The fact that the AI agent uses the user’s identity to access Fabric means it enforces the existing security model[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). There’s no bypassing of audit trails or permission checks. For compliance officers worried about AI spitting out sensitive info, this provides reassurance – the agent can’t access what the user themselves can’t. Additionally, all queries going through Fabric can be logged and monitored as usual, and responses can be audited if needed. Azure AI Foundry also includes content moderation and responsible AI features (for instance, it can detect if a query or an answer might violate policies, and handle it appropriately), adding another layer of control. So, IT can enable these advanced AI capabilities without loosening their grip on data governance. In fact, by centralizing the integration through official services (Foundry and Fabric) rather than some rogue scripts, it’s easier for IT to manage and update over time. The net effect is that CIOs and CDOs (Chief Data Officers) can accelerate AI adoption in the enterprise knowing that security, compliance, and data governance requirements are being met by design[[4]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Fazure%2Fai-services%2Fagents%2Fhow-to%2Ftools%2Ffabric&urlhash=92ig&trk=article-ssr-frontend-pulse_little-text-block)[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). This keeps the risk low while reaping the benefits of AI.
In short, everyone from the data creators, to the app builders, to the end consumers of information stands to gain. Data experts get a new medium to deliver insights, developers get powerful functionality to incorporate, business users get instant answers, and governance folks get peace of mind. It’s a rare win-win across the organization, aligning technical and business teams towards more intelligent, data-driven operations.
Use Cases – Three Potential User Stories
To make this more concrete, here are three imagined user stories that illustrate how the Azure AI Foundry and Fabric integration could be used in practice:
- “CFO’s Financial Analyst” Agent – Profile: Chief Financial Officer (and team) at a multinational company. Scenario: At quarter-end, the CFO needs to analyze financial performance and answer questions from the board quickly. The company has a Fabric data agent set up that connects to the finance data warehouse (with P&L stats, budget vs actuals, etc.) and a KQL database of real-time sales transactions. Using an Azure AI Foundry agent linked to this Fabric data agent, the CFO can literally chat with the financial data. The CFO asks: “What’s our Q3 revenue, and how did it perform against our forecast?” The AI agent securely uses the CFO’s credentials to query the Fabric warehouse for booked revenue and the forecast figures[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). Within seconds, it responds via Teams chat: “Q3 revenue was \$125M, which is 8% above the forecast of \$116M. The outperformance was mainly in the EMEA region, where actuals were 15% over forecast[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block).” The agent can even pull in a quick breakdown by region or product line if asked, using the Power BI semantic model that finance has curated. Next, the CFO types: “Why did EMEA do so much better?” The agent knows to tap a different data source for context – perhaps a KQL database where the marketing department logged campaign data. It finds that a successful regional campaign drove higher sales. It then explains: “EMEA’s boost was largely due to a spring marketing campaign in Germany that exceeded its lead conversion expectations, contributing an extra \$5M in sales.” All of this insight is drawn from enterprise data, not guesswork. So what’s achieved? The CFO and team get on-demand, reliable answers for their analysis, without having to hunt through reports or ask an analyst to run queries. This story showcases how an AI agent can bring together data from multiple Fabric sources (warehouse + analytics logs) and deliver a succinct narrative that’s immediately useful for leadership decisions. It’s like having a financial analyst and data scientist combined, available via chat 24/7.
- HR “People Insights” Agent – Profile: HR Manager at a large consulting firm. Scenario: The HR department wants to keep track of staffing trends and employee well-being indicators in real time. NTT DATA (a Microsoft customer) actually built a suite of HR-focused data agents in Fabric for similar purposes[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). Inspired by that, imagine our HR Manager has an AI agent that connects to a Fabric data agent aggregating HR data – this includes a lakehouse of anonymized timesheet and productivity data, a warehouse of employee demographics and project assignments, and perhaps a Power BI model with results from employee satisfaction surveys. On a Monday morning, the HR Manager asks the agent: “Are there any teams at risk of being overworked right now?” The agent uses the Fabric data agent to analyze last week’s timesheet data and productivity metrics by team. It might run an SQL query to find teams with consistently high overtime hours and cross-reference it with survey feedback. It answers: “Team Alpha in the Finance department logged 20% more overtime than the company average last month and their stress indicator in the latest pulse survey was high[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). It might be worth checking in with them.” The HR Manager follows up, “What about staffing utilization?” The agent now looks at chargeability data (perhaps using a KQL query if that data is in a log). It responds: “Overall staffing utilization is at 85%. However, Team Beta is underutilized at 60%, indicating they may have bandwidth for new projects.” This example mirrors NTT DATA’s real-world use where “users interact directly with real-time data to uncover patterns in staffing, chargeability, and productivity”[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). The AI agent here becomes a daily assistant for HR, highlighting potential issues or opportunities that might otherwise be buried in reports. It’s important that all this is done securely: HR data is sensitive, so the agent ensures that the manager sees aggregated info and nothing personally identifiable beyond their access rights. The benefit is proactive people management – the HR Manager can take action (prevent burnout, reallocate staff) much faster with these timely insights, simply gleaned by asking an AI that knows where to look in Fabric.
- Operations “Supply Chain Copilot” Agent – Profile: Supply Chain Analyst at a manufacturing retailer. Scenario: Managing inventory and deliveries is data-intensive. The company uses Microsoft Fabric to consolidate supply chain data: there’s a warehouse for inventory levels and purchase orders, a lakehouse storing IoT sensor data from delivery trucks (like temperatures or GPS logs), and a Power BI model providing a semantic layer for inventory turnover metrics. An AI agent in Azure AI Foundry is connected to the Fabric data agent encompassing these sources. One morning, a regional manager asks in the agent chat: “Do we have any stockouts or delivery delays today?” The Supply Chain Copilot agent springs into action. It first checks inventory statuses by querying the warehouse for any items with zero stock on hand vs recent sales (SQL query via the data agent). It finds that “Product XYZ is out-of-stock in the West Coast warehouse (0 units left, whereas 50 units were ordered in the last 2 days)[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block).” Next, it checks the delivery IoT data by querying the KQL database for any shipments flagged as delayed. It finds: “2 delivery trucks headed to East Coast stores are running 5 hours late due to a highway closure.” It then reports back to the user: “Yes, we have one stockout (Product XYZ in WC warehouse) and two late deliveries on the East Coast[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block). The stockout is being replenished (100 units arriving tomorrow), and the delayed trucks should arrive by end of day.” In this story, the agent seamlessly combined structured operational data with real-time sensor data to answer the question. Without the agent, the supply chain analyst might have had to look at an inventory dashboard and separately check a logistics tracking system. Now it’s a unified, conversational experience. The agent could even proactively alert: “Warning: If Product XYZ isn’t restocked today, 3 stores will be unable to fulfill orders.” This illustrates how Foundry+Fabric can not only answer questions but help monitor and triage operational situations by constantly analyzing data in the background. Importantly, it’s using the query capabilities of Fabric’s data agent (SQL for warehouse, KQL for IoT data) – showing off that multi-engine versatility – and giving the operations team a single pane of glass (via chat) to interact with their whole supply chain data estate.
These user stories showcase the versatility of the integration. Across finance, HR, and operations (and one can imagine many other domains like marketing, customer support, R&D, etc.), the pattern is the same: an AI agent that can intelligently fetch and synthesize data from various enterprise systems to provide timely, contextual answers or alerts. The result is improved decision-making and efficiency, because people can get insights by simply conversing with an AI that understands their data.
Publicly shared implementations of this technology are, e.g. the #NTT implementation of a data agent allowing them to chat with their HR & Backoffice data: https://youtu.be/pKrWV0s1acY
What is this change not for? (Limitations and Misconceptions)
While the integration of Azure AI Foundry with Microsoft Fabric is powerful, it’s important to set the right expectations about what it does and doesn’t do:
- Not a Replacement for Traditional BI or Data Science Workflows: This integration enables a new interface (conversational Q&A) for interacting with data, but it doesn’t eliminate the need for the underlying data work. You still need to have your data integrated, cleaned, and modeled (in warehouses, data lakes, etc.) and possibly even a Fabric data agent configured by experts. The AI agent can answer questions based on existing data and pre-built logic (like the semantic models or SQL queries it generates), but it’s not automatically doing complex multi-step analysis that a data scientist might do in a notebook. For example, if you haven’t defined a certain metric in your data, the agent can’t magically invent it – someone needs to have created a measure or query for it to retrieve. In short, think of the AI agent as a very knowledgeable assistant, not a data magician. It excels at retrieving and explaining information from the data sources it’s connected to, but it doesn’t replace the process of data modeling, exploration, and validation that BI teams and data scientists perform. Those professionals will still use tools like Fabric notebooks or Power BI to develop new insights; what’s changed is how those insights can be delivered on-demand to others. So, the Fabric integration solves the last-mile problem of getting data answers quickly to users, but it relies on the heavy lifting done by traditional data platforms behind the scenes.
- Not an Unrestricted Database Admin Tool: The Foundry-Fabric agent should not be confused with a full-fledged data management or query tool that a power user might use. It doesn’t give arbitrary SQL access to any database; rather, it funnels queries through the Fabric data agent which is configured with certain data sources and governed by preset logic[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). For example, a user cannot (and should not) use the chat agent to perform administrative tasks like altering databases, running DDL commands, or executing long ETL pipelines. It’s optimized for querying data for insights, not for performing data engineering operations. Likewise, while the Databricks integration allowed running Spark jobs, the Fabric integration at this stage is focused on using specialized queries (SQL, KQL, DAX) to fetch data[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block); it does not mean the AI agent is directly running full Jupyter notebooks or complex Spark ML pipelines in Fabric. If an organization wants to train a new machine learning model or do heavy data transformations, those activities remain in the realm of data scientists using Fabric’s data science tools or Spark engine – the AI agent would consume the result of those activities (e.g., a computed metric or a prediction stored in a table) rather than performing them live. In summary, the agent is not a devops or dataops tool and shouldn’t be misused for tasks like mass data updates, schema changes, or model training. It’s there to answer questions using the data available.
- Not Outside the Enterprise Context (and Not “All-knowing”): This integration makes the AI agent knowledgeable about the enterprise’s internal data. It is not crawling the entire internet or your local files unless those are explicitly connected. So if someone asks the agent a question that goes beyond the data it has (for instance, “What are the current stock prices of our competitors?” when such data isn’t in Fabric), the agent won’t magically have an answer. It might either say it doesn’t know or give a generic response. This is by design – to keep responses accurate and trustworthy, the agent is effectively bounded by the enterprise data sources you connect (plus whatever base AI model it’s using for language, which provides general reasoning but not specific external facts). Therefore, one shouldn’t confuse a Foundry+Fabric agent with, say, a public-facing chatbot like Bing Chat or ChatGPT that has broad internet knowledge. Its strength is in the domain-specific, high-quality data you’ve given it access to[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). Additionally, because it respects user permissions, two different users might get different answers to the “same” question if one has access to more data than the other – this isn’t a bug, it’s a feature (security trimming). So the agent is not a loophole to get data you aren’t supposed to see. All these factors mean that the scope of the agent’s knowledge and abilities is well-defined, not limitless.
- Not a Fully Matured Solution (Yet): As of the Build 2025 announcement, the Fabric data agent integration with Foundry is in preview[[3]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fblog%2Efabric%2Emicrosoft%2Ecom%2Fen-us%2Fblog%2Fempowering-agentic-ai-by-integrating-fabric-with-azure-ai-foundry%2F&urlhash=bKT7&trk=article-ssr-frontend-pulse_little-text-block)[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block). This means it’s still evolving and might have some limitations that will be addressed in the future. For instance, currently you can only attach one Fabric data agent per Azure AI agent[[2]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Ffabric%2Fdata-science%2Fhow-to-consume-data-agent&urlhash=NElf&trk=article-ssr-frontend-pulse_little-text-block), so if you had multiple separate Fabric data agents for different domains, you’d need to either consolidate them or create multiple AI agents. Performance and capacity are also under continuous improvement during the preview – extremely complex queries might be slow or not fully optimized at first. Also, documentation hints that certain advanced features (like support for more than one model for NL->SQL in the background) are fixed for now[[4]](https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flearn%2Emicrosoft%2Ecom%2Fen-us%2Fazure%2Fai-services%2Fagents%2Fhow-to%2Ftools%2Ffabric&urlhash=92ig&trk=article-ssr-frontend-pulse_little-text-block). Users should be aware that preview features usually are not recommended for mission-critical use. Instead, organizations should experiment with it, understand its capabilities, and perhaps use it in parallel with traditional tools until it gains full maturity and trust – but until then, treat it as an exciting new tool that complements your existing analytics and AI processes.
- Don’t Confuse with Microsoft 365 Copilot or Power BI Q&A: Lastly, a point of potential confusion is the plethora of “Copilot” and AI offerings Microsoft has. The Azure AI Foundry agents are a distinct offering aimed at developers building custom enterprise AI apps. This is different from, for example, the Microsoft 365 Copilot, which is an AI assistant within Office apps, or the Power BI Q&A feature, which lets you ask questions in natural language within a Power BI report. The Foundry+Fabric integration is more flexible and broad: you can build an agent that draws from many data sources and deploy it in various interfaces (your website, Teams, a chat app, etc.), and you can customize its behavior deeply. In contrast, Power BI Q&A is specific to a single dataset at a time and lives inside a BI report, and M365 Copilot works with the context of Office documents and emails. So, one should not expect the Foundry/Fabric agent to automatically appear in Excel or PowerPoint – it’s something you purposefully design and embed where you need it. On the flip side, the agent you build with Foundry can incorporate not just Fabric data but also other Azure AI tools (like cognitive search, or even the Databricks connector (preview) simultaneously) to handle unstructured info, which those other assistants might not. It’s a more developer-centric, customizable approach to AI agents. Understanding this distinction helps set proper expectations and helps people use the right tool for the right job. If someone just wants to ask a quick question on a single Power BI dataset, the built-in Q&A might suffice; but if they want an AI that can converse about all sorts of enterprise data and even take actions, that’s where Azure AI Foundry with connectors like Fabric shines.
In conclusion, the integration of Azure AI Foundry with Microsoft Fabric is a significant step towards making enterprise AI agents truly useful by giving them eyes into company data. It empowers various personas from developers to executives, and opens up many exciting scenarios for data-driven AI assistance. However, it’s not magic – it works within the bounds of the data and rules you set, and it complements existing tools rather than outright replacing them. Used appropriately, this powerful combination can transform how organizations leverage their data, making insights and answers as easy to get as a simple question to a helpful AI colleague.
References
[1] Azure Blog (Build 2025) – “Powering the next AI frontier with Microsoft Fabric and the Azure data portfolio” – by Arun Ulag (May 19, 2025)
[2] Microsoft Learn Documentation – “Consume a data agent in Azure AI foundry (preview)” (May 19, 2025)
[3] Microsoft Fabric Blog – “Empowering agentic AI by integrating Fabric with Azure AI Foundry” (Mar 31, 2025)
[4] Microsoft Learn Documentation – “How to use the data agents in Microsoft Fabric with Azure AI Agent (Preview)" (May 19, 2025)
Other good and related reads:
- Azure Blog – “Azure AI Foundry: Your AI App and agent factory” – by Asha Sharma (May 19, 2025) (Provides background on new Foundry capabilities revealed at Build 2025)
- Microsoft Official Documentation – “Develop, execute, and manage notebooks - Microsoft Fabric” (Mar 31, 2025)
- Microsoft Community Hub – "Expand Azure AI Agent with New Knowledge Tools: Microsoft Fabric and Tripadvisor" (Mar 31, 2025)
[Disclaimer: The views expressed in this post are my own and do not reflect the views of my employer, hence the thoughts and perspectives shared here are entirely my own and should not be interpreted as official statements or positions of the company. This article is co-authored with the Researcher (Frontier) of M365 CoPilot - As the integration between Foundry and Fabric discussed here is still in Preview, please always refer to the official documentation and be aware that facts might change as the service evolves #Microsoftadvocate]