PL-900 Practice

PL-900 Practice Questions: 15 Free Questions With Detailed Answers

Scenario-based PL-900 practice questions that mirror the style of the real Microsoft exam. Covers all domains — Power Apps, Power Automate, Power BI, Dataverse, and Copilot Studio — with full explanations.

By MSCertQuiz TeamUpdated March 202615 min read

About These Questions

These 10 questions (with 5 more at the bottom) match the scenario-based format of the real PL-900 exam. Each question tests your ability to select the best Power Platform tool or approach for a business scenario. Attempt each question before revealing the explanation.

Question 1Power AppsMedium

A field service company wants to build an app where technicians can log service visits on their tablets. The app needs a custom map interface showing equipment locations, the ability to take photos, and offline capability. Which Power Apps type should you use?

A. Model-driven app — driven by Dataverse data model with automatic responsive layout
B. Canvas app — flexible UI design with custom layout, supports offline and custom controls
C. Power Apps portal — external-facing web app for field technicians
D. Power BI report — visual dashboard showing equipment locations
Reveal Answer & Explanation

Correct Answer: B

Canvas apps are the right choice when you need a custom UI layout, offline capability, and specialized controls like maps and camera. The technician scenario requires a custom map interface and photo capability — these require canvas app flexibility. Model-driven apps (A) have a standardized UI determined by the data model — you cannot design a custom map-based interface. Portals (C) are for external web experiences, not field technician apps. Power BI (D) is for analytics visualization, not data entry.

Question 2Power AppsEasy

A company wants to build an app for managing customer service cases. The app must support complex relationships between cases, customers, and support agents. It must enforce business rules (e.g., escalate cases open for more than 48 hours) and provide consistent navigation. Which Power Apps type is most appropriate?

A. Canvas app — best for custom UI and flexible data connections
B. Model-driven app — driven by Dataverse, ideal for complex business process and data models
C. Power Apps portal — creates external-facing web apps
D. Power BI embedded app — embeds analytics within the case management process
Reveal Answer & Explanation

Correct Answer: B

Model-driven apps are purpose-built for scenarios with complex data relationships, business rules, and process-driven workflows — exactly the customer service case management scenario. They are driven by the Dataverse data model, which handles relationships, business rules (like escalation logic), and consistent navigation automatically. Canvas apps (A) can do this but require much more manual development. Portals (C) are for external/public-facing web experiences. Power BI (D) is for analytics, not case management.

Question 3Power AutomateMedium

A manager needs to approve expense reports that are submitted by employees. When an employee submits a report, the manager should receive an email with an Approve/Reject button. The flow should only trigger when a new expense report is submitted, not on a schedule. Which Power Automate flow type should you use?

A. Scheduled flow — runs at a fixed interval to check for new expense reports
B. Instant flow — triggered manually by the employee clicking a button
C. Automated flow — triggered automatically by an event (new expense report submitted)
D. Desktop flow — uses RPA to automate the approval in a legacy expense system
Reveal Answer & Explanation

Correct Answer: C

Automated flows are triggered by events — in this case, a new expense report being submitted (e.g., a new row in a SharePoint list or Dataverse table). The flow runs automatically when the event occurs, without any manual intervention. Scheduled flows (A) run on a time schedule, not in response to events. Instant flows (B) require a user to manually trigger them — not appropriate for automatic approval routing. Desktop flows (D) use RPA for automating desktop/legacy applications — overkill here and not the right trigger type.

Question 4Power BIEasy

A sales manager wants to view real-time KPIs from the monthly sales report alongside inventory metrics from a separate inventory report — all on a single screen without switching between reports. What Power BI component should you create?

A. A new report page — add all visuals to a new page in the sales report
B. A dashboard — pin visuals from multiple reports onto a single canvas
C. A dataset — combine the sales and inventory data into one data model
D. A workspace — share both reports in a shared workspace for the sales manager
Reveal Answer & Explanation

Correct Answer: B

A Power BI dashboard allows you to pin individual visuals from multiple different reports onto a single canvas. This is exactly the scenario — KPIs from a sales report and inventory metrics from an inventory report, viewed together on one screen. A report page (A) is based on a single dataset — you cannot combine visuals from two different datasets in one report page. A dataset (C) is a data model, not a display surface. A workspace (D) organizes content but doesn't combine visuals from multiple reports.

Question 5DataverseMedium

A company is deciding whether to use Microsoft Dataverse or SharePoint lists as the data source for a new Power Apps canvas app. The app must support complex business rules, field-level security, and integration with Dynamics 365 Sales. Which data source should you recommend?

A. SharePoint lists — better for simple data storage with familiar Microsoft 365 integration
B. Microsoft Dataverse — supports complex business rules, security roles, and Dynamics 365 integration
C. Azure SQL Database — provides full relational database features for complex data
D. Excel Online — simple and accessible for business users without technical skills
Reveal Answer & Explanation

Correct Answer: B

Dataverse is the correct choice when you need complex business rules, field-level security, and Dynamics 365 integration. These are core Dataverse capabilities. SharePoint (A) supports simple list data but lacks business rules, field-level security, and Dynamics 365 native integration. Azure SQL (C) could work technically but is not a Power Platform-native solution and lacks the low-code governance features. Excel (D) is for ad-hoc data, not enterprise business applications.

Question 6Power AutomateMedium

A company uses a legacy on-premises desktop application for order processing. They want to automate data entry into this application — copying order data from email attachments into the desktop app — without modifying the desktop app's source code. Which Power Automate capability should you use?

A. Automated flow with an email connector trigger
B. Desktop flow (Power Automate Desktop) — RPA to automate the legacy desktop application
C. Scheduled flow with a data extraction action
D. Business process flow to guide users through the order entry process
Reveal Answer & Explanation

Correct Answer: B

Desktop flows (Power Automate Desktop) are designed for Robotic Process Automation (RPA) — automating interactions with desktop applications just as a human would, by clicking buttons, filling fields, and reading screens. This is the only Power Automate capability that can interact with a legacy desktop application without code changes. Automated flows (A) work with cloud connectors but cannot interact with desktop UIs. Scheduled flows (C) can trigger actions but not UI automation. Business process flows (D) guide users through steps — they don't automate desktop applications.

Question 7Power Platform ComponentsEasy

A marketing team wants to add an AI capability to their Power Apps canvas app that automatically reads text from scanned business cards and extracts name, email, phone, and company into form fields. Which AI Builder model type should they use?

A. Object detection model — identifies objects in images
B. Text classification model — categorizes text into predefined categories
C. Business card reader — prebuilt model that extracts contact information from business card images
D. Form processing model — extracts key-value pairs from structured documents
Reveal Answer & Explanation

Correct Answer: C

AI Builder includes a prebuilt Business Card Reader model specifically designed to extract contact information (name, title, email, phone, company, address) from business card images. Prebuilt models require no training data — they work out of the box. Object detection (A) identifies and locates objects in images but doesn't extract contact data. Text classification (B) categorizes text, not extracts structured fields. Form processing (D) extracts fields from structured forms (invoices, documents) but is a custom model requiring training, not a prebuilt business card reader.

Question 8Power Platform OverviewMedium

A company wants to use Power Automate to connect to their Salesforce CRM and automatically create Dynamics 365 contacts from new Salesforce leads. The administrator notes that the Salesforce connector is a Premium connector. What does this mean for licensing?

A. The flow can use the Salesforce connector with any Power Automate license including the free plan
B. Users who run the flow need a Power Automate Premium (per-user) license or the flow needs a per-flow plan
C. Premium connectors require a separate Salesforce API license from Microsoft
D. Premium connectors are only available in Power Automate Desktop (desktop flows)
Reveal Answer & Explanation

Correct Answer: B

Premium connectors in Power Automate require a premium license — either Power Automate Premium (per-user plan) for the user running the flow, or the Power Automate Process (per-flow plan) for the flow itself. The standard/included Power Automate license in Microsoft 365 only supports standard connectors. Salesforce is explicitly a Premium connector. A is incorrect — free and M365-included plans cannot use premium connectors. C is incorrect — it's a Microsoft licensing requirement, not a Salesforce requirement. D is incorrect — premium connectors apply to cloud flows, not just desktop flows.

Question 9Power Virtual AgentsEasy

A customer service team wants to add a chatbot to their website that can answer common questions about store hours, return policies, and product availability. The chatbot should hand off to a human agent for complex issues. No coding experience is available on the team. Which Microsoft tool should they use?

A. Power Apps canvas app with a custom chat interface
B. Azure Bot Service with Bot Framework SDK
C. Microsoft Copilot Studio (formerly Power Virtual Agents) — no-code chatbot builder
D. Power Automate with an instant flow triggered by user questions
Reveal Answer & Explanation

Correct Answer: C

Microsoft Copilot Studio (formerly Power Virtual Agents) is specifically designed for building chatbots without code using a graphical interface. Non-technical teams can create topics, define triggers, add responses, and configure human handoff — all without coding. The exam still commonly refers to this as Power Virtual Agents. Power Apps (A) creates apps, not chatbots. Azure Bot Service with Bot Framework SDK (B) requires coding — not appropriate for a no-code team. Power Automate (D) automates workflows, not conversational chat experiences.

Question 10Power BIMedium

A Power BI report creator needs to share a report with 50 colleagues across the organization. The colleagues only need to view the report, not create their own. The organization does not have Power BI Premium. What is the minimum licensing requirement for sharing?

A. All 50 viewers need Power BI Free licenses — free reports can be shared publicly
B. Only the report creator needs a Power BI Pro license; viewers can access with free licenses
C. Both the report creator and all 50 viewers need Power BI Pro licenses
D. The report creator needs Power BI Premium Per User (PPU); viewers need Pro
Reveal Answer & Explanation

Correct Answer: C

In a standard Power BI (non-Premium) environment, both the person sharing a report AND all people receiving/viewing shared content need Power BI Pro licenses. This is the key licensing rule for Power BI sharing. With Power BI Premium (capacity or PPU), you can share with free users. But the question specifies no Premium — so both creator and all 50 viewers need Pro. B is a common misconception — viewers do need Pro without Premium. A is incorrect — free accounts cannot view shared content from Pro users without Premium.

Want 500 More PL-900 Questions?

Full question bank covering all PL-900 domains with practice mode and timed exam simulation.

40 questions free — no credit card required.

Start Free Practice →

PL-900 Exam Question Patterns

The PL-900 exam consistently tests these question patterns:

Canvas app vs model-driven app selection

The most common scenario question. Custom UI + any data source + offline = canvas. Complex business data model + Dataverse + standardized UI + business process = model-driven.

Power Automate flow type selection

Triggered by an event (new row, email received) = Automated. Triggered manually by user = Instant. Runs on schedule = Scheduled. Automates desktop/legacy app = Desktop (RPA).

Connector licensing questions

Standard connectors (SharePoint, Teams, Office 365, Outlook) = included in base licensing. Premium connectors (SQL, Salesforce, Dynamics, DocuSign) = require premium license.

Power BI sharing and licensing

Sharing in non-Premium environments requires Pro for both sharer and viewer. Premium capacity or PPU allows sharing with free users. Workspace = Power BI Pro or Premium.

Related Resources