nerdexam
Microsoft

MB-500 · Question #371

Drag and Drop Question A company has a Dynamics 365 finance and operations app. The company has the following requirements for data entities: - Must asynchronously import XML files that contain…

The correct answer is Composite data entity; Aggregate data entity. Dynamics 365 F&O Data Entity Types - Explained --- The Two Requirements and Their Correct Matches | Requirement | Correct Entity Type | |---|---| | Asynchronously import XML files with sales order header + line data | Composite data entity | | OData endpoint exposing measures…

Implement data and application integration

Question

Drag and Drop Question A company has a Dynamics 365 finance and operations app. The company has the following requirements for data entities: - Must asynchronously import XML files that contain sales order header and line information. - Must use an OData endpoint to enable two measures and two attributes from the CustTransView view in a PowerBI report. You need to identify the data entity type to implement. Which data entity type should you use? To answer, move the appropriate data entities to the correct requirements. You may use each data entity once, more than once, or not at all. Answer:

Exhibit

MB-500 question #371 exhibit

Answer Area

Drag items

Aggregate data entityComposite data entity

Correct arrangement

  • Composite data entity
  • Aggregate data entity

Explanation

Dynamics 365 F&O Data Entity Types - Explained


The Two Requirements and Their Correct Matches

RequirementCorrect Entity Type
Asynchronously import XML files with sales order header + line dataComposite data entity
OData endpoint exposing measures and attributes from CustTransView for Power BIAggregate data entity

Placement 1: Composite Data Entity → Async XML Import (Sales Order Header + Lines)

Why composite? Sales orders have a parent-child (header/line) structure. A composite data entity bundles multiple related entities (e.g., SalesOrderHeaderEntity and SalesOrderLineEntity) into a single logical unit so both can be imported together in one operation.

Technical reasons:

  • Composite data entities are processed through the Data Management Framework (DMF), which natively supports asynchronous import operations.
  • DMF supports XML as an import file format - matching the requirement exactly.
  • Composite entities are specifically designed for hierarchical document structures (header + N lines), not flat data. A regular data entity would only handle one level.

Placement 2: Aggregate Data Entity → OData + Measures/Attributes for Power BI

Why aggregate? The requirement explicitly mentions measures and attributes - these are the defining building blocks of aggregate data entities, not transactional ones.

Technical reasons:

  • Aggregate data entities are built on top of views or aggregate measurements (CustTransView qualifies), and they expose an OData endpoint consumable by Power BI via DirectQuery.
  • They model data in analytical terms: measures (e.g., sum of transaction amounts) and attributes (e.g., customer, date - dimensions for slicing).
  • This is the only entity type in D365 F&O that natively surfaces measures and dimension attributes for BI tooling via OData.

Common Mistakes and Misconceptions

  1. Using a regular (standard) data entity for the XML import: Regular entities handle flat, single-table data. They cannot represent a sales order with multiple lines in a single import operation - you'd have to import header and lines separately and manage relationships manually.

  2. Assuming composite entities support OData: They do not. Composite entities are DMF-only (import/export). They have no OData exposure and cannot serve Power BI.

  3. Using a regular entity for the Power BI/OData requirement: Regular entities do expose OData, but they do not support the concept of measures - they return raw rows, not aggregated analytical data. The word "measures" in the requirement is the signal that aggregate data entities are required.

  4. Overlooking the word "asynchronously": DMF with composite entities supports async batch processing. OData (used by aggregate entities) is synchronous and request-driven - so this word is also a clue pointing away from aggregate entities for the first requirement.

Topics

#composite data entity#aggregate data entity#OData#XML import

Community Discussion

No community discussion yet for this question.

Full MB-500 Practice