Courseiva

PL-900 Demonstrate the capabilities of Power Apps Practice Question

Which THREE are capabilities of Microsoft Dataverse in Power Apps?

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Role-based security to control access to data

Option A is correct because Microsoft Dataverse implements role-based security through security roles, business units, teams, and record-level sharing, allowing administrators to control which users can create, read, update, and delete specific rows and tables. Option B is correct because Dataverse supports calculated columns (computed at read time from other columns) and rollup columns (aggregating related records, e.g., summing child rows), which are native column types in the platform. Option D is correct because Dataverse includes business rules that run on the server and client to enforce validation, set field values, show/hide fields, and lock fields on model-driven app forms without writing code. Option C is not a Dataverse capability; real-time co-authoring is a feature of canvas app editing in Power Apps Studio, not of the Dataverse data platform. Option E is not a Dataverse capability; server-side pagination is a pattern implemented in connectors or APIs (such as FetchXML paging with paging cookies or OData $skiptoken), not an out-of-the-box Dataverse feature.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    Role-based security to control access to data

    Why this is correct

    Microsoft Dataverse applies role-based security, assigning users security roles that grant privileges at table, record and column level, including owner-team and organisation scopes. This satisfies the requirement to control which users can read, create, update or delete specific data.

  • ✓

    Calculated fields and rollup fields

    Why this is correct

    Microsoft Dataverse supports calculated columns, which derive values at read time from other columns, and rollup columns, which aggregate related child records such as sums or counts. Both are native column types, satisfying the requirement for computed and aggregated data.

  • ✗

    Real-time co-authoring of canvas apps

    Why it's wrong here

    Real-time co-authoring applies to canvas app editing in Power Apps Studio, not to Dataverse, which stores and secures table data. It is tempting because co-authoring is a genuine Power Apps capability, and it would be correct if the question asked about the app authoring experience rather than Dataverse features.

  • ✓

    Business rules to enforce logic on forms

    Why this is correct

    Business rules in Microsoft Dataverse run client-side on model-driven forms to show, hide, enable, lock or set fields and display validation messages, without requiring code. This satisfies the requirement to enforce logic directly on forms.

  • ✗

    Server-side pagination for large datasets

    Why it's wrong here

    Server-side pagination is a connector and delegation behaviour for retrieving table data, not a Dataverse capability itself. It is tempting because Dataverse does return large result sets efficiently, and pagination would be the right answer if the question concerned querying data through a connector rather than Dataverse features.

About these practice questions

Courseiva writes every PL-900 question from scratch — 701 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This PL-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-900 exam.