Microsoft

PL-200 — Microsoft Power Platform Functional Consultant Study Guide

292 practice questions Updated 2026-02-27 $19 (70% off) HTML + PDF formats

PL-200 Exam Overview

Prepare for the Microsoft PL-200 certification exam with our comprehensive study guide. This study material contains 292 practice questions sourced from real exams and expert-verified for accuracy. Each question includes the correct answer and a detailed explanation to help you understand the material thoroughly.

The PL-200 exam — Microsoft Power Platform Functional Consultant — is offered by Microsoft. Passing this exam earns you the Microsoft Certified: Power Platform Functional Consultant Associate credential, an industry-recognized certification that validates your expertise. Our study materials were last updated on 2026-02-27 to reflect the most recent exam objectives and content.

What You Get

292 Practice Questions

Complete question bank covering all exam domains and objectives.

HTML + PDF Formats

Interactive HTML file (recommended) for screen study and a print-ready PDF.

Instant Download

Access your study materials immediately after purchase.

Email with Permanent Download Links

You will receive a confirmation email with permanent download links in case you want to download the files again in the future.

Why Choose CheapestExamDumps?

Lowest Price Available

Only $19 per exam — competitors charge $50-$300 for similar content.

Updated Monthly

Study materials refreshed within 30 days of any exam content changes.

Free Preview

Try 15 real practice questions before you buy — no signup required.

Instant Access

Download HTML + PDF immediately after payment. No waiting, no account needed.

About the Microsoft Certified: Power Platform Functional Consultant Associate

The Microsoft Certified: Power Platform Functional Consultant Associate is awarded by Microsoft to professionals who demonstrate competence in the skills measured by the PL-200 exam. According to the official Microsoft certification page, this certification validates your ability to work with the technologies covered in the exam objectives.

According to the Global Knowledge IT Skills and Salary Report, certified IT professionals earn 15-25% more than their non-certified peers. Certifications from Microsoft are among the most recognized credentials in the IT industry, with strong demand across enterprise organizations worldwide.

$63 $19

One-time payment · HTML + PDF · Instant download · 292 questions

Free Sample — 15 Practice Questions

Preview 15 of 292 questions from the PL-200 exam. Try before you buy — purchase the full study guide for all 292 questions with answers and explanations.

Question 56

You must create a new table to support a new feature for an app. Records for the table must be associated with a business unit and specify security roles for the business unit. You need to configure table ownership. Which table ownership type should you use?

A. user or team owned
B. business-owned
C. none
D. organization-owned
Show Answer
Correct Answer: A
Explanation:
In Dataverse, only user- or team-owned tables support record-level ownership tied to business units and enforcement of security roles. This ownership type allows records to be associated with a business unit via the owning user or team and enables access control based on business unit hierarchy and security roles. Organization-owned and business-owned tables do not provide this level of role-based, business-unit–scoped security, and 'none' offers no ownership or security context.

Question 272

DRAG DROP - You are designing a chatbot for a sports outlet. You need to complete the chatbot. Which features should you use? To answer, drag the appropriate features to the correct requirements. Each feature may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point. Select and Place:

Illustration for PL-200 question 272
Show Answer
Correct Answer: Enable the chatbot to relate to a real-world object or topic in a dialog: Entities Define the path and triggers for a chatbot conversation: Topics Implement conditional logic to dynamically route a conversation across different paths: Variables
Explanation:
Entities represent real-world concepts extracted from user input. Topics define trigger phrases and the conversation path. Variables store values and are used in conditions to route conversations dynamically.

Question 227

HOTSPOT - You have a model-driven app. You create five Microsoft Excel templates for analyzing customer data. Four of the templates must be available to all users. The remaining template must be available only to you. You configure the appropriate security roles for users. You need to determine how to upload the Excel templates. Which method should you use? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:

Illustration for PL-200 question 227
Show Answer
Correct Answer: Available to everyone: In the Settings menu, select Document Templates. Available only to yourself: In the view for the email records, select Excel Templates.
Explanation:
Excel templates uploaded from Settings > Document Templates are organization-wide and available to all users. Templates uploaded from a record list view (Excel Templates menu) are personal and only available to the creator.

Question 251

HOTSPOT - You develop a Power Apps app. Users report that the main form does not display data from other entities or allow them to edit data from other entities. You need to embed information from other entities in the form and allow users to edit the data. Which actions should you perform? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:

Illustration for PL-200 question 251
Show Answer
Correct Answer: Edit data: Add a sub-grid View data: Add a quick view
Explanation:
A sub-grid embeds related records from other entities on a form and, when configured as an editable grid, allows users to edit those records directly. A quick view form displays read-only information from a related entity on the main form, enabling users to view data without editing it.

Question 57

HOTSPOT - This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study - To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question. Background - Bellows College is a post-secondary school that wants to start a football team. The college uses Microsoft Power Platform to manage its recruiting efforts. The registration team and assistants use model-driven apps. The coaches use canvas apps on their mobile devices. Prospects are considered underage if they are younger than 18 years old at the time of registration. Current environment - Environment - • Custom code is not allowed in the system. • Server-side synchronization is configured for emails, appointments, contacts, and tasks. • The database and file storage of Dataverse must be minimized to keep costs low. Contact table - • Birthdate is a custom date and time field. • Age at Registration is a calculated field that displays the age of the prospect at the time of registration. • Current Age is a calculated field that displays the age of the prospect based on the current date and time. Evaluation table - • The Evaluation table is a custom table used to track evaluation criteria. • Evaluation records cannot be manually created. • Users must not be able to continue until an evaluation record is created automatically for the prospect. Consent table - • The consent forms completed by the parents are stored as records in the Consent table. • Occasionally, a parent cannot complete the consent online and a paper copy must be printed. The signed copy must be scanned and stored with the consent record. Team website - • The team website is created by using Power Pages. • A starter layout template was used to create the site. • The site consists of five pages: o Home: A page open to everyone to view the announcements from the team. o Schedule: A page open to everyone to view the tryout and game schedule. o Evaluations: A page that displays tracking from the evaluation table. Prospects are able to view their own information only. o Forms: A page that displays the consent form. o Contact Us: A page for anyone to submit questions and comments. • Two web roles for authenticated users are created: Primary Contact User and Prospect User. o All primary contacts and prospects are assigned to their respective roles. Requirements - Registration - • Parents and prospects are created as contacts and must be linked. • The registration team must be able to rapidly create prospects without navigating away from the Parents form. Only the First Name, Last Name, and Birthdate fields should be displayed for the team. • Assistants must be able to update prospect information and add teams that the prospect has previously played on to a subgrid. Parental consent - • When a prospect is underage, a Primary Contact field will appear. The field must be populated before the prospect record can be saved. • A view named Underage Prospects that lists all underaged prospects is required. • The Underage Prospects view must run once a week without requiring modifications to display correct information. • A consent email must meet the following requirements: o be sent to the primary contact of each new underage prospect o contain a link to the team website o be automatically sent weekly and tracked to the contact record in Dataverse o include the current date using the full month name, date, and year Evaluations - • Coaches rate prospects each day on a scale of 1-10 in three categories: endurance, coordination, and skill. • The total of the three categories is displayed at the bottom of the form. If the total for the day is greater than 25, the number should appear green. You need to create a filter for the Underage Prospects view. How should you set up the expression for the filter? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for PL-200 question 57
Show Answer
Correct Answer: Age at Registration Is less than 18
Explanation:
Prospects are defined as underage based on their age at the time of registration. Using the calculated field **Age at Registration < 18** ensures the view remains correct over time without modification, regardless of the prospect’s current age.

Question 96

DRAG DROP - You are modifying a model-driven app. You set up a customer table in Microsoft Power Platform to retrieve user data. You set up a form with the following columns for users to enter their data. The form includes the following columns: The form must do the following: • The Country/region column must automatically populate with US when English is chosen as a language. If the user selects Other for this column, the column must remain blank so that user can enter a value. • The Passport expiration date column must appear only if the user selects Yes in the Passport ownership column. You need to configure the app with the least amount of effort. What should you configure? To answer, drag the appropriate solution component to the correct requirements. Each solution component may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point.

Illustration for PL-200 question 96 Illustration for PL-200 question 96
Show Answer
Correct Answer: Country/region: Power Automate flow Passport expiration date column appears: Business rule
Explanation:
A multi-select Choices column cannot be set or calculated with business rules or formulas, so a Power Automate flow is required to populate Country/region. Showing or hiding a column based on a Yes/No choice is supported directly with a business rule and requires the least effort.

Question 270

DRAG DROP - You create a report by using Power BI Desktop and publish the report to the Power BI service. You enable Power BI visualization embedding in a model-driven app. You need to configure the model-driven app to display a Power BI tile. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:

Illustration for PL-200 question 270
Show Answer
Correct Answer: Pin the Power BI report to a new dashboard in the Power BI service Create a personal dashboard in the model-driven app Add a Power BI tile to the dashboard and select the Power BI dashboard in the app
Explanation:
A Power BI tile can only be embedded from a Power BI dashboard, not directly from a report. First create the Power BI dashboard by pinning the report, then create a personal dashboard in the model-driven app, and finally add the Power BI tile that references the Power BI dashboard.

Question 284

You are creating a Power Virtual Agents chatbot that uses multiple topics. Each user interaction can reference more than one topic. You need to be able to capture a value in an initial topic and use it in subsequent topics. Which type of variable should you create?

A. Context
B. Bot
C. Topic
Show Answer
Correct Answer: B
Explanation:
In Power Virtual Agents, bot variables are global and persist across multiple topics, allowing values captured in one topic to be reused in subsequent topics. Context and topic variables are scoped locally and cannot be reliably shared across topics.

Question 223

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution. After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. On a Contact record, a user creates a Note record that contains the word running. One week later, the user reports that they cannot find the Contact record associated with the Note record. You need to find the Note record. Solution: Use Relevance Search to search for the word run. Does the solution meet the goal?

A. Yes
B. No
Show Answer
Correct Answer: A
Explanation:
Yes. Relevance Search (now Dataverse search) indexes the full text of notes and supports word stemming, so searching for "run" will match "running" and return the Note record, allowing the associated Contact to be found.

Question 47

DRAG DROP - A company has implemented server-side synchronization in Dataverse. Users have the following synchronization requirements: • As emails are moved to specific locations within an inbox, the emails must relate back to a specific record in Dataverse. • Information about key individuals must sync automatically to Outlook. • Tagged appointments in Outlook must sync automatically to Dataverse. You need to recommend a solution for each requirement. What should you recommend? To answer, move the appropriate features to the correct requirements. You may use each feature once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point.

Illustration for PL-200 question 47
Show Answer
Correct Answer: Synchronize moved items: Folder-level tracking Individuals appear in Outlook: Appointments, contacts, and tasks synchronization Synchronize tagged appointments: Outlook category tracking
Explanation:
Folder-level tracking relates emails to records when moved between folders. Server-side synchronization of appointments, contacts, and tasks ensures key individuals automatically appear in Outlook. Outlook category tracking syncs items (such as tagged appointments) back to Dataverse.

Question 73

HOTSPOT - You plan to create a Power Virtual Agents bot. The bot has the following requirements: • Ensure that user responses are available to any topic. • Recognize a list of words from spoken language of users. You need to configure the bot. Which features should you use? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for PL-200 question 73
Show Answer
Correct Answer: User responses are available to any topic: Global variable Recognize a list of words from spoken language: Entity
Explanation:
Global variables are accessible across all topics in a bot session. Entities are designed to recognize predefined words or phrases from user input, including spoken language.

Question 136

HOTSPOT - You plan to create a Power BI dataflow. The Power BI dataflow has the following requirements: • Be able to create a copy of the dataflow to separate Power BI workspaces. • Schedule the dataflow to update every day at 11:00 AM. You need to configure the dataflow. What should you do? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for PL-200 question 136
Show Answer
Correct Answer: Export the JSON file. Configure the Power BI service.
Explanation:
Power BI dataflows can be copied between workspaces by exporting and importing the dataflow as a JSON file. Scheduling a daily refresh (such as 11:00 AM) is configured in the Power BI service refresh settings for the dataflow.

Question 285

DRAG DROP - You are designing a desktop user interface (UI) flow. The UI flow automates legacy software. You need to prepare data for transfer to Microsoft SharePoint list. Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:

Illustration for PL-200 question 285
Show Answer
Correct Answer: Start recording the UI flow On the Outputs menu of the UI flow, choose Select text on screen Select information to pass to the SharePoint list Enter a name and description for the output
Explanation:
To prepare data for SharePoint, the UI flow must first be recorded. Outputs are then defined by selecting text on the screen, capturing the required information, and finally naming and describing the output so it can be reused as data for the SharePoint list.

Question 295

DRAG DROP - You are a Dynamics 365 Customer Service developer. A salesperson creates a chart. You need to ensure that the chart is available to all users on the team. Which actions should the salesperson perform? To answer, drag the appropriate actions to the correct users. Each action may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point. Select and Place:

Illustration for PL-200 question 295
Show Answer
Correct Answer: Step 1: Export the user chart for import as a user chart. Step 2: Share the chart with the team.
Explanation:
Personal (user) charts can be shared with teams. Exporting as a user chart preserves it as a personal chart that can be reused, and sharing the chart with the team makes it available to all team members without requiring system chart privileges.

Question 17

Case Study - This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study - To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question. Background - Contoso Suites is an animal shelter that specializes in finding homes for dogs that have been given up by their owners. The shelter can house up to 20 dogs. The shelter is implementing one model-driven Power Apps app to track the dogs and schedule meetings with potential adopters. No other apps will be created. The model-driven app uses Dataverse with out-of-the-box functionality when possible. Dataverse is set up with the following configuration: • The solution prefix “cs” is used for all new components. • Only the root business unit is used. • All tables are stored in Dataverse and do not require rapid scaling. • Exchange server-side sync is not configured. Adopters - • Adopter information is stored in a Contact table. • Contacts are considered to be duplicates if they have the same email address and last name. • Adopters are often late to meetings, so a reminder email is sent to them two hours before their meeting. • The email reminders must not be tracked in the system. Dogs - • Dog information is stored in a Dog table, which is organization owned. • Breed, size, and weight are fields in the table. Dog residency - • A Resident table tracks the stay of each dog. • Each resident record has a lookup for the dog and its food. • The food type and amount are logged on each resident record. Auto-posting is not configured for changes to food type and amount. • A fee of $120 is in a currency column named Adoption Fee. This fee can be changed depending on the adoption circumstances. • A formula column named Deposit is automatically populated with 20% of the adoption fee. • A resident record is generated automatically when a dog record is created. This is the only way a resident record can be created. Exercise and feedings - • Exercise for the dogs is tracked in an Exercise table. • Feedings are tracked in a Feeding table. • Exercise and feeding records appear in a resident record timeline. Care staff - • The care staff must be able to view who changed the food type and the amount that was given, for up to three months ago. • The staff must be able to update the weight of a dog on the resident record. • The staff report that the buttons are too small on the touch screen they use to log exercise and feeding. • The staff must be able to view who the adopters are for upcoming meetings. The staff must not be able to update adopter information. Administrative staff - • Administrative staff must receive a weekly list of duplicate contacts. Duplicate alerts must not appear when a staff member saves a new contact. • When an adopter wants to adopt a dog, the staff must perform a series of adoption duties in order. The following duty list must be displayed on the screen: o Commitment: - Obtain adopter signature in a commitment document. - Collect deposit. o Pre-pickup: - Document spay or neutering date. - Perform spay or neutering. - Document pickup date. o Pickup: - Collect full payment. - Verify dog is picked up. o A dog must be picked up no sooner than two days after spaying or neutering. o A pop-up window must appear with an error message if the Pickup date is too soon. o Only administrative staff must be able to add new adopters and dogs. You need to improve the user experience for the care staff to log exercise and feeding. What should you create?

A. Custom page in a model-driven app
B. Model-driven app form
C. Power BI report
D. Canvas app
Show Answer
Correct Answer: A
Explanation:
Care staff need a touch-friendly, optimized experience embedded within the existing model-driven app to quickly log exercise and feedings. A custom page in a model-driven app allows building a responsive, larger-button UI tailored for touch screens without creating a separate app. A standard form does not sufficiently address the UX issues, a Power BI report is read-only, and a canvas app would violate the requirement that no other apps be created.

$63 $19

Get all 292 questions with detailed answers and explanations

PL-200 — Frequently Asked Questions

What is the Microsoft PL-200 exam?

The Microsoft PL-200 exam — Microsoft Power Platform Functional Consultant — is a professional IT certification exam offered by Microsoft. Passing this exam earns you the Microsoft Certified: Power Platform Functional Consultant Associate certification, a widely recognized credential in the IT industry.

How many practice questions are included?

This study guide contains 292 practice questions, each with an expert-verified correct answer and a detailed explanation. Questions cover all exam domains and objectives.

Is there a free sample available?

Yes! We provide a free sample of 15 practice questions from the PL-200 exam right on this page. Scroll up to preview them and evaluate the quality of our materials before purchasing.

When was this PL-200 study guide last updated?

This study guide was last updated on 2026-02-27. We regularly refresh our materials to reflect the latest exam content and objectives so you're always studying current material.

What file formats do I receive?

After purchase you receive two files: an interactive HTML file with show/hide answer toggles (ideal for studying on screen) and a PDF file (ideal for printing or offline study). Both work on any device — desktop, tablet, or phone.

How much does the PL-200 study guide cost?

The Microsoft PL-200 study guide costs $19 (discounted from $63). This is a one-time payment with no subscriptions or hidden fees.

How do I get my files after payment?

After successful payment via Stripe, you are immediately redirected to a download page with links to your HTML and PDF files. We also send the download links to your email address as a backup, so you'll always have access.

Why choose CheapestExamDumps over other providers?

CheapestExamDumps offers the lowest price at $19 per exam — competitors charge $50-$300 for similar content. All study materials are expert-verified, updated monthly, and include a free 15-question preview with no signup required. You get instant access to both HTML and PDF formats after payment.