web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :

Dynamic Business Central 365: AnalysisModeEnabled Property

Khushbu Rajvi. Profile Picture Khushbu Rajvi. 21,046 Super User 2025 Season 2

When working with Microsoft Dynamics 365 Business Central, users often want quick insights from data without exporting it to Excel or running reports. This is exactly where Analysis Mode becomes useful. The AnalysisModeEnabled property allows developers to control whether users can analyze data directly from a page.

In this blog, we will understand what the AnalysisModeEnabled property does, why it matters, and how to use it effectively with a practical example.

What is AnalysisModeEnabled?

AnalysisModeEnabled is a page-level property that determines whether Analysis Mode is available on a page.

When this property is enabled, users see the Analyze switch at the top of the page. Using this mode, they can:

  • Group data

  • Add totals and averages

  • Create pivots

  • Filter and sort dynamically

All of this happens directly inside Business Central, without switching to Excel or running a report.

Property Details

  • Applies to: Page

  • Available from: Runtime version 12.0

  • Default value: true

Syntax

AnalysisModeEnabled = true | false;

Property Values

  • true: Enables analysis mode and shows the Analyze toggle on the page.
  • false: Disables analysis mode and hides the Analyze toggle.

Why is This Property Important?

From a user perspective, analysis mode provides quick, self-service analytics.

From a developer or consultant perspective, this property gives control. Not every page should allow analysis. Some pages:

  • Are used for transactional data entry
  • Contain sensitive or intermediate data
  • Are designed for guided processes

In such cases, disabling analysis mode improves usability and prevents confusion.

Practical Example

Scenario

You have a custom list page that is used only for operational processing, not for reporting or analysis. You want to ensure users do not analyze or manipulate data on this page.

page 50100 "Customer Order Tracker"
{
    PageType = List;
    SourceTable = "Sales Header";
    ApplicationArea = All;
    UsageCategory = Lists;

    AnalysisModeEnabled = false;

    layout
    {
        area(Content)
        {
            repeater(Group)
            {
                field("No."; Rec."No.") { }
                field("Sell-to Customer Name"; Rec."Sell-to Customer Name") { }
                field("Amount"; Rec.Amount) { }
            }
        }
    }
}

Result

  • The Analyze toggle will not appear on this page.
  • Users can focus only on operational tasks.
  • Data interpretation is controlled through reports or dashboards instead.

Practical Example 2

Scenario

You have a custom list page that users frequently use to review and understand transactional data. Instead of creating multiple reports or exporting data to Excel, you want to allow users to analyze data directly on the page using Business Central’s built-in Analysis Mode.

In this case, enabling analysis mode improves usability and supports quick, ad-hoc decision-making.

Result


When AnalysisModeEnabled = true, the following behavior is observed:

  • The Analyze toggle becomes visible at the top of the page.
  • Users can switch the page into Analysis Mode without leaving Business Central.
  • A dedicated analysis panel opens, allowing column selection, grouping, and calculations.

When Should You Enable or Disable It?

Keep AnalysisModeEnabled = true when:

  • The page is a list page used for data review
  • Users benefit from ad-hoc analysis
  • The page acts as a lightweight reporting surface

Example: Customer List, Vendor Ledger Entries, Item Ledger Entries

Set AnalysisModeEnabled = false when:

  • The page is used for data entry or workflows
  • The data is incomplete or intermediate
  • You want to enforce standard reporting only

Example: Staging tables, reconciliation pages, processing queues


Thanks For Reading...!!!😊

Regards,

Khushbu Rajvi


This was originally posted here.

Comments

*This post is locked for comments