Showing posts with label Business Intelligence. Show all posts
Showing posts with label Business Intelligence. Show all posts

Sunday, 7 December 2025

Post 4: Just Ask – Unlocking Insights with Natural Language Query

Post 4: Just Ask – Unlocking Insights with Natural Language Query 

Introduction

For decades, getting answers from an ERP system meant one of two things: mastering complex grid filters (Advanced Filter/Sort) or waiting days for a developer to build a custom report. If you wanted to know "Who are my top customers in California?", you had to know the exact field names and logic to get the list.

In Part 4 of our AI series, we look at Natural Language Query, a feature that democratizes data access by letting you simply ask for what you need.


Caption: No code, no filters—just plain English.

What is Natural Language Query?

This feature allows users to interact with data grids and lists using everyday language. Powered by Copilot, D365 Finance & Operations translates your plain English questions into the complex query syntax the system understands.

Instead of clicking "Filter" -> "Add Condition" -> "Field: Status" -> "Value: Open," you simply type: "Show me open orders."

Examples of What You Can Ask

The flexibility is impressive. Here are a few ways users are utilizing this today:

  • Sales: "Show me sales orders from last month where the total is greater than $10,000."

  • Inventory: "List all items with low stock levels."

  • Finance: "Display vendors with payment terms of Net 45."


Caption: The system dynamically applies filters based on your question.

Why This Matters

  1. Speed: Ad-hoc analysis becomes instantaneous. You don't need to export to Excel just to filter data.

  2. Accessibility: Managers who aren't "power users" of D365 can still get their own answers without relying on IT.

  3. Discovery: It helps users find data even if they don't know the exact technical name of the column (e.g., typing "Client" might correctly search the "Customer Name" field).

A Note for Developers

You might be wondering: "Does this bypass security?" The answer is no. Copilot respects all existing security roles and Row Level Security (RLS). If a user doesn't have permission to see a specific legal entity or data field, Natural Language Query won't show it to them.

However, as developers, we need to ensure our Table and Field labels are clear. Copilot relies on meaningful metadata to understand that "Qty" means "Quantity." 

The AI Revolution in ERP – Meeting Copilot in D365 Finance & Operations

 Introduction

The world of Enterprise Resource Planning (ERP) is undergoing a massive shift. For years, we’ve relied on manual data entry, complex grids, and rigid reporting. But with Microsoft's introduction of Copilot in Dynamics 365 Finance & Operations, the game has changed. This isn't just a chatbot; it's an AI assistant deeply embedded into your daily workflows.

In this first post of our 5-part series, we will explore what Copilot actually is within the D365 FO ecosystem and why it matters for developers and end-users alike.


Caption: AI meets ERP: The new standard for business operations.

What is Copilot in D365 FO?

Copilot is an AI-powered assistant that leverages Large Language Models (LLMs) to interact with your data. Unlike traditional automation that follows strict "If/Then" rules, Copilot understands natural language.

It allows users to:

  • Ask questions about their data in plain English.

  • Draft content like collection letters or emails automatically.

  • Analyze trends without needing to build a complex Power BI report from scratch.

Key Capabilities at a Glance

FeatureDescriptionBenefit
Generative HelpContext-aware guidance inside the app.Reduces training time for new users.
Collections CoordinatorAI-generated summaries of customer accounts.Speeds up cash flow recovery.
Natural Language Query"Show me sales from last week."Removes the need for complex filtering knowledge.

Caption: The Copilot sidecar providing instant account summaries.

Why Should Developers Care?

For us developers (specifically X++ engineers), this changes how we think about customization. We are moving away from building rigid reports and toward enabling data entities that AI can understand. The future of development involves configuring Copilot to ensure it accesses the right data securely.

Blog Post 6: Bonus – Building Your First Custom Copilot Plugin in X++

Blog Post 6: Bonus – Building Your First Custom Copilot Plugin in X++  Introduction In our previous posts, we explored what Copilot can do o...