Microsoft Fabric + Copilot Studio: Build Data Agents over OneLake Analytics

Microsoft Fabric + Copilot Studio: Build Data Agents over OneLake Analytics

Microsoft Fabric + Copilot Studio: Build Data Agents over OneLake Analytics

Microsoft Fabric, Copilot Studio, and OneLake Analytics work together to simplify data analysis and enable conversational data interactions. Here’s how:

  • Microsoft Fabric: A unified platform combining data engineering, machine learning, and business intelligence. Built on OneLake, it centralizes organizational data for seamless access.
  • Copilot Studio: Lets you create AI-powered data agents that respond to natural language queries, simplifying complex analytics tasks.
  • Data Agents: These tools automate routine analytics, provide real-time insights, and integrate directly into apps like Microsoft Teams for easy collaboration.

Key Features:

  • Centralized data storage in OneLake.
  • AI-driven insights via Copilot Studio.
  • Integration with Microsoft 365 apps for in-context analytics.

To set up, you’ll need Microsoft Fabric capacity (F2 or higher), proper licensing, and secure authentication configurations. The result? Faster, more accessible decision-making embedded into your team’s daily workflows.

Fabric Data Agents + Copilot Studio: The Ultimate AI Automation Duo Explained! #microsoftfabric

Copilot Studio

Prerequisites and Setup Requirements

Before diving into building data agents that connect Microsoft Fabric with Copilot Studio, make sure your organization meets the necessary technical and licensing requirements.

Technical Requirements

To use Microsoft Fabric with Copilot Studio, your organization needs a Fabric capacity of F2 or higher. For reference, an F64 SKU costs approximately $8,409.60 per month on a pay-as-you-go plan, or around $5,002.67 per month with a one-year reservation. Smaller Fabric SKUs require every user to have a Power BI Pro, Premium Per User, or trial license. However, with F64+ SKUs, dedicated Power BI capabilities are included, eliminating the need for separate Power BI licenses.

If you want to enable Copilot functionality within Fabric, you’ll need an F64 or higher SKU. This is essential for accessing the full conversational AI capabilities, which can involve a notable investment in higher capacity tiers.

For Copilot Studio licensing, there are three options:

  • Pay-as-you-go: $0.01 per Copilot Credit with an active Azure subscription.
  • Copilot Credit packs: $200 per tenant per month for 25,000 credits.
  • Microsoft 365 Copilot licenses: $30 per user per month.

Once capacity and licensing are sorted, you’ll need to configure authentication and tenant settings to establish secure connections.

Authentication and Permissions

After setting up capacity and licensing, your next step is enabling the right tenant configurations. Specifically:

  • Fabric data agent tenant setting: This must be activated to allow the creation and deployment of data agents in your Fabric environment.
  • Copilot tenant switch: This setting is essential for enabling Copilot functionality.

In the Power BI admin portal, enable the standalone Copilot experience by navigating to Tenant settings > Copilot > Standalone Copilot experience. This allows users to interact with Copilot independently of specific workspaces or reports.

If your organization operates across multiple regions, you’ll need to enable Cross-geo AI processing and storage. This ensures AI processing can occur across different data centers while adhering to data residency requirements.

For Power BI semantic models, it’s crucial to activate the XMLA endpoints tenant switch. This allows external applications and services to access and query your Power BI datasets, which is essential for enabling data agents to function.

When it comes to user-level permissions in Copilot Studio, users must have one of the following:

Initial Setup Steps

To get started, you’ll need to configure at least one data source. This could be a warehouse, lakehouse, Power BI semantic model, or KQL database. Without a data source containing actual data, your agents won’t have anything meaningful to analyze or query.

Make sure Fabric workspaces are set up with the correct user permissions. Workspace members must have roles that allow them to create, modify, and publish data agents within their assigned workspaces.

For many organizations, starting with a pilot project using the pay-as-you-go Copilot Studio model is a practical way to evaluate its potential. If your organization already has Microsoft 365 Copilot licenses, integration could be more cost-effective since these licenses include many of the capabilities needed for extending Copilot Studio with custom agents.

Step-by-Step Guide: Building and Connecting Data Agents

With your environment set up, it’s time to create data agents that can transform how your team interacts with data. This involves three main stages: setting up a solid data foundation, building the agent itself, and integrating it into Copilot Studio for organization-wide access. Start by creating a Lakehouse, move on to developing your agent, and then connect it to Copilot Studio.

Creating a Lakehouse in Microsoft Fabric

Microsoft Fabric

A Lakehouse serves as the backbone of your data operations, offering scalable file storage and the metastore functionality you need for modern analytics workflows. Built on the Delta Lake format, it ensures your data stays consistent and accessible across various tools.

To get started, head to Microsoft Fabric, sign in, and navigate to Workspaces.

You can either select an existing Fabric-enabled workspace or create a new one. Make sure the workspace has a licensing mode that supports Fabric capacity (like Trial, Premium, or Fabric), as this is crucial for setting up the data infrastructure.

In your workspace, click New item (or choose Create from the left menu) and find Lakehouse under the "Store data" or "Data Engineering" section. Once selected, name your Lakehouse descriptively. For instance, if it’s for sales data, a name like "SalesAnalyticsLakehouse" makes its purpose clear and aligns with your team’s workflows.

Don’t forget to assign sensitivity labels where needed. With your Lakehouse ready, you’re set to build a data agent that can tap into this resource.

Building and Publishing a Fabric Data Agent

Click + New Item and search for "Fabric data agent" in the preview options. Once located, create it and give it a purpose-driven name, such as "Sales Insights Agent" or "Customer Analytics Assistant."

The OneLake catalog will display your available data sources. These agents support up to five sources from approved options. Add your data sources by selecting them and clicking Add. Include your newly created Lakehouse along with any existing resources like warehouses, Power BI semantic models, or KQL databases.

The agent uses Azure OpenAI Assistant APIs to turn user requests into precise, read-only queries, ensuring your data remains secure from unintended changes.

In the Explorer pane, select the tables the AI should access. Use descriptive table names like "SalesData" or "CustomerMetrics" to avoid confusion. Generic names like "Table1" should be avoided for clarity.

In the Data agent instructions pane, you can guide the AI’s behavior. You have up to 15,000 characters to provide instructions, such as which data sources to prioritize. For example, you might direct financial queries to Power BI models while sending sales-related questions to your Lakehouse.

Adding example queries helps improve accuracy. Use the "Example queries" feature to provide sample question-query pairs. These examples should align with your data schema and use valid syntax to help the AI understand expected patterns.

Test the agent with a mix of simple and complex queries, such as "How many customers do we have?" or "What’s the month-over-month growth rate for the top three product categories?" Once satisfied with its performance, click Publish. Add a detailed description of the agent’s capabilities to help team members understand its purpose.

After publishing, you’ll have two versions: a draft for ongoing updates and a published version for team access. This allows you to refine the agent without disrupting active users.

Connecting the Data Agent to Copilot Studio

With your agent published, the next step is to integrate it into Copilot Studio for a seamless analytics experience. This integration allows your team to access insights directly through Microsoft Teams, SharePoint, or other Microsoft 365 apps.

Your Fabric Data Agent will automatically appear as a plugin in Copilot Studio after publishing. Authentication is handled via your existing Microsoft Entra ID setup, ensuring data access aligns with user permissions and workspace security.

In Copilot Studio, you can either create a new custom copilot or edit an existing one to include your Fabric Data Agent. The agent will be listed among available plugins, where you can configure its role in conversational workflows and business logic.

Set up conversation starters like "Ask about quarterly sales performance" to guide users on how to interact with the agent. Additionally, configure responses to include relevant context, such as timeframes or data source details. Test the integration by having team members use the agent during their regular Microsoft 365 tasks.

Monitor its performance, paying close attention to how it handles follow-up questions and clarifications. This ensures it operates smoothly and delivers meaningful insights.

sbb-itb-8be0fd2

Use Cases: Workflow Automation and Productivity in Microsoft Teams

Microsoft Teams

Data agents bring analytics directly into daily conversations and workflows. Instead of juggling multiple apps or waiting for reports, team members can access insights instantly within Microsoft Teams channels and chats. This integration allows for smarter decision-making and smoother processes across the organization. Below are examples of how data agents simplify analytics and empower teams such as sales and finance within the Teams environment.

Automating Sales Analytics

Sales teams often spend too much time compiling reports and tracking performance metrics. Data agents cut down on this manual work by providing instant access to key metrics, customer insights, and revenue data directly within Teams conversations.

For instance, if a sales manager asks, "What’s our conversion rate this quarter?" in a Teams chat, the agent can immediately pull real-time figures, highlight trends, and provide context using OneLake analytics.

Data agents also make pipeline updates more efficient during daily standups. If someone asks, "Which deals are at risk of slipping this month?", the agent delivers detailed insights, including deal values, expected close dates, and recommendations based on historical data. Additionally, customer relationship details – like interaction histories and purchase trends – are integrated into conversations, helping sales reps personalize their approach and uncover upselling opportunities effortlessly.

Real-Time Team Decision-Making

Project and finance teams often need quick access to data for on-the-spot decisions. Data agents make this possible by delivering analytics in real time, right within the flow of a conversation, eliminating the need for technical expertise or workflow interruptions.

During budget planning, finance teams can query spending data, forecasts, and variance reports directly in Teams. This on-demand access reduces the need for separate review meetings and speeds up decision-making. Similarly, marketing teams can check campaign performance by simply asking, "How are our social media campaigns performing this week?" and instantly receive engagement metrics, conversion rates, and budget usage stats.

Operations teams also benefit by monitoring key performance indicators during shift changes or crisis situations. They can get instant updates on production, quality, or supply chain metrics, along with actionable recommendations, ensuring that critical decisions are based on up-to-date information.

nBold Integration for Better Collaboration

nBold

nBold adds another layer of efficiency by offering template-based governance for structured and compliant collaboration spaces. By automating team creation and standardizing channel structures, nBold ensures that the analytics capabilities of data agents are consistently available across all workspaces.

With nBold’s customizable templates, organizations can design workspaces tailored to specific business functions – whether for sales, marketing, or operations – so teams can quickly access the most relevant data insights for their roles. Additionally, nBold’s governance policies help maintain data security and compliance by restricting access to sensitive financial information while allowing broader sharing of general performance metrics.

Troubleshooting and Best Practices

Using data agents in OneLake Analytics can sometimes present challenges related to authentication, permissions, and integration. By identifying common issues and following practical strategies, you can ensure a smoother setup and more reliable performance.

Common Setup Issues and Solutions

Even when you follow the setup steps, a few common problems might arise that could disrupt the integration process:

  • Visibility Issues: Sometimes, data agents may not appear in Copilot Studio, even though they’ve been created in Microsoft Fabric. This typically happens if the Fabric data agent hasn’t been published or is still in draft mode. Make sure the agent is published and set to a "Running" state before attempting to connect it to Copilot Studio.
  • Authentication Mismatches: If the accounts used in Microsoft Fabric and Copilot Studio don’t match, connection failures can occur. To avoid this, ensure you’re signed in with the same account across both platforms, and that both services are operating under the same Microsoft 365 tenant.
  • Permission Errors: These arise when users lack the necessary access rights to the underlying data sources. For example:
    • Power BI semantic models require "Build" permission (along with basic Read access) since data agents generate queries that need elevated permissions.
    • Lakehouse and warehouse connections both require "Read" (SELECT) permissions.
    • For KQL databases, users must have the "Reader" role.

Best Practices for Data Agents

To avoid these common pitfalls, follow these best practices:

  • Grant Minimal Permissions: Assign only the permissions necessary for data querying to reduce security risks.
  • Set Sharing Permissions Based on Roles:
    • No permission: For users who simply need query access.
    • View details: For stakeholders who need visibility into the agent setup but shouldn’t make changes.
    • Edit and view details: For team members responsible for creating and maintaining the agents.
  • Leverage Microsoft Entra ID Integration: Use conditional access policies to enhance security. These policies can enforce multifactor authentication, restrict access to devices enrolled in Intune, and limit access based on user locations or specific IP ranges.
  • Use Workspace Security: Treat workspace security as the main boundary for data stored in OneLake. Permissions should be managed through workspace role assignments to maintain control over access.

Key Takeaways

Using Microsoft Fabric and Copilot Studio to build data agents is changing how teams interact with data in OneLake. This integration simplifies complex data insights, embedding them directly into everyday workflows. The result? Faster, more accessible decision-making driven by data across the organization.

To ensure smooth deployment of data agents, it’s essential to establish a solid technical foundation. This includes setting up proper permissions, authentication, and secure workspace configurations. Balancing strong workspace security with role-based permissions ensures both protection and operational flexibility.

The true value shines when data agents are seamlessly integrated into Microsoft Teams workflows. Imagine sales teams automating analytics reports, leadership accessing real-time insights for decisions, and collaborative efforts becoming more informed – all without requiring deep technical know-how. This underscores the importance of a secure, well-thought-out technical setup.

For organizations using nBold’s collaboration templates, data agents can be embedded into standardized team templates. This means every new project team created from a template automatically gains access to relevant data insights, promoting consistent, data-driven practices across all collaboration spaces.

Effective troubleshooting hinges on adhering to best practices, especially when it comes to permissions and maintaining account consistency.

Looking back on the process of building and integrating data agents, the strategic edge lies in enabling broad, secure access to data while maintaining strict security. Business users benefit from self-service analytics powered by natural language interactions, while IT teams retain control through strong permission structures and governance policies.

FAQs

How do Microsoft Fabric and Copilot Studio work together to improve data analytics?

Microsoft Fabric and Copilot Studio work together to make data analytics more efficient and user-friendly by combining OneLake, a unified data lake, with AI-driven tools. This integration helps businesses centralize their data, automate repetitive tasks, and turn raw information into meaningful insights with ease.

Using Copilot Studio, teams can take advantage of natural language queries, get smart suggestions, and simplify workflows. By cutting down on manual work, these tools not only improve collaboration but also speed up decision-making and open the door to new ideas, making analytics easier to use across the board.

How do data agents in Microsoft Teams help improve team workflows?

Data agents in Microsoft Teams are game-changers for team workflows. They take care of repetitive tasks, provide instant access to shared knowledge, and support real-time data analysis. This means less manual work and more time saved for what truly matters.

These agents eliminate bottlenecks by breaking down information silos, giving teams immediate access to crucial data. This not only boosts collaboration but also empowers teams to make quicker, data-driven decisions. The outcome? A smoother, more productive, and efficient workspace.

What are the costs and licensing requirements for using Microsoft Fabric and Copilot Studio together?

The cost of using Microsoft Fabric and Copilot Studio varies depending on the capacity and usage you choose. Microsoft Fabric pricing starts at $262.80 per month for F2 capacity and can go up to $2,102.40 per month for F16 capacity.

For Copilot Studio, pricing is based on a prepaid credit system. It begins at $200 per tenant per month, which includes 25,000 credits. If your usage exceeds this, you can purchase additional capacity packs to meet your needs.

On top of that, Microsoft 365 Copilot costs $30 per user per month. Copilot Studio may also require a separate licensing fee, estimated at around $36,000, along with potential charges based on message volume. It’s essential to assess your business requirements carefully to configure these tools in the most cost-effective way.

Related Blog Posts

Spend less time managing Teams and more time collaborating
Let us handle the details