---
id: object/table/365
type: object
title: Table 365 "Analysis View Entry"
summary: Table 365 "Analysis View Entry" in Base Application (Microsoft.Finance.Analysis). 17 fields, 4 public procedures, 5 events. Present since at least BC23, still in BC30, changed in BC24, BC28-29.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "29"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 6498f354f50b02baae9919af6b4874df1d7273985dd7ad7686111daec664af88
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/Analysis/AnalysisViewEntry.Table.al
    title: src/Layers/W1/BaseApp/Finance/Analysis/AnalysisViewEntry.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/bi-how-analyze-data-dimension
    - https://learn.microsoft.com/dynamics365/business-central/bi-how-create-analysis-views-reports
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/financial-analytics/financial-reporting
    - topic/business-central/business-functionality/sales/sales-analytics
  localizations:
    - localization/es
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 365
name: Analysis View Entry
namespace: Microsoft.Finance.Analysis
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "28"
  - "29"
source_major: "29"
obsolete: null
countries:
  - es
ms_search_form_ids: []
counts:
  fields: 17
  procedures: 10
  events: 5
  subscribers: 0
relations:
  out: 7
  referenced_by: 27
  pages: 1
  extended_by: 1
  event_subscribers: 4
  calls: 3
  called_by: 0
  implements: 0
---

# Table 365 "Analysis View Entry"

> Table 365 "Analysis View Entry" in Base Application (Microsoft.Finance.Analysis). 17 fields, 4 public procedures, 5 events. Present since at least BC23, still in BC30, changed in BC24, BC28-29.

Base Application · Microsoft.Finance.Analysis · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/Analysis/AnalysisViewEntry.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 558 "Analysis View Entries"](../page/558.md) (2 Learn pages).

## Properties

| Property | Value |
|---|---|
| Caption | Analysis View Entry |
| DataClassification | CustomerContent |

## Fields

Explanation: the field's ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Analysis View Code | Code[10] | Specifies the analysis view. | TableRelation [Table 363 "Analysis View"](../table/363.md) ("Analysis View" where("Account Source" = field("Account Source"))); NotBlank |
| 2 | Business Unit Code | Code[20] | Specifies the code for the business unit that the analysis view is based on. | TableRelation [Table 220 "Business Unit"](../table/220.md) (Business Unit) |
| 3 | Account No. | Code[20] | Specifies the account that the analysis entry comes from. | TableRelation [Table 15 "G/L Account"](../table/15.md), [Table 841 "Cash Flow Account"](../table/841.md) (if ("Account Source" = const("G/L Account")) "G/L Account" else if ("Account Source" = const("Cash Flow Account")) "Cash Flow Account") |
| 4 | Dimension 1 Value Code | Code[20] | Specifies the dimension value you selected for the analysis view dimension that you defined as Dimension 1 on the analysis view card. |  |
| 5 | Dimension 2 Value Code | Code[20] | Specifies the dimension value you selected for the analysis view dimension that you defined as Dimension 2 on the analysis view card. |  |
| 6 | Dimension 3 Value Code | Code[20] | Specifies the dimension value you selected for the analysis view dimension that you defined as Dimension 3 on the analysis view card. |  |
| 7 | Dimension 4 Value Code | Code[20] | Specifies the dimension value you selected for the analysis view dimension that you defined as Dimension 4 on the analysis view card. |  |
| 8 | Posting Date | Date | Specifies the entry's posting date. |  |
| 9 | Entry No. | Integer | — |  |
| 10 | Amount | Decimal | Specifies the amount of the analysis view budget entry. |  |
| 11 | Debit Amount | Decimal | Specifies the total of the ledger entries that represent debits. |  |
| 12 | Credit Amount | Decimal | Specifies the total of the ledger entries that represent credits. |  |
| 13 | Add.-Curr. Amount | Decimal | Specifies (in the additional reporting currency) the VAT difference that arises when you make a correction to a VAT amount on a sales or purchase document. |  |
| 14 | Add.-Curr. Debit Amount | Decimal | Specifies, in the additional reporting currency, the amount of the debit entry. |  |
| 15 | Add.-Curr. Credit Amount | Decimal | Specifies, in the additional reporting currency, the amount of the credit entry. |  |
| 16 | Account Source | Enum "Analysis Account Source" | Specifies an account that you can use as a filter to define what is displayed in the Analysis by Dimensions window. | enum [Enum 7133 "Analysis Account Source"](../enum/7133.md) |
| 17 | Cash Flow Forecast No. | Code[20] | Specifies a number for the cash flow forecast. | TableRelation [Table 840 "Cash Flow Forecast"](../table/840.md) (Cash Flow Forecast) |

## Keys

- Key1: Analysis View Code, Account No., Account Source, Dimension 1 Value Code, Dimension 2 Value Code, Dimension 3 Value Code, Dimension 4 Value Code, Business Unit Code, Posting Date, Entry No., Cash Flow Forecast No. (clustered)
- Key2: Analysis View Code, Account No., Account Source, Dimension 1 Value Code, Dimension 2 Value Code, Dimension 3 Value Code, Dimension 4 Value Code, Business Unit Code, Posting Date, Cash Flow Forecast No.

## Events published

- `OnAfterGetCaptionClass(var AnalysisView: Record "Analysis View"; AnalysisViewDimType: Integer; var Result: Text[250])` (integration): Integration event raised after calculating caption class for analysis view dimension fields. Enables customization of dimension field captions based on analysis view configuration.
- `OnAfterDrillDown(var AnalysisViewEntry: Record "Analysis View Entry")` (integration): Integration event raised after drilldown operation completes on analysis view entries. Enables additional processing after viewing detailed entries for analysis view records.
- `OnBeforeGetCaptionClass(var AnalysisViewEntry: Record "Analysis View Entry"; AnalysisViewDimType: Integer; var AnalysisView: Record "Analysis View"; var Result: Text[250]; var IsHandled: Boolean)` (integration): Integration event raised before calculating caption class for analysis view dimension fields. Enables custom logic to override standard caption class calculation.
- `OnBeforeDrilldown(var AnalysisViewEntry: Record "Analysis View Entry"; var IsHandled: Boolean)` (integration): Integration event raised before drilldown operation on analysis view entries. Enables custom drilldown logic to override standard G/L or Cash Flow entry display.
  - subscribers: [Codeunit 2621 "Stat. Acc. Analysis View Mgt."](../codeunit/2621.md) HandleOnBeforeDrilldown, [Codeunit 6236 "Analysis View Entry Subscriber"](../codeunit/6236.md) OnBeforeDrilldown
- `OnLookupAccountNo(var AnalysisViewEntry: Record "Analysis View Entry"; var IsHandled: Boolean)` (integration): Integration event raised when looking up account numbers in analysis view entries. Enables custom lookup logic for G/L accounts or Cash Flow accounts based on account source.
  - subscribers: [Codeunit 2621 "Stat. Acc. Analysis View Mgt."](../codeunit/2621.md) HandleOnLookupAccountNo, [Codeunit 6236 "Analysis View Entry Subscriber"](../codeunit/6236.md) OnLookupAccountNo

## Procedures

- `GetCaptionClass(AnalysisViewDimType: Integer): Text[250]`: Gets the caption class for dimension fields based on analysis view configuration. Provides dynamic field captions based on the analysis view's dimension setup and naming.
- `DrillDown()`
- `CopyDimFilters(var AccSchedLine: Record "Acc. Schedule Line")`: Copies dimension filters from account schedule line to analysis view entry. Transfers filter criteria for dimension-based analysis and reporting in account schedules.
- `SetDimFilters(DimFilter1: Text; DimFilter2: Text; DimFilter3: Text; DimFilter4: Text)`: Sets dimension filters on analysis view entry using text filter expressions. Applies filter criteria for all four dimensions in analysis view queries and reports.

Plus 1 local procedures.

## Relations

- drill-down page [Page 558 "Analysis View Entries"](../page/558.md)
- lookup page [Page 558 "Analysis View Entries"](../page/558.md)
- Account No.: TableRelation [Table 15 "G/L Account"](../table/15.md) (conditional)
- Business Unit Code: TableRelation [Table 220 "Business Unit"](../table/220.md)
- Analysis View Code: TableRelation [Table 363 "Analysis View"](../table/363.md)
- Cash Flow Forecast No.: TableRelation [Table 840 "Cash Flow Forecast"](../table/840.md)
- Account No.: TableRelation [Table 841 "Cash Flow Account"](../table/841.md) (conditional)

## Referenced by

27 fields in 3 objects relate to this table (TableRelation or CalcFormula).

- [Table 6225 "Sust. Account (Analysis View)"](../table/6225.md): Bal. at Date (CO2e Emission), Balance (Carbon Fee), Balance (CH4), Balance (CO2), Balance (CO2e Emission), Balance (N2O), Balance at Date (Carbon Fee), Balance at Date (CH4), Balance at Date (CO2), Balance at Date (N2O), Net Change (Carbon Fee), Net Change (CH4), Net Change (CO2), Net Change (CO2e Emission), Net Change (N2O)
- [Table 376 "G/L Account (Analysis View)"](../table/376.md): Add.-Currency Balance at Date, Add.-Currency Credit Amount, Add.-Currency Debit Amount, Additional-Currency Balance, Additional-Currency Net Change, Balance, Balance at Date, Credit Amount, Debit Amount, Net Change
- [Table 367 "Dimension Code Buffer"](../table/367.md): Amount, Quantity

## Pages and codeunits on this table

- [Page 558 "Analysis View Entries"](../page/558.md) (source table)

## Extended by

- [Table extension 6223 "Sust. Analysis View Entry"](../tableextension/6223.md)

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 413 "AnalysisViewEntryToGLEntries"](../codeunit/413.md) (2 calls: `DrillDown → GetCFLedgEntries`, `DrillDown → GetGLEntries`)
- [Page 850 "Cash Flow Forecast Entries"](../page/850.md) (1 call: `DrillDown → (object)`)
- [Query 2401 "General Ledger Entries"](../query/2401.md) (1 call: `DrillDown → (object)`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24, BC28-29

## Countries that replace it

[ES](../../localizations/es.md)

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "table", object_name: "Analysis View Entry")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
