Instiq
Chapter 2 · Power BI and Power Apps·v2.0.0·Updated 6/3/2026·~8 min

What's changed: Deepened PL-900 Chapter 2 to the AZ-900 baseline (Power BI workflow/Desktop·service·Mobile/report vs dashboard + table; Power Apps canvas vs model-driven = UI-first vs data-first + table; scenarios, FAQ, traps). Localized 2 figures

2.2Power Apps Capabilities

Key points

Understand building low-code apps with Power Apps, and the difference between canvas apps and model-driven apps.

Power Apps builds low-code business apps. In Power Platform it plays the "act" role, using data from Dataverse and connectors.

2.2.1Types of apps

Diagram contrasting canvas apps (drag-and-drop UI with pixel control, connect many data sources) with model-driven apps (built on the Dataverse data model, layout generated from data).
Canvas vs. model-driven apps
  • Canvas apps: design the UI freely by drag-and-drop; connect many data sources (Excel/SharePoint/connectors), with fine control over the look.
  • Model-driven apps: built on the Dataverse data model, with layout generated from data; suited to data-centric, complex business apps.

Power Apps plays "act" in Power Platform, building low-code business apps. The two types differ by "UI-first vs data-first." Canvas apps place components on a blank canvas to craft the look yourself—high design freedom, connecting many data sources. Model-driven apps define Dataverse tables (a data model), and forms/lists are auto-generated—suited to data-centric, complex processes (CRM-like). The deciding axis: "craft the look = canvas / auto-generate from data = model-driven."

AspectCanvas appModel-driven app
Starts fromUI (the look)Data (Dataverse)
LayoutYou design itAuto-generated from data
Data sourcesMany (connectors)Mainly Dataverse
Best forLook-focused, simple–mediumData-centric, complex
Example

Scenario: choose by use. A field "equipment inspection app with photos" prioritizes look and mobile usability → canvas app (camera, connectors). A CRM-like app relating customers, cases, and history centers on the Dataverse data model → model-driven app. Both are low-code and integrate with Power Automate and Power BI as needed.

Warning

Watch the mix-ups: (1) Canvas (UI-first, design the look) vs model-driven (data-first, layout auto-generated from Dataverse). (2) Model-driven requires Dataverse (canvas allows many data sources). (3) Both are low-code; Power Apps is the "act" role.

Note

Q. Canvas or model-driven? Canvas to craft the look / use many data sources; model-driven for Dataverse-centric, complex processes. Q. Does model-driven require Dataverse? Yes—the data model is its foundation. Q. Power Apps’ role? "Act" in Power Platform—building low-code business apps.

Exam point

Common: design the look freely (UI-first) = canvas apps vs Dataverse-centric, layout auto-generated (data-first) = model-driven apps. Both are low-code; Power Apps is the "act" role.

2.2.2Section summary

  • Power Apps = build low-code business apps (act)
  • Canvas (UI-first, free design) / model-driven (data-first, layout auto-generated from Dataverse)

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. Which Power Apps app type lets you freely design the UI by drag-and-drop?

Q2. Which Power Apps type is built on the Dataverse data model with layout generated from data?

Q3. What is Power Apps’ main role within Power Platform?

Check your understandingPractice questions for Chapter 2: Power BI and Power Apps