Question 1: Skipped
Scenario: The Tivan Group is a prestigious and notoriously powerful group in the galactic community. Responsible for the founding of Knowhere, the Group is considerably wealthy and are often the source of exponential contributions to the galaxy. Taneleer Tivan, the infamous Collector, controls the group and is implementing Microsoft Azure into the company.
The Tivan Group uses Microsoft Excel workbooks to store consolidated sales data which are stored on OneDrive for Business.
Which of the following Power BI features will fit the requirement to permit natural language to query and aggregate data?
- Mobile apps
- Q&A
- (Correct)
- Get data from files
- Export to Excel
Explanation
- Q&A will fit the requirement to permit natural language to query and aggregate data.
Use Power BI Q&A to explore your data and create visuals
Sometimes the fastest way to get an answer from your data is to ask a question using natural language. The Q&A feature in Power BI lets you explore your data in your own words. The first part of this article shows how you use Q&A in dashboards in the Power BI service. The second part shows what you can do with Q&A when creating reports in either the Power BI service or Power BI Desktop.
Q&A is interactive, even fun. Often, one question leads to others as the visualizations reveal interesting paths to pursue. Watch Amanda demonstrate using Q&A to create visualizations, dig into those visuals, and pin them to dashboards.

https://youtu.be/qMf7OLJfCz8?list=PL1N57mwBHtN0JFoKSR0n-tBkUJHeMP2cP
https://docs.microsoft.com/en-us/power-bi/create-reports/power-bi-tutorial-q-and-a#:~:text=Sometimes%20the%20fastest%20way%20to,data%20in%20your%20own%20words.&text=The%20second%20part%20shows%20what,service%20or%20Power%20BI%20Desktop.
Question 2: Skipped
Power Virtual Agents empowers teams to quickly and easily create powerful bots using a guided no-code graphical experience – all without the need for data scientists or developers. Power Virtual Agents has an app-level home page that isn’t specific to any bot. On this page you can create a new bot, view recent bots, and access learning resources like videos, documentation, and learning paths.

In the navigation menu, select Chatbots to open the Chatbots page and view all the bots you have access to in this environment.
On the page, you can see metadata about these bots, including the owner, when it was last published, and when it was last modified.

When you add a topic to the bot, the bot must be trained to understand how someone might ask for a topic.
What should you add to the bot for training?
- Call an action
- Ask a question
- Trigger phrases
- (Correct)
- Show a message
Explanation
- Trigger phrases teach the bot different ways that someone might ask for a topic.
- The Ask a question node will allow the bot to ask a question of the user and then receive a response.
- The Call an action node allows calling a Power Automate flow or insert an authentication node from the bot.
- The Show a message node allows specifying a message that the bot can return to the user.
- Ask a question, Call an action, and Show a message do not help train the bot to understand phrases provided by users to the bot.
Working with topics
Each topic consists of two primary elements:
- Trigger phrases – Phrases, keywords, or questions that are entered by users and relate to a specific issue.
- Conversation nodes – Define how a bot should respond and what it should do.
You can design topics by customizing provided templates, creating a new one, or using a topic that has been suggested from existing sites. Your bot can have up to 1,000 topics.
Get started with topics
Each created bot will include several predefined topics to help you get started. These predefined topics are separated into two types:
- Lesson – Pre-created user topics that can help you understand simple and complex ways of using nodes to create bot conversations.
- System – Prepopulated topics that represent common use cases that can occur during a bot conversation.
Work with lesson topics
The intent of lesson topics is to provide examples of how to use topics to solve specific scenarios and to help you become more comfortable as you create bots. Lesson topics range from simple, such as providing a user with store hours, to more complex scenarios, where the bot assists online shoppers with items in their cart.
The following table describes the four included lesson topics.

System Topics
System Topics represent scenarios that customers are likely to encounter while interacting with your bot, such as initiating and ending a conversation or escalating a conversation to a live agent. System topics will have a basic structure already in place, based on what the scenario is. For example, the greeting topic will already have predefined triggers and a basic conversation path that you can begin to modify based on your needs.

Create topics
You will define any additional topics by selecting Topics in the side navigation pane and then selecting New topic at the top of the page. Each topic that you define should include some trigger phrases. Trigger phrases are examples of text such as questions or utterances that teach the bot when to respond with this dialog. For example, the following image contains a topic called Store Hours, which will be used to provide customers with store location hours based on different scenarios.

Six trigger phrases have been added, such as What are your hours? and When are you open? These phrases will be used to determine when the Store Hours topic should be initiated. The more trigger phrases you add, the more likely it is that the topic will be appropriately used. Trigger phrases should be unique to each topic. If you have the same trigger in multiple topics, the bot will not be able to identify which topic to load. After you have added the initial triggers, select Save topic to add the topic to the Topics list. Additional triggers can be added later as needed.
After you have saved your topic, you can define how customers are guided through their conversational interaction with the topic. You can define the path by selecting Go to authoring canvas. The authoring canvas is a graphical dialog tree editor that allows you to define bot responses and the overall bot conversation. When the canvas loads, the conversation will consist of two nodes:
- The trigger phrases that will initiate the topic.
- The initial message that will be provided to the user.
The trigger phrases will be prepopulated with the items that are defined in the previous step. You will need to provide the initial message to the user such as “Hello, I’m happy to assist with store hours.”

Conversation nodes help define the path that the conversation will take. Conversation nodes can display messages, ask questions, or run actions. You can add these nodes by selecting the plus sign (+) below the node. For example, if you want to provide store hours based on where the customer lives, you would add an Ask a question node to identify which store location that they want the hours for.
The following image shows the Ask a question node being used to ask the customer which store location they want the hours for. In addition, the customers are provided with two multiple-choice options to choose from: Seattle and Bellevue.

Separate conversation paths are created based on the customer’s response. In the forked conversation path, each node has automatically checked for Seattle in one path and Bellevue in the other path to take the appropriate next step. Additional nodes can be added for each path based on what you want it to do.
The following image shows that for each path, a Message node is added that provides the store hours for that specific location.

You now have a simple branching dialog tree and can begin to create more complex versions of this tree by incorporating variables, entities, and Power Automate flows.
https://learn.microsoft.com/en-ca/power-virtual-agents/authoring-create-edit-topics
Question 3: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
At the moment, the IT team is working to implement Power Apps. The lead developer is concerned that they must select from the premade app templates to create an app.
Is this a valid concern?
Explanation
- Select from the premade app templates to create an app is not necessary. There are plenty of options for building apps including building custom apps.
Creating apps in Power Apps
Power Apps is a high-productivity development platform for business apps, and has four major components:
- Canvas apps
- Model-driven apps
- Portals
- Microsoft Dataverse
Let’s learn more about each of these.
Canvas apps
Canvas apps start with your user experience, crafting a highly tailored interface with the power of a blank canvas and connecting it to your choice of more than 200 data sources. You can build canvas apps for web, mobile, and tablet applications.
Canvas apps give you the flexibility to arrange the user experience and interface the way you want it. Allow your creativity and business sense to guide how you want your apps to look and feel.
You can start to build your app from Microsoft tools where your data lives, such as:
Creating a canvas app is easy; with Power Apps, you can find or create your app in several ways:
Model-driven apps
Model-driven apps start with your data model – building up from the shape of your core business data and processes in the Dataverse to model forms, views, and other components. Model-driven apps automatically generate great UI that is responsive across devices.
When you create a model-driven app, you can use all of the power of the Dataverse to rapidly configure your forms, business rules, and process flows. You create a model-driven app from the Power Apps site.
Getting started with model-driven apps is simple, and you can begin with these topics:
Portals
Portals help you create external-facing websites that allow users outside your organization to sign in with a wide variety of identities, create and view data in Dataverse, or even browse content anonymously.
Use these topics to quickly get started with portals:
Dataverse
Dataverse is the data platform that comes with Power Apps and allows you to store and model business data. It’s the platform on which Dynamics 365 apps (such as Dynamics 365 Sales, Customer Service, Field Service, Marketing, and Project Service Automation) are built. If you’re a Dynamics 365 customer, your data is already in Dataverse.
Dataverse allows you to securely store and manage data within a set of standard and custom tables, and you can add columns to those tables when you need them.
Getting started with Dataverse is easy. For example, you can start with these items:
https://docs.microsoft.com/en-us/powerapps/maker/
Question 4: Skipped
Power Virtual Agents lets you create powerful AI-powered chatbots for a range of requests—from providing simple answers to common questions to resolving issues requiring complex conversations. Engage with customers and employees in multiple languages across websites, mobile apps, Facebook, Microsoft Teams, or any channel supported by the Azure Bot Framework.
These bots can be created easily without the need for data scientists or developers. Some of the ways that Power Virtual Agents bots have been used include:
- COVID-19 infection rate and tracking information
- Sales help and support issues
- Opening hours and store information
- Employee health and vacation benefits
- Common employee questions for businesses
Power Virtual Agents is available as both a standalone web app, and as a discrete app within Microsoft Teams.
Which of the following should you use when you need to perform actions in Microsoft Dataverse by using a chatbot?
- Entity
- Connector
- Power Automate
- (Correct)
- Topic
Explanation
- Power Automate cloud flows can be called from a Power Virtual Agents chatbot.
- The cloud flow can connect to Microsoft Dataverse to perform actions.
- Connections cannot be added to Power Virtual Agents chatbots.
- Entities are used in Power Virtual Agents chatbots to assist in natural language understanding.
- Topics are the conversations handled by a Power Virtual Agents chatbot.
Components of Power Virtual Agents
When you create chatbots with Power Virtual Agents, you author and edit topics. Topics are discrete conversation paths that, when used together within a single chatbot, allow for users to have a conversation with a chatbot that feels natural and flows appropriately. Creating a chatbot with Power Virtual Agents is easy to do with the no-code authoring canvas, and there are a number of ways you can manage how topics interact, how you want the conversation to flow, and what it should feel like. It is also easy to test the chatbot without having to fully deploy the chatbot whenever you make a small change. There are also lesson topics that guide you through topic authoring – from simple to complex scenarios, as well as default system topics. You can also choose what language you want your chatbot to use.
Topics
In Power Virtual Agents, a topic defines how a chatbot conversation plays out. You can author topics by customizing provided templates, create new topics from scratch, or get suggestions from existing help sites.
A topic has trigger phrases—these are phrases, keywords, or questions that a user is likely to type that is related to a specific issue—and conversation nodes—these are what you use to define how a chatbot should respond and what it should do.
The AI uses natural language understanding to parse what a customer actually types and find the most appropriate trigger phrase or node.
For example, a user might type “Open hours” into your chatbot—the AI will be able to match that to the Store hours topic and begin a conversation that asks which store the customer is interested in, and then display the hours the store is open.
You can see how the chatbot conversation works in practice by testing it in the Test chatbot pane. This lets you fine-tune the topic until you are ready to deploy it without having to exit the Power Virtual Agents portal.
Use system and sample topics
When you create a chatbot, a number of topics will be automatically created for you.

These are:
- Four prepopulated User Topics that are titled as lessons. These lesson topics can be used to help understand simple to complex ways of using nodes to create chatbot conversations.
- A number of System Topics. These are prepopulated topics that you are likely to need during a chatbot conversation. We recommend you keep these and use them until you are comfortable with creating an end-to-end chatbot conversation.
You can edit both of these topic types in the same manner as for topics you create; however, you cannot delete them.
Entities
A big part of chatbot conversations in Power Virtual Agents is natural language understanding, which is the ability for the AI to understand a user’s intent. For example, natural language understanding is involved when a user might say “I tried to use my gift card but it doesn’t work” and the chatbot is able to route the user to the topic related to gift cards not working—even if that exact phrase isn’t listed as a trigger phrase.
One fundamental aspect of natural language understanding is to identify entities in a user dialog. An entity can be viewed as an information unit that represents a certain type of a real-world subject, like a phone number, zip code, city, or even a person’s name.
Prebuilt entities
Out of the box, Power Virtual Agents comes with a set of prebuilt entities, which represent the most commonly used information in real-world dialogs, such as age, colors, numbers, and names.
With the knowledge granted by entities, a chatbot can smartly recognize the relevant information from a user input and save it for later use.
Custom entities
The prebuilt entities cover commonly used information types, but on some occasions, such as when building a chatbot that serves a specific purpose, you will need to teach the chatbot’s language understanding model some domain-specific knowledge.
Actions
You can enable your chatbot to perform an action by calling a Microsoft Power Automate flow. Flows can help you automate activities or call backend systems. For example, you can use flows with end-user authentication to retrieve information about a user after they sign in.
You can call flows from within topics, as a discrete Call an action node. You can utilize flows that have already been created in your Power Apps environment, or you can create a flow from within the Power Virtual Agents authoring canvas.
Important: A flow can only be called from a topic located in the same Microsoft Dataverse environment as your chatbot. Flows must also be in a solution in Power Automate. You can move flows into solutions, so they are listed in the authoring canvas.
Flows typically use variables to input and output information. The variables can then be used in other nodes within the topic.
Publishing
With Power Virtual Agents, you can publish chatbots to engage with your customers on multiple platforms or channels. These include live websites, mobile apps, and messaging platforms like Microsoft Teams and Facebook.
After you have published at least once, you can connect your chatbot to additional channels.
Each time you want to update your chatbot, you publish it again from within the Power Virtual Agents app itself. This will update the chatbot across all the channels where you’ve inserted or connected your chatbot.
You can also configure a Power Virtual Agents chatbot to provide authentication capabilities, so users can sign in with any OAuth2 identity provider, such as Azure Active Directory (Azure AD), a Microsoft account, or Facebook.
Add actions to a bot using Power Automate in Teams
Power Automate is a service that you can use to build automated processes using low-code, drag-and-drop tools. By using cloud flows in Power Virtual Agents, you can extend the capabilities of your bot to automate complex activities or query back-end systems.
https://learn.microsoft.com/en-ca/power-virtual-agents/advanced-flow
Question 5: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Platform for the company to increase its efficiencies. Melinda hired you as an advisor to guide many projects to ensure their success.
In the current project, Phil plans to have the team use Power Platform to use the Power Platform to create tools that help travel agents book field agent’s travel.
As the Power Platform expert, Phil asks you to recommend the appropriate tool to use for the case where Brand needs to send a confirmation email to field agents after the reservations are complete.
Which of the following tools should you recommend?
- Power BI
- Business rule
- Power Automate
- (Correct)
- Business process flow
Explanation
- The best tool option to use for the case where Brand needs to send a confirmation email to field agents after the reservations are complete is Power Automate.
Here are a few examples of what you can do with Power Automate.
- Automate business processes
- Send automatic reminders for past due tasks
- Move business data between systems on a schedule
- Connect to almost 300 data sources or any publicly available API
- You can even automate tasks on your local computer like computing data in Excel.
Just think about time saved once you automate repetitive manual tasks simply by recording mouse clicks, keystrokes and copy paste steps from your desktop! Power Automate is all about automation.

https://www.microsoft.com/en-us/videoplayer/embed/RE4qNQm
Who is Power Automate for?
What skills do you need to have? Anyone from a basic business user to an IT professional can create automated processes using Power Automate’s no-code/low-code platform.
What industries can benefit from Power Automate? Check out how some companies implemented Microsoft Power Platform solutions using Power Automate in:
https://docs.microsoft.com/en-us/power-automate/getting-started
Question 6: Skipped
Scenario: The Eat-More Corporation is a U.S.-based fast-food restaurant chain headed by Teresa Payton. The main headquarters and processing plants of the Eat-More Corporation are located in Sedona, Arizona. Eat-More has restaurants located all over the United States and has plans to expand internationally. The expansion plans are underway and have presented several IT challenges which Teresa has contracted you to advise her IT staff on.
At the moment, the topic is the Business Card Reader and Sentiment Analysis prebuilt AI models to build solutions. Teresa requires the team to use the Business Card Reader with both Power Automate and Power Apps.
Can this be done?
Explanation
- Yes, the Business Card Reader works with both Power Automate and Power Apps.
Use the business card reader component in model-driven apps in Power Apps
Use the AI Builder business card reader component to detect business cards and extract their information. You can take photos directly in the component or load images that you’ve taken. Data is extracted and identified by using the properties listed below.
https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/model-driven-app-overview
Use the business card reader prebuilt model in Power Automate
- Sign in to Power Automate.
- Select My flows in the left pane, and then select New flow > Instant cloud flow.
- Name your flow, select Manually trigger a flow under Choose how to trigger this flow, and then select Create.
- Expand Manually trigger a flow, and then select +Add an input > File as the input type.
- Replace File Content with My image (also known as the title).
- Select + New step > AI Builder, and then select Read business card information in the list of actions.
- Specify My Image from the trigger in the Business card input for your flow.
- Select Show advanced options and verify that Detect automatically is in the Image type input.

https://docs.microsoft.com/en-us/ai-builder/flow-business-card-reader
Question 7: Skipped
Microsoft Dataverse lets you securely store and manage data that’s used by business applications. Data within Dataverse is stored within a set of tables.
A table is a set of rows (formerly referred to as records) and columns (formerly referred to as fields/attributes). Each column in the table is designed to store a certain type of data, for example, name, age, salary, and so on. Dataverse includes a base set of standard tables that cover typical scenarios, but you can also create custom tables specific to your organization and populate them with data by using Power Query.
App makers can then use Power Apps to build rich applications that use this data.

When an enterprise has multiple branch offices across the world, Toronto, Paris, Bogota, and Madrid for example; where they have a need to create Microsoft Dataverse environments and Microsoft Dataverse instances, which of the following should be done?
- Create one environment with four instances
- Create two environments; each with two instances
- Create four environments, each with one instance
- (Correct)
- Create four instances with no environments
Explanation
- An environment has only one Microsoft Dataverse instance. An environment is required to host a Microsoft Dataverse instance.
Microsoft Dataverse is a cloud-based solution that easily structures various data and business logic to support interconnected applications and processes in a secure and compliant manner. Managed and maintained by Microsoft, Dataverse is available globally but deployed geographically to comply with your potential data residency. It isn’t designed for stand-alone use on your servers, so you need an internet connection to access and use it.
Dataverse is different from traditional databases in that it is more than just tables. It incorporates security, logic, data, and storage into a central point. It’s designed to be your central data repository for business data, and you might even be using it already. Behind the scenes, it powers many Microsoft Dynamics 365 solutions such as Field Service, Marketing, Customer Service, and Sales. It’s also available as part of Power Apps and Power Automate with native connectivity built right in. The AI Builder and Portals features of Microsoft Power Platform also utilize Dataverse.
The image shows a visualization that brings together the many offerings of Microsoft Dataverse.

Here’s a brief explanation of each category of features.
- Security: Dataverse handles authentication with Azure Active Directory (Azure AD) to allow for conditional access and multi-factor authentication. It supports authorization down to the row and column level and provides rich auditing capabilities.
- Logic: Dataverse allows you to easily apply business logic at the data level. Regardless of how a user interacts with the data, the same rules apply. These rules could be related to duplicate detection, business rules, workflows, or more.
- Data: Dataverse offers you the control to shape your data, allowing you to discover, model, validate, and report on your data. This control ensures your data looks the way you want regardless of how it is used.
- Storage: Dataverse stores your physical data in the Azure cloud. This cloud-based storage removes the burden of worrying about where your data lives or how it scales. These concerns are all handled for you.
- Integration: Dataverse connects in different ways to support your business needs. APIs, webhooks, eventing, and data exports give you flexibility to get data in and out.
As you can see, Microsoft Dataverse is a powerful cloud-based solution for storing and working with your business data. In the following sections, you look at Microsoft Dataverse from the lens of data storage for Microsoft Power Platform, where you start your journey. Keep in mind the other rich capabilities discussed which you can explore further as your usage increases.
To get started, Microsoft Dataverse lets you create one or many cloud-based instances of a standardized database. The database includes predefined tables and columns that store data commonly found across nearly all organizations and businesses. You can customize and extend what’s stored by adding new columns or tables. The ease of setting up a Microsoft Dataverse database and standardized data model under it simplifies your ability to concentrate your efforts on building solutions without worrying about infrastructure, storage, and data integration. With your data stored in Microsoft Dataverse, there are many ways to access it. You can work with the data natively with tools such as Power Apps or Power Automate. Any business solution can connect to Dataverse using connectors APIs. With the power of features such as role-based security and business rules you can trust your data is safe no matter how it is accessed.
Scalability
A Dataverse database supports large data sets and complex data models. Tables can hold millions of items, and you can extend the storage in each instance of a Microsoft Dataverse database to four terabytes per instance. The amount of data that is available in your instance of Microsoft Dataverse is based upon the number and type of licenses that are associated with it. Data storage is pooled between all licensed users, so you can allocate storage as needed for each solution that you build. Incremental storage can be purchased if you need more storage than what is offered within standard licensing.
Microsoft Dataverse structure and benefits
The structure of a Microsoft Dataverse database is based upon the definitions and schema in the Common Data Model. The key benefit of using the Common Data Model as the basis of a Microsoft Dataverse database is that it simplifies the integration of solutions that use a Common Data Model schema. The standard tables of the solution are the same. You can take advantage of a rich ecosystem of solutions that vendors have built from using the Common Data Model. Best of all, there is practically no limit to how far you can extend a Microsoft Dataverse database.
Describe tables, columns, and relationships
A table is a logical structure containing rows and columns that represents a set of data. In the screenshot, you see the standard account table and various elements that can be managed as part of it.

Types of tables
The three types of tables are:
- Standard – Several standard tables, also known as out-of-box tables, are included with a Dataverse environment. Account, business unit, contact, task, and user tables are examples of standard tables in Dataverse. Most of the standard tables included with Dataverse can be customized.
- Managed – Tables that are not customizable and have been imported into the environment as part of a managed solution.
- Custom – Custom tables are unmanaged tables that are either imported from an unmanaged solution or are new tables created directly in the Dataverse environment.
Columns
Columns store a discrete piece of information within a row in a table. You might think of them as a column in Excel. Columns have data types, meaning that you can store data of a certain type in a column that matches that data type. For example, if you have a solution that requires dates, such as capturing the date of an event or when something occurred, then you store the date in a column with the type Date. Similarly, if you want to store a number, then you store the number in a column with the type of Number.
The number of columns within a table varies from a few columns to a hundred or more. Every database in Microsoft Dataverse starts with a standard set of tables, and each standard table has a standard set of columns.
Understand relationships
To make an efficient and scalable solution for most of the solutions that you build, you’ll need to split up data into different containers (tables). Trying to store everything in a single container would likely be inefficient and difficult to understand.
The following example helps illustrate this concept.
Imagine that you need to create a system to manage sales orders. You’ll need a product list along with the inventory on hand, the cost of the item, and the selling price. You also need a master list of customers with their addresses and credit ratings. Finally, you will need to manage sales invoices as well to store invoice data. The invoice should include information such as date, invoice number, salesperson, customer information including address and credit rating, and a line item for each item on the invoice. Line items should include a reference to the product that you sold and be able to provide the proper cost and price for each product and decrease the quantity on hand based upon the quantity that you sold in that line item.
Creating a single table to support the functionality in the above example would be inefficient. A better way to approach this business scenario is to create the following four tables:
- Customers
- Products
- Invoices
- Line items
Creating a table for each of these items and relating them to one another will allow you to build an efficient solution that can scale, while maintaining high performance. Splitting the data into multiple tables also means that you will not have to store repetitive data or support huge rows with large amounts of blank data. Additionally, reporting will be much easier if you split the data into separate tables.
Tables that relate to one another have a relational connection. Relationships between tables exist in many forms, but the two most common are one-to-many and many-to-many, both of which are supported by Microsoft Dataverse.
https://learn.microsoft.com/en-us/power-apps/maker/data-platform/create-edit-entity-relationships
Business logic in Microsoft Dataverse
Many organizations have business logic that impacts how they work with data. For example, an organization who is using Dataverse to store customer information might want to make a field such as and Identification number field required based on the type of customer they are. In Microsoft Dataverse, you build this logic using business rules. Business rules allow you to apply and maintain business logic at the data layer instead of the app layer. Basically, when you create business rules in Microsoft Dataverse, those rules are in effect regardless of where users interact with the data.
For example, business rules can be used in canvas and model-driven apps to set or clear values in one or many columns in a table. They can also be used to validate stored data or show error messages. Model-driven apps can use business rules to show or hide columns, enable, or disable columns, as well as create recommendations based on business intelligence.
Business rules give you a powerful way to enforce rules, set values, or validate data regardless of the form that is used to input data. Additionally, business rules are effective in helping to increase the accuracy of data, simplify application development, and streamline the forms presented to end users.
Below is an example of a simple, yet powerful use of business rules. The business rule is configured to change the field Credit Limit VP Approver to be a required field if the Credit Limit is set to greater than $1,000,000. If the credit limit is less than $1,000,000 then the field is optional.

By applying this business rule at the data level instead of the app level, you have better control of your data. This can ensure your business logic is followed whether it is being accessed directly from Power Apps, Power Automate, or even via an API. The rule is tied to the data, not the app.
https://learn.microsoft.com/en-us/power-apps/maker/data-platform/data-platform-create-business-rule
Working with dataflows
Dataflows are self-service, cloud-based, data preparation technology. Dataflows are used to ingest, transform, and load data into Microsoft Dataverse environments, Power BI workspaces, or your organization’s Azure Data Lake Storage account. Dataflows are authored by using Power Query, a unified data connectivity and preparation experience already featured in many Microsoft products, including Excel and Power BI. Customers can trigger dataflows to run either on demand or automatically on a schedule, data is always kept up to date.
Because a dataflow stores the resulting entities in cloud-based storage, other services can interact with the data produced by dataflows.

For example, Power BI, Power Apps, Power Automate, Power Virtual Agents, and Dynamics 365 applications can get the data produced by the dataflow by connecting to Dataverse, a Power Platform dataflow connector, or directly through the lake, depending on the destination configured at dataflow creation time.
The following list highlights some of the benefits of using dataflows:
- A dataflow decouples the data transformation layer from the modeling and visualization layer in a Power BI solution.
- The data transformation code can reside in a central location, a dataflow, rather than be spread out among multiple artifacts.
- A dataflow creator only needs Power Query skills. In an environment with multiple creators, the dataflow creator can be part of a team that together builds the entire BI solution or operational application.
- A dataflow is product agnostic. It’s not a component of Power BI only, as you can get its data in other tools and services.
- Dataflows take advantage of Power Query, a powerful, graphical, self-service data transformation experience.
- Dataflows run entirely in the cloud. No additional infrastructure is required.
- You have multiple options for starting to work with dataflows, using licenses for Power Apps, Power BI, and Customer Insights.
- Although dataflows are capable of advanced transformations, they are designed for self-service scenarios and require no IT or developer background.
Environments overview
A Power Platform environment is a space to store, manage, and share your organization’s business data, apps, chatbots, and flows. It also serves as a container to separate apps that might have different roles, security requirements, or target audiences. How you choose to use environments depends on your organization and the apps you’re trying to build. For example:
- You can choose to only build your apps or chatbots in a single environment.
- You might create separate environments that group the test and production versions of your apps or chatbots.
- You might create separate environments that correspond to specific teams or departments in your company, each containing the relevant data and apps for each audience.
- You might also create separate environments for different global branches of your company.
Environment scope
Each environment is created under an Azure Active Directory (Azure AD) tenant, and its resources can only be accessed by users within that tenant. An environment is also bound to a geographic location, like the United States. When you create an app in an environment, that app is routed only to datacenters in that geographic location. Any items that you create in that environment (including chatbots, connections, gateways, flows using Microsoft Power Automate, and more) are also bound to their environment’s location.
Every environment can have zero or one Microsoft Dataverse database, which provides storage for your apps and chatbots. Whether you can create a database for your environment depends on the license you purchase for Power Apps and your permissions within that environment.
https://learn.microsoft.com/en-ca/power-platform/admin/pricing-billing-skus
When you create an app in an environment, that app is only permitted to connect to the data sources that are also deployed in that same environment, including connections, gateways, flows, and Dataverse databases. For example, consider a scenario where you’ve created two environments named Test and Dev, and created a Dataverse database in each of the environments. If you create an app in the Test environment, it will only be permitted to connect to the Test database; it won’t be able to connect to the ‘Dev’ database.
You can also move resources between environments.
https://learn.microsoft.com/en-us/powerapps/maker/data-platform/export-solutions

Environment permissions
Environments have two built-in roles that provide access to permissions within an environment:
- The Environment Admin role can perform all administrative actions on an environment, including the following:
- Add or remove a user or group from either the Environment Admin or Environment Maker role.
- Provision a Dataverse database for the environment.
- View and manage all resources created within the environment.
- Set data loss prevention policies. More information: Manage data loss prevention policies
After creating the database in the environment, you can use the System Administrator role instead of the Environment Admin role.
- The Environment Maker role can create resources within an environment including apps, connections, custom connectors, gateways, and flows using Power Automate.
Environment makers can also distribute the apps they build in an environment to other users in your organization by sharing the app with individual users, security groups, or all users in the organization.
https://learn.microsoft.com/en-us/powerapps/maker/canvas-apps/share-app
Users or groups assigned to these environment roles aren’t automatically given access to the environment’s database (if it exists) and must be given access separately.
Users or security groups can be assigned to either of these two roles by an environment admin by following the steps described in Configure user security to resources in an environment.
Types of environments
There are multiple types of environments. The type indicates the purpose of the environment and determines its characteristics. The following table summarizes the current types of environments that you might encounter.

1Users licensed for Power Apps, Power Automate, Microsoft 365, and Dynamics 365, standalone licenses, and free and trial licenses.
https://learn.microsoft.com/en-ca/power-platform/admin/environments-overview
Question 8: Skipped
Scenario: Anvil is a private military firm founded by Billy Russo with the purpose of providing military and security services. The company specializes in its activity in military contract services, such as personal protection, convoy security, and tactical operations.
To keep ahead of the technological curve, Billy has adopted Microsoft as a core system for the company. There are several projects on the go and upcoming so you have been hired to consult on these projects to ensure success.
Anvil uses Dynamics 365 Supply Chain Management and Dynamics 365 Finance.
Required:
- User account data must be synchronized between the two systems.
- The synchronized data is stored in one place.
Which of the following should you recommend Billy to use?
- Azure Active Directory
- Azure IoT Central
- SQL Server
- Common Data Service / Dataverse
- (Correct)
Explanation
- You should recommend Billy to use Common Data Service / Dataverse as it meets the requirements. Common Data Service has been renamed to Dataverse.
Integrate data into Microsoft Dataverse
The Data Integrator (for Admins) is a point-to-point integration service used to integrate data into Dataverse. It supports integrating data between Finance and Operations apps and Dataverse. It also supports integrating data into Finance and Operations apps and Dynamics 365 Sales.
The Data Integrator (for Admins) also supports process-based integration scenarios like Prospect to Cash that provide direct synchronization between Finance and Operations apps and Dynamics 365 Sales. The Prospect to Cash templates that are available with the data integration feature enable the flow of data for accounts, contacts, products, sales quotations, sales orders, and sales invoices between Finance and Operations and Sales. While data is flowing between Finance and Operations and Sales, you can perform sales and marketing activities in Sales, and you can handle order fulfillment by using inventory management in Finance and Operations.

The Prospect to Cash integration enables sellers to handle and monitor their sales processes with the strengths from Dynamics 365 Sales, while all aspects of fulfillment and invoicing happen using the rich functionality in Finance and Operations. With Microsoft Dynamics 365 Prospect to Cash integration, you get the combined power from both systems.
Data Integrator Platform
The Data Integrator (for Admins) consists of the Data Integration platform, out-of-the-box templates provided by our application teams (for example, Finance and Operations apps and Dynamics 365 Sales) and custom templates created by our customers and partners. We have built an application-agnostic platform that can scale across various sources. At the very core of it, you create connections (to integration end points), choose one of the customizable templates with predefined mappings (that you can further customize), and create and execute the data integration project.
Integration templates serve as a blueprint with predefined entities and field mappings to enable flow of data from source to destination. It also provides the ability to transform the data before importing it. Many times, the schema between the source and destinations apps can be very different and a template with predefined entities and field mappings serves as a great starting point for an integration project.

https://docs.microsoft.com/en-us/power-platform/admin/data-integrator
Question 9: Skipped
Scenario: Duncan + Dotter Design is an architectural business based in New York City which was founded by John Raymond. The company is embarking on a Microsoft journey by switching things over from various other systems they have used over the years.
John has asked Hikaru Kato Sulu, the IT team leader, to create a Power Apps app that allows the definition of a custom Sitemap. Sulu has chosen to use a model-driven app to do this.
Is this the correct method?
Explanation
- Yes, a model-driven app is the correct method to allow the definition of a custom Sitemap.
Power Apps is a suite of apps, services, connectors and data platform that provides a rapid application development environment to build custom apps for your business needs. Using Power Apps, you can quickly build custom business apps that connect to your business data stored either in the underlying data platform (Microsoft Dataverse) or in various online and on-premises data sources (SharePoint, Microsoft 365, Dynamics 365, SQL Server, and so on).

Apps built using Power Apps provide rich business logic and workflow capabilities to transform your manual business processes to digital, automated processes. Further, apps built using Power Apps have a responsive design, and can run seamlessly in browser or on mobile devices (phone or tablet). Power Apps “democratizes” the custom business app building experience by enabling users to build feature-rich, custom business apps without writing code.
Power Apps also provides an extensible platform that lets pro developers programmatically interact with data and metadata, apply business logic, create custom connectors, and integrate with external data.
https://docs.microsoft.com/en-us/powerapps/powerapps-overview
Model-driven apps in Power Apps
Model-driven app design is a component-focused approach to app development. Model-driven app design doesn’t require code and the apps you make can be simple or very complex. Unlike canvas app development where the designer has complete control over app layout, with model-driven apps much of the layout is determined for you and largely designated by the components you add to the app.

Model-driven app design provides the following benefits:
- Rich component-focused no-code design environments
- Create complex responsive apps with a similar UI across a variety of devices from desktop to mobile
- Rich design capability
- Your app can be distributed as a solution
The approach to model-driven app making
At a fundamental level, model-driven app making consists of three key focus areas.
- Modelling business data
- Defining business processes
- Composing the app
Modelling business data
To model business data you determine what data your app will need and how that data will relate to other data. Model-driven design uses a metadata-driven architecture so that designers can customize the application without writing code. Metadata means “data about data” and it defines the structure of the data stored in the system.
Composing the model-driven app
After modelling data and defining processes, you build your app by selecting and configuring the components you need using the app designer.

https://docs.microsoft.com/en-us/powerapps/guidance/planning/introduction
Question 10: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Power Platform service.
At the moment, the team is looking into Power Virtual Agents.
When testing chatbot, what would best help the team find and fix unexpected behaviour?
- Enabling tracking between topics
- (Correct)
- Selecting the same response
- Creating new topics
- Turn on auto-troubleshooting
Explanation
- As you fine-tune your chatbot, it can be useful to enable tracking between topics so you can follow through the conversation path step by step.
As you design your chatbot in Power Virtual Agents for Customer Service, you can use the Test bot pane to see how the chatbot leads a customer through the chatbot conversation.
To help you find and fix unexpected behaviour, you can enable tracking between topics to take you through the chatbot conversation step-by-step, and go to the corresponding node in the authoring canvas.
Test a topic in the Test bot pane
- If the Test bot pane is hidden, open it by selecting Test your bot.

2. It’s a good idea to select Reset at the top of the Test bot pane to clear previous conversations. Clearing previous conversations makes it easier to see the flow of the topic you want to see without getting confused by previous conversations.

3. At the Type your message prompt at the bottom of the Test bot pane, enter a trigger phrase for the topic.
The trigger phrase starts the topic’s conversation and the Test bot pane displays the chatbot responses and user response choices you specified.
4. Continue the conversation, testing that it flows as designed in the topic.
5. Select a response in the Test bot pane, which will take you to the response in the conversation editor for that topic. The authoring canvas displays highlighted nodes in green.

You can return to the authoring canvas for the topic at any time to revise its conversation path. The Test chat pane will automatically refresh itself when you save changes to a topic.
Track through the topic’s conversation path
As you fine-tune your bot, it can be useful to enable tracking between topics so you can follow through the conversation path step by step.
- If the Test bot pane is hidden, open it by selecting Test your bot.

2. At the top of the Test bot pane, set Track between topics to On.

3.Enter a trigger phrase for the topic you want to check, and then continue testing the conversation.
4. As you move through the conversation in the Test bot pane, the authoring canvas highlights the current place in the conversation path. The authoring canvas displays highlighted nodes in green.
5. To navigate to an earlier place in the conversation path in the authoring canvas, select it in the Test bot pane.
If the conversation path in the Test your bot pane moves from one topic to another topic, the authoring canvas refreshes and moves between topics to the appropriate highlighted nodes.
https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/add-power-virtual-agents-bot-to-teams
Question 11: Skipped
Scenario: You are working as a consultant at Advanced Idea Mechanics (A.I.M.) who is a privately funded think tank organized of a group of brilliant scientists whose sole dedication is to acquire and develop power through technological means. Their goal is to use this power to overthrow the governments of the world. They supply arms and technology to radicals and subversive organizations in order to foster a violent technological revolution of society while making a profit.
The company has 10,000 employees. Most employees are located in Europe. The company supports teams worldwide.
AIM has two main locations: the main office in London, England, and a manufacturing plant in Berlin, Germany.
At the moment, you are leading a Workgroup meeting with the IT Team where the topic of discussion is building a mobile app that allows complete control over the user experience and design.
Which of the following types of Power Apps app should be built?
- A Model-driven app
- A Canvas app
- (Correct)
- A Portal app
- A Power Central app
Explanation
- With Canvas apps, you start with a blank canvas choosing your type of mobile or tablet. Then you can design the app to meet your “pixel perfect” design.
Power Apps is used to build apps that allow you to take action on your data. Power Apps is great for replacing paper forms, legacy solutions, or just that spreadsheet that you and a few coworkers pass around. Using the skills and knowledge you already possess, you can build apps to interact with existing data by using more than 275 connectors. Once built on the web native Power Apps platform, these apps live in the cloud and can be easily shared and run on a variety of platforms including PCs, laptops, tablets, and mobile phones.
Do you have inefficient or legacy business processes that you would like to modernize? Are you still moving information around using paper or even a shared Excel workbook? Do you want to be able to perform these business processes from different devices like PCs or mobile phones? Then you need Power Apps.
Power Apps is a no-code/low-code platform for building apps that builds off of concepts similar to formulas in an Excel workbook such as SUM and TEXT. You can use Power Apps to build simple solutions like vehicle inspection forms and status reports or complex business solutions for purchasing processes and inventory management. If you can envision an app to solve a business problem, then you can use your existing skills to build it. Although this module is geared towards business users with little background in computer science and coding, Power Apps offers advanced functionality and the ability for seasoned developers to design complex applications with ease.
Work with your data where it lives
When modernizing a paper-based process, there are likely systems in your organization with data you can leverage. With Power Apps, you have choices. With over 275 connectors you can easily connect to data, using the underlying data service and app platform, Microsoft Dataverse, or a multitude of online and on-premises data sources. Some common data sources include:
- Dataverse
- SharePoint
- Dynamics 365
- SQL Server and Azure SQL
- Office 365
You don’t have to choose just one data source. Power Apps easily supports multiple data connections allowing you to bring data together from many platforms into a single app.
Different types of Power Apps for different scenarios
Power Apps can create three types of apps: canvas, model-driven, and portals. Each is suited to different scenarios and end users.
Canvas apps
Canvas apps are a great option when you want to build an app from a blank canvas. You start by choosing the screen size: tablet or mobile, then you have a blank screen from which to build. You can interact with data in your app by adding data sources. Drag and drop various controls and add the desired functionality by writing Excel style formulas. Canvas apps provide you complete flexibility when building your apps.
Below are a couple of examples of a mobile canvas app built by Heathrow Airport.

Model-driven apps
Model-driven apps build from data in Microsoft Dataverse. Power Apps will build you a great looking, fully functional app to act upon and interact with this data. With model-driven apps, there is no need to worry about choosing the app size; it is responsive, meaning it works on mobile or tablet with no extra work by you. You define the relationships, forms, views, business rules, and more at the data layer, inside of the Dataverse, giving you enough control to get your business result without writing all of the formulas yourself.
Below is an example of a fundraiser donations tracking model-driven app.

Portals
Portals bring the power of no-code solutions to building externally facing websites. Through the Power Apps interface, you can build an anonymous or authenticated website that allows users to interact with data held in Dataverse. The same drag and drop experience you enjoy when building apps is available to build these rich, interactive websites.

https://docs.microsoft.com/en-us/powerapps/maker/
Question 12: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team is creating an app in Power Apps and needs to automatically synchronize data from an external source. Oswald Cobblepot is the team lead and is unable to locate a suitable Microsoft approved connector template in AppSource. Bruce has asked you to assist Oswald to find a solution.
Which of the following should you recommend?
- Create a custom connector.
- (Correct)
- Open a ticket with Microsoft and request a new connector.
- Ask the outside source to send you the data once a week.
- Use Microsoft Flow to connect to the database.
- Use Microsoft Azure Service Bus.
Explanation
- You should recommend Oswald to create a custom connector. Microsoft Azure Service Bus requires that you deactivate first, change and then activate to be completed solution.
Setting up a Custom Connector from an OpenAPI file and utilizing it in PowerApps and Flow | Connectors and Custom Connectors
There are 250 + predefined connectors that you can use in your PowerApps and in your Microsoft Flows. If you do not find any that suits your needs you have the possibility to create a Custom Connector.
A Custom Connector is a wrapper around a REST API (Logic Apps also supports SOAP APIs) that allows Logic Apps, Microsoft Flow, or PowerApps to communicate with that REST or SOAP API.
An API (Application Programming Interface) basically tells us how to interact with another application. It is like a specification of how you can access and exchange information with a certain application/data source. I think that Chris Hoffman made an excellent description of what an API is here.
Setting up a Custom Connector includes describing things related to the API, i.e. the API which we want to use in order to be able to connect to a certain application/data source. For instance to be able to get some information from another system into a Canvas App, embedded on a form in a Model-Driven App or not.

Custom Connectors in combination with the possibility to embed Canvas Apps in Model-Driven Apps gives us new perspectives on how to display information from other systems on a form in Dynamics 365 CE or in our own Model-Driven Apps.
https://carinaclaesson.com/2019/09/06/setting-up-a-custom-connector-from-an-openapi-file-and-utilizing-it-in-powerapps-and-flow/
Question 13: Skipped
Scenario: You are working as a consultant at Avengers Security. At the moment, you are consulting with Tony, the lead of the IT team and the topic of discussion is Power Platform APIs.
Tony likes the idea of implementing a Microsoft Power Platform solution, but is concerned about the ability to interact with a custom API.
Which is the best response for Tony?
- Microsoft Power Platform uses connectors that hold a series of functions available for developers.
- Microsoft Power Platform has over 270 connectors to use in these situations.
- Microsoft Power Platform uses the Mulesoft api integration tool to connect third-party and custom apis which will work for any type of api.
- Microsoft Power Platform offers the ability to create custom connectors for this purpose which allow you to connect to Power Apps and Power Automate.
- (Correct)
Explanation
You can build out a custom connector to bridge your app or workflow to the API.
Microsoft Power Platform is made powerful by its ability to leverage data across many platforms. To do this, components of Microsoft Power Platform use connectors. You can think of connectors as a bridge from your data source to your app or workflow which allows information to be conveyed back and forth. Connectors allow you to extend your business solutions across platforms and add functionality for your users.
Data Sources
In order to understand the types of connectors and what you can do with them, you must first understand the types of data sources to which they connect. The two types of data sources are tabular and function-based.
Tabular data – A tabular data source is one that returns data in a structured table format. Power Apps can directly read and display these tables through galleries, forms, and other controls. Additionally, if the data source supports it, Power Apps can create, edit, and delete data from these data sources. Examples include Microsoft Dataverse, SharePoint, and SQL Server.
Function-based data – A function-based data source is one that uses functions to interact with the data source. These functions can be used to return a table of data but offer more extensive action such as the ability to send an email, update permissions, or create a calendar event. Examples include Office 365 Users, Project Online, and Azure Blob Storage.
Both of these data source types are commonly used to bring data and additional functionality to your solutions.
As you can see, connecting to data sources allows you to integrate disparate parts of your business solutions to build them out cohesively.
Connectors
Now that you understand more about data sources, you are ready to learn about connectors.
Connectors are the bridges from your data source to your app, workflow, or dashboard. Microsoft Power Platform has more than 275 connectors available to common data sources. Connectors are divided into standard and premium. Some popular standard connectors are SharePoint, Outlook, and YouTube. Premium connectors require additional licensing for your app and/or users. A few premium connectors are SQL Server, Survey Monkey, and Mail Chimp. The connector reference in the summary and resources unit lists all connectors and whether they are considered standard or premium. You can also use AppSource to source and install apps and use the connectors to non-Microsoft services.
Connectors can provide input and output between the data source and Power Platform, which can accelerate the delivery of Microsoft Power Platform business solutions. For instance, using Dynamics 365 apps such as Customer Service, you can set up Power Automate to notify users when specific customer types are added. Or you can use a SharePoint document library to store files that are fed into Power Apps to manage and distribute. Microsoft also provides connectors to their Azure services, providing advanced AI techniques to do tasks such as reading text off images or cognitive services like recognizing faces in images.
All Microsoft Power Platform business solutions can be used and implemented into Microsoft 365 apps such as Teams. This allows users to play Power Apps within Teams or run Power Automate from actions and events within Teams.
Triggers and Actions
Once you have established a data source and configured your connector, there are two types of operations you can use, triggers or actions.
Triggers are only used in Power Automate and prompt a flow to begin. Triggers can be time based, such as a flow which begins every day at 8:00 am, or they could be based off of an action like creating a new row in a table or receiving an email. You will always need a trigger to tell your workflow when to run.
Actions are used in Power Automate and Power Apps. Actions are prompted by the user or a trigger and allow interaction with your data source by some function. For example, an action would be sending an email in your workflow or app or writing a new line to a data source.
Now that you understand what connectors are and how to use them, let’s look at what to do when there isn’t a connector already built for your data source.
Custom Connectors
While Microsoft Power Platform offers more than 200 connectors, you also have the option to build a custom connector. This will allow you to extend your app by calling a publicly available API, or a custom API you are hosting in a cloud provider, such as Azure. API stands for Application Programming Interface and holds a series of functions available for developers. Connectors work by sending information back and forth across these APIs and gathering available functions into Power Apps or Power Automate. Because these connectors are function-based, they will call specific functions in the underlying service of the API to return the corresponding data.
An advantage of building custom connectors is that they can be used in different platforms, such as Power Apps, Power Automate, and Azure Logic Apps.
Creating Custom Connectors
You can create custom connectors using 3 different approaches:
While the requirements for each approach will vary, they all require a Power Apps per app or per user plan. Each link above points to the instructions for each approach.
https://www.skylinetechnologies.com/Blog/Skyline-Blog/January_2020/power-platform-guide-what-it-is-how-to-use-it
Question 14: Skipped
Scenario: Honest Eddie’s Car Dealership is an establishment in South Carolina USA, which is dedicated to the purchase and sale of cars and light trucks. Eddie wants to deploy a service using building model-driven apps.
When Eddie shares his model-driven app, which of the following statements is true?
- Users just need to be added to a predefined security role
- Model-driven apps do not need to be shared, they are accessible to anyone with the app link.
- Users need to be added to a predefined or custom security role and one or more security roles need to be associated with the app.
- (Correct)
- Users can be added to a predefined or custom security role or use RBAC to be associated with the app.
Explanation
- Users must have a security role that grants them the right to access the app for you to successfully share the app.
Microsoft Power Apps use role-based security for sharing. A security role includes privileges that define a set of actions that can be performed in the app. All app users must be assigned to one or more predefined or custom security roles.
Roles can be assigned to individual users or to teams. When a user or a team is assigned to a role, that user or all members of that team are granted the set of privileges associated with the role.
To share an app, you must have the Environment Admin or System Admin role.
Create or set up a security role
The Power Apps environment includes predefined security roles. These roles reflect common user tasks, and the access levels that are defined follow the security best practice of providing access to the minimum amount of business data that is required to use the app.
Apps can be based on a custom table. Because the table is custom, privileges must be explicitly specified before users can work in it. To do this, you can use either of the following approaches:
- Expand an existing predefined security role so that it includes privileges for rows that are in the custom table.
- Create a custom security role to manage privileges for users of the app.
Security roles control a user’s access to data through a set of access levels and permissions. The combination of access levels and permissions that are included in a specific security role sets limits on the user’s view of data and interactions with that data.
One or more security roles must be assigned to the app. The apps that users can use depend on the security roles they are assigned to.
The following predefined roles are available with a Power Apps environment. Unless otherwise noted, all the privileges have global scope.
PREDEFINED SECURITY ROLES

https://docs.microsoft.com/en-us/power-platform/admin/create-users-assign-online-security-roles
Question 15: Skipped
Scenario: Big Belly Foods, Inc. (BBF) owns and operates 300 convenience stores across LatAm. The company sells a variety of packaged foods and drinks, as well as a variety of prepared foods, such as sandwiches and pizzas. The company has a loyalty club whereby members can get daily discounts on specific items by providing their membership number at checkout.
BBF uses Microsoft Exchange Online and wants to determine whether customers are happy, satisfied, or upset based on the email messages received, and then route those messages to the proper representative based on sentiment.
Which of the following actions should be performed to create a flow in Power Automate that can read and route the messages per the requirement?
- Connect to AI Builder and use the prebuilt sentiment analysis model.
- (Correct)
- Connect to Azure Cognitive Service for Language and use the Sentiment action.
- (Correct)
- Connect to Microsoft Exchange Server by using an on-premises data gateway.
- Connect to LUIS and use the Get prediction action.
Explanation
- Using the Azure Cognitive Service for Language connector with the Sentiment action can be used to analyze sentiment.
- Connecting to AI Builder and using the Analyze positive or negative sentiment action can be used to analyze sentiment.
- Azure Cognitive Services Language Understanding Intelligent Service (LUIS) provides the ability to analyze natural language according to a trained model, but it does not allow the evaluation of sentiment.
- This scenario uses Microsoft Exchange Online so there is no need to connect to a Microsoft Exchange Server hosted on-premises.
Microsoft Exchange Online is a cloud based messaging platform that delivers email, calendar, contacts, and tasks. Users with an Exchange Online license connect to Exchange Online through email and calendar clients like, Outlook desktop, Outlook on the web and Outlook mobile app to access email and collaboration functionality, including shared mailboxes, shared calendars and global address lists.
Use the sentiment analysis prebuilt model in Power Automate
Create a flow that uses the AI Builder sentiment analysis prebuilt model.
- Sign in to Power Automate.
- Select My flows in the left pane, and then select New flow > Instant cloud flow.
- Name your flow, select Manually trigger a flow under Choose how to trigger this flow, and then select Create.
- Expand Manually trigger a flow, and then select +Add an input > Text.
- Replace Input with My Text (also known as the title).
- Select + New step > AI Builder, and then select Analyze positive or negative sentiment in the list of actions.
- In the Language input, select or enter your language.
- In the Text input, select My Text from the Dynamic content list:

- In the successive actions, you can use any columns extracted by the AI Builder model. For example, you can add lines to an Excel file for each sentence using Sentence sentiment, Probability sentence is positive and Probability sentence is negative:

https://learn.microsoft.com/en-ca/ai-builder/flow-sentiment-analysis
Analyze the sentiment of text with AI Builder
AI Builder Sentiment analysis is a prebuilt AI model that identifies that the sentiment of the entered text is positive, negative, or neutral. AI models usually require that you provide samples of data to train before being able to perform predictions. Prebuilt models are pre-trained with a set of samples from Microsoft, so they are ready to use right away.
AI Builder Sentiment analysis identifies the sentiment of the text by using Azure Cognitive Services Text analytics technology. Refer to the Language and region support for the Text Analytics API documentation for supported languages.
You can choose from many possible business applications for sentiment analysis for your business. These applications are covered later in this module.
After the sentiment has been analyzed, a Power Apps and Power Automate maker can use this data in Power Apps and flows to inform and automate business processes.
Business problems solved with AI Builder Sentiment analysis
AI Builder Sentiment analysis provides insight into the sentiment of the text that it analyzes. Being fully integrated with Microsoft Power Platform allows you to automate a wide range of scenarios that you might be otherwise performing manually.
Sentiment Analysis has many possible applications for your business, including:
- Analyze sentiment of your brand by using data from social media and trigger an alert for negative customer entries.
- Send an automatic response to negative customer feedback from surveys.
- Analyze trends on user sentiment for each product, geography, customer representative, and so on.
- Check the sentiment of your email before sending it to an important customer.
Analyze email sentiment
Frequently, when communicating with customers, you want to maintain a positive or neutral voice in emails. Sentiment analysis could confirm if your email has been written in the sentiment that you intended.
Example:
A product manager wants to engage through email with customers outside their company and is unsure if their email seems appropriate.
After the manager runs the email text through the prebuilt AI Builder Sentiment analysis model, the results show that the email contains negative sentiment.
The product manager adjusts a few sentences to appear more neutral. Rerunning the email through the prebuilt AI Builder Sentiment analysis model shows the email’s sentiment as positive and therefore ready to be sent.
https://learn.microsoft.com/connectors/cognitiveservicestextanalytics/#sentiment-(v4)-(preview)
https://learn.microsoft.com/en-ca/connectors/cognitiveservicestextanalytics/#sentiment-(v4)-(preview)
Question 16: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Power service.
Edward is implementing PowerApps to help manage business processes. His IT team is trying to understand the purposes and benefits of PowerApps components.
Which of the following is geared towards low code / no code across applications?
- Portals
- Connectors
- AI Builder
- (Correct)
- Canvas Apps
- Power Automate
Explanation
- When you take a look at AI builder, it is for every PowerApp and PowerAutomate Flow. Its impact across applications is much higher.
What is AI Builder?
AI Builder is a Microsoft Power Platform capability that provides AI models that are designed to optimize your business processes. AI Builder enables your business to use AI to automate processes and glean insights from your data in Power Apps and Power Automate. AI Builder is a turnkey solution that brings the power of AI through a point-and-click experience, so you don’t need coding or data science skills to access the power of AI. With AI Builder, you can build custom models tailored to your needs, or choose a prebuilt model that is ready to use for many common business scenarios.

How can I add intelligence to my business?
Using AI is easy thanks to integration with Power Apps and Power Automate. Adding intelligence to your business is simple:
- Choose an AI model type: Use the model type that suits your business need. Choose from a growing set of AI solutions.
- Connect data: Select your business-specific data from the available options.
- Tailor your AI model: Depending on the type of model, you can tweak custom models to optimize how your AI performs.
- Train your AI model: Training is an automatic process, where AI Builder “teaches” your AI model how to resolve your business problem (for example, how to recognize your products on an image) thanks to your business data and tailoring. When trained, your AI model can generate insights such as the result of a prediction, or the list and number of objects detected in an image.
- Use insights from your AI model: Use the results from your AI model across Microsoft Power Platform to create solutions that meet your business needs, even if you have no coding skills. For example, you can create a flow that automates document processing in Power Automate or an app in Power Apps that predicts whether a supplier will be out of compliance.
https://docs.microsoft.com/en-us/ai-builder/overview
Question 17: Skipped
Scenario: The British East India Company (EIC), was a British joint-stock company, formed in the 17th century trade with the East Indies, India, and China. It helped expand British interests around the globe forming the British Empire.
EIC is truly a modernized organization as they use Microsoft Power Platform to build Power Apps canvas apps, Power BI dashboards, and Power Virtual Agents chatbots.
You are a developer at EIC and you have been tasked with identifying the Microsoft Power Platform component which can be used directly with these three components.
Which of the following fits the need?
- AI Builder
- Model-driven apps
- Microsoft Dataverse
- Power Automate
- (Correct)
Explanation
- A canvas app can call a Power Automate cloud flow, alerts in Power BI dashboards can trigger a Power Automate cloud flow, and Power Virtual Agents chatbots can call a Power Automate cloud flow to perform actions on behalf of the chatbot.
- AI Builder can be used with canvas apps but cannot be used directly by Power BI or Power Virtual Agents. Model-driven apps can embed Power BI dashboards and canvas apps and but cannot link to Power Virtual Agents chatbots.
- Canvas apps and Power BI dashboards can connect to data in Microsoft Dataverse but Power Virtual Agents chatbots cannot access Microsoft Dataverse directly and must use Power Automate to access data in Microsoft Dataverse.
Microsoft Power Platform can add value to any business by helping you to analyze, act, and automate. Act by building custom apps in Power Apps, automate processes based on the data you collect in Power Automate, and analyze the data you have collected in Power BI.
Create a canvas app that can trigger a Power Automate flow
Power Automate can be used to create logic that performs one or more tasks when an event occurs in a canvas app. For example, a button can be configured so that, when a user selects it, an item is created in a list, an email, or meeting request is sent, a file is added to the cloud, or all of these. Any control in the app can be configured to start the flow, that continues to run even if you close the app.

https://www.microsoft.com/en-ca/videoplayer/embed/RWLvLE?postJsllMsg=true&autoCaptions=en-ca
Integrate Power BI data alerts with Power Automate
Use Power Automate to integrate Power BI with your favourite apps and services. With Power Automate, you create automated workflows to get notifications, synchronize files, collect data, and more.
Create a flow from a template
In this task, we use a template to create a flow that’s triggered by a Power BI data alert (notification).
- Sign in to Power Automate (https://flow.microsoft.com).
- Select Templates, search for Power BI > Send an e-mail to any audience when a Power BI data alert is triggered.

Build the flow
This template has one trigger, a Power BI data alert, and one action, to send an email. As you select a field, Power Automate displays dynamic content that you can include. In this example, we include the tile value and the tile URL in the message body.
- Select Continue.

- In the Alert ID box, select a Power BI data alert. To learn how to create an alert, see Data alerts in Power BI.

- Enter one or more valid email addresses.
- Power Automate automatically generates a Subject and Body for you, which you can keep or modify. The body text uses HTML for formatting.

- When you’re done with the message, select New step or Save. Power Automate creates and evaluates the flow.
If Power Automate finds errors, it lets you know.
- Select Edit flow to fix the errors. Otherwise, select Done to run the new flow.

- When a change triggers a data alert, Power Automate sends an email to the addresses you indicated.

https://learn.microsoft.com/en-ca/power-bi/collaborate-share/service-flow-integration
Use Power Automate flows in Power Virtual Agents
Extend the capabilities of your bot with cloud flows that you build in Power Automate using low-code, drag-and-drop tools. You can use flows that already exist in your Power Apps environment or create a flow from the Power Virtual Agents authoring canvas. Call bot-ready flows from bot topics as a discrete Call an action node.
To use flows within Power Virtual Agents, they must meet the following requirements:
https://learn.microsoft.com/en-ca/power-virtual-agents/advanced-flow
Question 18: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Apps for the company to increase its efficiencies and have hired you as an advisor to guide many projects to ensure their success.
Melinda and the IT team are exploring the components of the Common Data Model (CDM) and their functions.
Which of the following is a set of rows used to store data?
- Data connectors
- Workflows
- Dataverse
- Entities
- (Correct)
Explanation
- An entity is a set of rows (records) used to store data, similar to how a table stores data within a database.
Common Data Model is built upon a rich and extensible metadata definition system that enables you to describe and share your own semantically enhanced data types and structured tags, capturing valuable business insight which can be integrated and enriched with heterogeneous data to deliver actionable intelligence.
With Common Data Model, you can structure your data to represent concepts and activities that are commonly used and well understood. You can query and analyze that data, reuse it, and interoperate with other businesses and apps that use the same format. Common data model can be used to define thousands of entities such as Customer, Product, Opportunity, Sale, Purchase Order, etc. as well as identifying data for regulatory and compliance purposes. Discover and explore up-to-date Common Data Model Entity Reference
Learn more about Common Data Model definable objects.
Microsoft provided Common Data Model reference entities are categorized into subject areas for easy discoverability and published to public GitHub repo with supporting documentation. These entities have matured over tens of years with thousands of hours of investment from within Microsoft as well as the partner eco-system.
As opposed to building a new data model for your app, you can simply re-use the entity definitions available to you. Common Data Model can be used by various applications and services including Microsoft Dataverse, Dynamics 365, Microsoft Power Platform, and Azure ensuring that all of your services can access the same data. Common Data Model is already available to many customers a great example of how Common Data Model can be leveraged is with the data-preparation capabilities in Power BI dataflows that creates data files which follow the Common Data Model definition, which is stored in Azure Data Lake. The Common Data Model definitions are open and available to any service or application that wants to use them.

Data described using Common Data Model can be used with Azure services to build scalable analytical solutions as well as being a source of semantically rich data for applications driving actionable insights like Dynamics 365 Customer Insights. that reason over data using machine-readable semantic metadata. Common Data Model is used to define entities for Dynamics 365 applications in Sales, Finance, Supply Chain and Commerce can be readily available in Azure Data Lake.
Microsoft continues to extend the Common Data Model in collaboration with many partners and subject-matter experts so that more industries, building Industry Accelerators such as Automotive, Banking, Healthcare, Higher Education, Not for profit can benefit from the Common Data Model and the platforms that support it.
https://docs.microsoft.com/en-us/common-data-model/use
Terminology updates
Responding to customer feedback and data from user research, effective November 2020, MS updated some terminology in Dataverse to be more intuitive and make its usage more productive. The terminology updates are listed below, and we’re in the process of rolling them out across Microsoft Power Platform.
Please note that Microsoft Updated the Terms on Power Platform:
- Entity = Table
- Field = Column
- Record = Row
https://docs.microsoft.com/en-us/powerapps/maker/data-platform/data-platform-intro#:~:text=An%20entity%20is%20a%20set,with%20data%20using%20Power%20Query
Question 19: Skipped
Scenario: The Red Lion National Bank is an offshore firm managed by Felix Manning and Wilson Fisk. The bank is migrating to Microsoft Azure and has hired you as an Expert Consultant to oversee their IT team and to assist as needed.
At the moment, the IT team is trying to understand the differences between the various ways apps can be built by using Power Apps.
On one of the projects they are working on, they are concerned that they must only use Power BI to create reports in model-driven apps.
Is this a valid concern?
Explanation
- No, this is not correct. You can use Power BI or use the report feature in Power App without Power BI.
Options for creating new reports
You can create a new report in one of two ways:
- Use the Report Wizard. Open a model-driven app that has been enabled for reporting and run the Report Wizard to create a new report. The Report Wizard can create table and chart reports, including drill-through reports and top N reports. More information: Create a report using the Report Wizard
- Use the Report Authoring Extension. You can write new or customize existing fetch-based Reporting Services reports with Visual Studio, SQL Server Data Tools, and the Report Authoring Extension. More information: Create a new report using SQL Server Data Tools
Report visibility
Standard table reports, such as the Accounts Summary report for the account table, are available to all app users. Users who own reports can share them with specific colleagues or teams. System administrators and system customizers can make reports available with organization-wide visibility, so that all users can use them. For information about how to share a report, see Share a report with other users and teams.
Reports in solutions
Reports are solution aware. Adding a report as a component to a solution makes it become a single unit of software that extends Power Apps functionality and the user interface. Only reports that are visible to the organization can be added to solutions.
To find if a report is viewable to the organization: In the list of reports, open a model-driven app, select a report, and then select Edit. On the Administration tab, see if Viewable By is set to Organization.

You can add, import, or export snapshots of reports as part of a solution. In model-driven apps, reports, sub reports, report category, report display area, and report-related row type are considered as components of a report set. When you import a solution update in non-overwrite mode, any updates by the solution to a report will be ignored if any component of the report set has been customized.
https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/add-reporting-to-app#options-for-creating-new-reports
Question 20: Skipped
Scenario: Café Rivoli is a restaurant in Manhattan that has a very exclusive clientele. Steve Rogers and Bruce Banner are the creators of this iconic restaurant and continue to strive to improve the business. Part of the improvements has been to implement Microsoft Azure into their business and have hired you to lead several projects in the company.
At this time, the project at hand is looking to secure and administer Power Automate.
Which of the following are resources that can be used to do this?
- Power Automate is only administered via the web portal.
- Power Automate can be administered on the web, via PowerShell, or even by building flows.
- (Correct)
- Power Automate is only administered via the web portal and Azure CLI.
- Download the Power Automate administrator application.
Explanation
- Power Automate provides PowerShell cmdlets, and flow actions for managing Power Automate. This give you complete flexibility for your Microsoft Power Platform administration.
https://admin.powerplatform.microsoft.com
Power Automate is used to automate repetitive business processes. Beyond simple workflows, Power Automate can send reminders on past due tasks, move business data between systems on a schedule, talk to more than 275 data sources or any publicly available API, and can even automate tasks on your local computer like computing data in Excel. All of this can be done by all skill levels from typical business users to IT using Power Automate’s no-code/low-code platform.
Power Automate is all about having computers manage repetitive tasks. Power Automate allows anyone with knowledge of the business process to create a repeatable flow that when triggered, leaps into action and performs the process.

https://www.microsoft.com/en-ca/videoplayer/embed/RE4mERh?postJsllMsg=true&autoCaptions=en-ca
Common scenarios and capabilities of Power Automate:
- Automating of repetitive tasks like moving data from one system to another
- Guiding a user through a process so they can complete the different stages
- Connecting to external data sources via one of the hundreds of connectors or directly via an API
- Automating desktop based processes with robotic process automation (RPA) capabilities
Example: a purchase order approval
Approvals are a great process to build in Power Automate. They are often defined yet manual. Check out the following scenario for an example:
A user starts the process by going into a Power Apps app and creating a purchase order request. Once they submit the request, the information is sent to a Power Automate flow.
The flow can be built to evaluate the request and then route the request based on criteria such as submitting user and request amount. The first action could be to send the request to the user’s manager. The manager could be automatically retrieved from Azure AD, avoiding prompting for duplicate information.
Here is the starting point of the flow:

After the manager receives the approval and approves, the flow can then provide conditional logic. Typically, this might be something like: if the purchase order request is greater than $10,000, send it to VP; if not, then automatically approve the purchase order.
Here is an example of what this flow may look like.

As you can see, even the business process has many decision points. Your flow easily handles the decisions without you writing any code.
Work with your data where it lives
When building an app, access to your data is very important. Power Automate offers you choices; through over 275 connectors you can easily connect to data and services across the web and even on-premises. Some common data sources include:
- Microsoft Dataverse
- Salesforce
- Dynamics 365
- Google Drive
- Office 365
You don’t have to choose just one data source either. Microsoft Power Platform easily supports multiple data connections allowing you to bring data together from many platforms into a single automation.
Finally, if your data isn’t retrievable by one of the 275 plus connectors, then Power Automate also allows you to create custom connectors, letting you talk to any data source via a swagger file.
The three types of flows you can create with Power Automate
Power Automate works by creating flows, of which there are three types:
- Event driven flows – These are flows that you build with a trigger and then one or more actions. There are a multitude of triggers and actions available, thanks to the existing connectors. You will see these as My flows and Team flows in Power Automate. The only difference between a My flow and a Team flow is ownership. With a My flow you are the sole owner, while a Team flow has more than one owner.
- Business process flows – These flows are built to augment the experience when using Model-driven apps and Microsoft Dataverse. Use these to create a guided experience in your Model-driven apps.
- Desktop flows – These robotic process automation (RPA) flows allow you to record yourself performing actions on your desktop or within a web browser. You can then trigger a flow to perform that process for you. You can also pass data in or get data out of the process, letting you automate even “manual” business processes.
Add artificial intelligence to your flow without writing code
Before Microsoft Power Platform, adding functionality such as image or text processing required an advanced computer or coding knowledge. There was code to write, data models to design and train, and a lot of complicated logic. Microsoft Power Platform, however, has “democratized” artificial intelligence by providing a wizard-based interface for building and training your model. This unlocks the power of Azure Machine Learning and Cognitive services without writing a single line of code.
To take advantage of these AI capabilities you must first build a model. From https://make.PowerApps.com a wizard guides you through building and training the model. Currently, there are four available AI models available to build:
- Form processor – This model extracts text from an uploaded image or taken photo.
- Object detector – This model identifies objects from an uploaded image or taken photo and then provides a count of the number objects present.
- Prediction – This model predicts whether something will happen or not based on previous data history. More details in the following section.
- Text classification – This model categorizes text by its meaning, making it is easier to analyze.
The prediction model
The AI Builder prediction model allows you to create a model that can predict a yes or no outcome based on historical data. You train the model by providing historical data which includes the yes/no outcome and then artificial intelligence does the rest.
You can build prediction models to solve business problems such as:
- Will your customer be satisfied with the project outcome?
- Will a project be profitable?
- Will a customer churn based on activity?
Once you have a trained model, then you can interact with the model in your flow to send and receive information to the AI system. Unlocking business value previously out of grasp without complex code.
Security and Administration
To manage security for Power Automate, log into https://admin.powerplatform.microsoft.com. From the Microsoft Power Platform Admin Centre you have full access to Power Automate tenant wide. You have the ability to create and manage environments, implement Data Loss Prevention policies, work with Data integrations, manage user licenses, and quotas. The Admin Centre gives you management capabilities across Power Automate.
Power Automate also offers a full set of PowerShell cmdlets. These cmdlets allow you deeper controls and to work better in large-scale scenarios. Using the cmdlets for auditing gives you more control and insight on Power Automate’s usage throughout your tenant.
In addition, because Power Automate is all about automation, there are built in flow actions for managing both Power Automate and Power Apps. An example of a helpful flow is you could create one that runs everyday at 8 AM to discover all of the flows and Power Apps that have been created and then add someone from IT as a co-owner of each. That way IT has access and awareness of the solutions within the organization. Just another way that Power Automate is helping to automate common business processes.
Driving business value
Power Automate flows are built with triggers and actions. Triggers determine what starts the flows, while actions determine what happens. With Power Automate you even have the ability to specify the business logic to determine the necessary conditions. For many businesses that means these automations do not have to be driven from IT but instead directly from the business. The same way that the Sales department builds its manual processes today by emailing spreadsheets between people, they can build their flow to automate the process going forward.
If you are in IT or otherwise responsible for governance, Power Automate has plenty to offer for you. With Power Automate there are many security, governance, and reporting capabilities to provide the necessary oversight. You can even write a flow to manage all of the other flows. Also, Power Automate doesn’t circumvent security in any way. Users cannot build flows to do things they don’t already have permission to do today.
https://docs.microsoft.com/en-us/power-automate/desktop-flows/introduction
Question 21: Skipped
Scenario: Dr. Karl Malus works for the Power Broker Corporation founded by Curtiss Jackson, using technology to service various countries and their military efforts. You have been contracted by the company to assist Dr. Malus with their Microsoft Power App implementation.
Dr. Malus has asked you to assist the IT team with creating a Power App that can scan barcodes that will display the scanned item’s information on the screen.
Out of the following control options, which one would the barcode scanner fall under?
- Media
- (Correct)
- Distinct
- Galleries
- Forms
Explanation
- The barcode scanner control is a part of the Media category of controls. This control can be used to scan barcodes of various types and pass information about the barcode to the Power App. Then, additional Functions can use that barcode information to perform additional tasks.
When using Microsoft Power Apps, you don’t have to write complicated application code the way that a traditional developer does. However, you must express logic in an app and control its navigation, filtering, sorting, and other functionality. This is where formulas come in.
If you’ve used Microsoft Excel functions, you’ll be comfortable building apps in Power Apps. To create a formula, you will combine one or more formulas with the required and optional parameters. Here are some common functions and an explanation of what they do:
- Filter – This function is often used with galleries or tables of data to narrow down the rows returned from your data source. You do this by specifying one or more columns in your data set to perform a logic test on, which will allow you to return data that falls in a certain date range, has a set value, or was created by the user for example.
- Match – This function allows you to check a value to see if it follows a given pattern. You can use this to check if the user entered a properly formatted email address and, if they did not, show them a warning that a valid email is required. This function serves well for conditional formatting.
- Distinct – This function allows you to return the unique values from a list of data, making it easier to build dynamic dropdowns that show users only the valid values for the given column.
- Math functions – Power Apps includes a range of math formulas for working with your data from the simple such as Sum or Average to the complex such as Atan and Sin to work with radians.
This is a small sampling of the large library of Power Apps functions that are available. Also, remember you can combine functions into one formula to solve complex problems. This is the power of the platform. You start with simple formulas and then as your comfort grows you learn to combine them.
For a complete list of all of the functions available in Power Apps, check out the documentation here.
https://docs.microsoft.com/en-us/learn/paths/use-basic-formulas-powerapps-canvas-app/
The barcode control is available under Insert → Media. Once added there is a key step in a successful application/
The scanner is feeding the live image from the camera stream and it is key to size the barcode control to the optimal value for your targeted devices.
https://powerapps.microsoft.com/en-us/blog/make-barcode-scanning-apps-in-minutes/
Question 22: Skipped
Scenario: Iceberg Lounge is Gotham’s coolest nightclub and Penguin’s pad for operations. It’s a high-end nightclub in Gotham which acts as a legit forefront of his illegal activities.
You have been hired as a contractor for Iceberg Lounge and you are consulting on various IT functions. Oswald Cobblepot runs the show there and he has built a solution using the Microsoft Azure.
Oswald wants to use Internet of Things (IoT) devices to monitor the temperature in different parts of the warehouse. To do this, the IT team needs to view near-real time information from the IoT devices in Power BI Service dashboards.
Which of the following tools should they use?
- Streaming dataset
- (Correct)
- Content Pack dataset
- Quick Insights
- Power BI dataflows
- Scheduled refresh dataset
Explanation
- The IT team should use Real-time streaming in Power BI.

https://powerbi.microsoft.com/en-us/blog/using-power-bi-real-time-dashboards-to-display-iot-sensor-data-a-step-by-step-tutorial/
Real-time streaming in Power BI
Power BI with real-time streaming lets you stream data and update dashboards in real time. Any visual or dashboard created in Power BI can display and update real-time data and visuals. The devices and sources of streaming data can be factory sensors, social media sources, service usage metrics, or many other time-sensitive data collectors or transmitters.

Types of real-time datasets
There are three types of real-time datasets, which are designed for display on real-time dashboards:
- Push dataset
- Streaming dataset
- PubNub streaming dataset
https://docs.microsoft.com/en-us/power-bi/connect-data/service-real-time-streaming
Question 23: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
At the moment, the IT team is working on building a model-driven app and they need to create and configure the objects needed for the app.
Which of the following components categories should they use for views to review similar information?
- Data
- Visualization
- UI
- (Correct)
- Logic
Explanation
- The best component category use for views to review similar information is UI. View is a component of “UI“.
Understand model-driven app components
A well designed model-driven app consists of several components you select using the designer to build the appearance and functionality of the finished app. The components and component properties that designers use to make up an app become the metadata.
To understand how each of these components relates to app design, they’re separated here into data, UI, logic, and visualization categories.
Data
These components determine what data the app will be based upon and what designer is used to create or edit the component.

UI
These components determine how users interact with the app.


Logic
Determines the business processes, rules, and automation the app will have. Power Apps makers use a designer that is specific to the type of process or rule.


https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/model-driven-app-components
Question 24: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Platform for the company to increase its efficiencies. Melinda hired you as an advisor to guide many projects to ensure their success.
In the current project, Phil plans to have the team use Power Platform to build apps which address specific business challenges. As the Power Platform expert, Phil asks you to recommend the appropriate types of Power Apps to use.
Which of the following should you recommend where a field technician needs a mobile app to capture the location and the image of defective products?
- Canvas app
- (Correct)
- Model-driven app
- Power BI
- CDS / Dataverse
- Power Apps portals
- AI Builder
Explanation
- The best option is to use a Canvas app for a field technician needs a mobile app to capture the location and the image of defective products.
Design and build a business app from a canvas in Microsoft Power Apps without writing code in a traditional programming language such as C#. Design the app by dragging and dropping elements onto a canvas, just as you would design a slide in PowerPoint. Create Excel-like expressions for specifying logic and working with data. Build apps that integrate business data from a wide variety of Microsoft and third-party sources. Share your app so that users can run it in a browser or on a mobile device, and embed your app so that users can run it in SharePoint, Power BI, or Teams.
If you don’t need a custom design and your data is in Microsoft Dataverse, you can automatically generate a model-driven app from your business data and processes. This type of app can model forms, views, and other components, and the default UI automatically adjusts to phones, laptops, and other devices.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/getting-started
Why not Power Apps portals? Because portals are generally meant to be used for external users and Canvas App for internal for users with very few functionalities.
Question 25: Skipped
Scenario: The Eat-More Corporation is a U.S.-based fast-food restaurant chain headed by Teresa Payton. The main headquarters and processing plants of the Eat-More Corporation are located in Sedona, Arizona. Eat-More has restaurants located all over the United States and has plans to expand internationally. The expansion plans are underway and have presented several IT challenges which Teresa has contracted you to advise her IT staff on. The sales teams are focusing on a wholesale division which sells their premade fast-food to gas stations and convenience stores.
At the moment, the topic is Dynamics 365 Sales.
The process for entering wholesale customer information during onsite sales calls is very complicated. Teresa wants a simplified screen that allows salespeople to capture the customer name, phone number, and other information while speaking to the customer.
Teresa has asked you to recommend a solution that works on various types of mobile devices since the sales reps use their own devices on the BYOD program.
Which of the following should you recommend?
- Power BI
- AI Builder
- Canvas app
- (Correct)
- Common Data Service / Dataverse
- Power Automate
Explanation
- The best option is to use a Canvas app to create a simplified screen that allows salespeople to capture the customer name, phone number, and other information while speaking to the customer.
Empower everyone to build apps
Building apps with Power Apps helps everyone from business analysts to professional developers work more efficiently together. Solve business problems with intuitive visual tools that don’t require code, work faster with a platform that enables data integration and distribution, and extend the platform with building blocks for professional developers. Easily build and share apps on any device.
Power Apps enables a broad range of app scenarios to be created that infuse digital transformation into manual and outdated processes. Use both canvas and model-driven apps to build Power Apps that solve business problems for task and role-specific scenarios like inspections, field sales enablement, prospect to cash, and integrated marketing views.
https://powerapps.microsoft.com/en-us/build-powerapps/
Question 26: Skipped
Scenario: The Serpent Society is a business enterprise considered one of the best-organized, most successful sector coalitions in operation today. Seth Voelker is the founder of the Society and has come to you for assistance as a Microsoft Azure Expert.
Today the discussion is about Power BI visuals. The team is reading documentation in AppSource to learn about the nuances of the offered visuals.
Which of the following are true statements? (Select all that apply)
- Filtering only applies to both reports and dashboards.
- Power BI visuals created with the MS SDK, you may be importing data from, or sending data to, third party or other services located outside of your Power BI tenant’s geographic area, compliance boundary, or national cloud instance.
- (Correct)
- Power BI certified visuals are visuals in the AppSource that were additionally tested to check that the visual does not access external services or resources.
- (Correct)
- Once Power BI visuals from AppSource are imported, visuals may be updated automatically without any additional notice.
- (Correct)
Explanation
True statements:
- Power BI visuals created with the MS SDK, you may be importing data from, or sending data to, third party or other services located outside of your Power BI tenant’s geographic area, compliance boundary, or national cloud instance.
- Power BI certified visuals are visuals in the AppSource that were additionally tested to check that the visual does not access external services or resources.
- Once Power BI visuals from AppSource are imported, visuals may be updated automatically without any additional notice.
Microsoft and community members contribute Power BI visuals for public benefit, and publish them to the AppSource. You can download these visuals and add them to your Power BI reports. Microsoft has tested and approved these Power BI visuals for functionality and quality.
Note: By using Power BI visuals created with the MS SDK, you may be importing data from, or sending data to, third party or other services located outside of your Power BI tenant’s geographic area, compliance boundary, or national cloud instance.
- Power BI certified visuals are visuals in the AppSource that were additionally tested to check that the visual does not access external services or resources.
- Once Power BI visuals from AppSource are imported, visuals may be updated automatically without any additional notice.
What is AppSource?
AppSource is the place for apps, add-ins, and extensions for your Microsoft software. AppSource connects millions of users of products such as Microsoft 365, Azure, Dynamics 365, Cortana, and Power BI, to solutions that help them get work done more efficiently and insightfully than before.
Certified Power BI visuals
Certified Power BI visuals are visuals in AppSource that meet certain specified code requirements that the Microsoft Power BI team has tested and approved. The tests are designed to check that the visual doesn’t access external services or resources.
Filter data with Power BI
Data is the core of Power BI. As you explore reports, each visual draws its underlying data from sources that often contain far more data than you need. Power BI offers several ways to filter and highlight reports. Knowing how to filter data is the key to finding the right information.
Note: Filtering only applies to reports, not to dashboards.

Note: When you filter a visual like a bar chart, you are just changing the view of the data in that visual. You are not modifying the source data in any way.
Slicers
A simple type of filtering that you can use directly on the report page is called a slicer. Slicers provide cues to ways you can filter the results in the visuals on a report page. There are several different types of slicers: numeric, categorical, and date. Slicers make it easy to filter all the visuals on the page at once.

If you want to select more than one field, hold the Ctrl key and click additional fields.
Explore the Filters pane
Another way to filter data is by opening and modifying filters in the Filters pane. The Filters pane contains filters that were added to the report by the report designer. As a consumer, you can interact with the filters and save your changes but cannot add new filters.
The four types of filters are:
- Report – Applies to all pages in the report.
- Page – Applies to all the visuals on the current report page.
- Visual – Applies to a single visual on a report page. You only see visual level filters if you have selected a visual on the report canvas.
- Drillthrough – Allows you to explore successively more detailed views within a single visual.
Use buttons in Power BI
Using buttons in Power BI lets you create reports that behave like apps, and thereby, create an engaging environment so users can hover, click, and further interact with Power BI content. You can add buttons to reports in Power BI Desktop and in the Power BI service. When you share your reports in the Power BI service, they provide an app-like experience for your users.
To create a button in Power BI Desktop, on the Insert ribbon, select Buttons and a drop-down menu appears, where you can select the button you want from a collection of options, as shown in the following image.

Transform data
Sometimes, your data might contain extra data or have data in the wrong format. Power BI Desktop includes the Power Query Editor tool, which can help you shape and transform data so that it’s ready for your models and visualizations.

Launch Power Query Editor
To begin, select Edit from the Navigator window to launch Power Query Editor. You can also launch Power Query Editor directly from Power BI Desktop by using the Transform Data button on the Home ribbon.

After loading your data into Power Query Editor, you’ll see the following screen:

- In the ribbon, the active buttons enable you to interact with the data in the query.
- On the left pane, queries (one for each table, or entity) are listed and available for selecting, viewing, and shaping.
- On the centre pane, data from the selected query is displayed and available for shaping.
- The Query Settings window lists the query’s properties and applied steps.
How to transform data
On the centre pane, right-clicking a column displays the available transformations. Examples of the available transformations include removing a column from the table, duplicating the column under a new name, or replacing values. From this menu, you can also split text columns into multiples by common delimiters.

The Power Query Editor ribbon contains additional tools that can help you change the data type of columns, add scientific notation, or extract elements from dates, such as day of the week.
Tip: If you make a mistake, you can undo any step from the Applied Steps list.
As you apply transformations, each step appears in the Applied Steps list on the Query Settings pane. You can use this list to undo or review specific changes, or even change the name of a step. To save your transformations, select Close & Apply on the Home tab.

After you select Close & Apply, Power Query Editor applies the query changes and applies them to Power BI Desktop.
https://docs.microsoft.com/en-us/power-query/power-query-quickstart-using-power-bi/
Question 27: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Right now, the project in focus is on Power BI reporting.
The lead developer, Bruce Wayne, is trying to determine if he can show the data behind a visual report on his screen without exporting the data and is stumped.
Alfred asked you to help Bruce by providing him guidance. Is it possible to export data from a visualization in a Power BI report?
Explanation
- Underlying data: Select this option if you want to see the data in the visual and additional data from the model (see chart below for details). If your visualization has an aggregate, selecting Underlying data removes the aggregate. When you select Export, Power BI exports the data to an .xlsx file and your browser prompts you to save the file. Once saved, open the file in Excel.
- The answer is No because you’ll have to select underlying data when exporting, which removes any aggregations. Therefore, the answer is No.
Export the data that was used to create a visualization
Who can export data
If you have permissions to the data, you can see and export the data that Power BI uses to create a visualization. Often, data is confidential or limited to specific users. In those cases, you will not be able to see or export that data. For details, see the Limitations and considerations section at the end of this document.
Viewing and exporting data
If you’d like to see the data that Power BI uses to create a visualization, you can display that data in Power BI. You can also export that data to Excel as an .xlsx or .csv file. The option to export the data requires a Pro or Premium license as well as edit permissions to the dataset and report. If you have access to the dashboard or report but the data is classified as highly confidential, Power BI will not allow you to export the data.

https://youtu.be/KjheMTGjDXw
Watch Will export the data from one of the visualizations in his report, save it as an .xlsx file, and open it in Excel. Then follow the step-by-step instructions below the video to try it out yourself. Note that this video uses an older version of Power BI.
https://docs.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-export-data
Question 28: Skipped
The Microsoft Power Platform is more than the sum of its parts. Connect them together—and to Microsoft 365, Dynamics 365, Azure, and hundreds of other apps—and build end-to-end business solutions. Power BI can be used to make informed, confident business decisions by putting data-driven insights into everyone’s hands.
One of Microsoft Power Platform’s uses is to manage support activities. Support technicians may wish to be notified by email when a new support request is created.
Which of the following is the appropriate tool to meet this application?
- Power Pages
- AI Builder
- Power Automate
- (Correct)
- Power BI
Explanation
- Power Automate is a service that helps create automated workflows between apps and services to synchronize files, get notifications, and collect data. Power Automate has built-in connectors to send emails. For example, the Office 365 Outlook connector can be used to send email notifications by using Outlook.
- Power Pages is a SaaS platform for creating, hosting, and administering external-facing business websites with data from Dataverse. This platform cannot be used to send automated email notifications.
- Power BI is an analytical platform for visualizations that uses data from multiple sources. This platform cannot be used to configure email automations.
- AI Builder is used to create and train models to analyze data by using AI. Microsoft Power Platform has prebuilt AI Builder models. There is also the option to create custom models. AI Builder cannot be used to configure email automations.
Power Automate is all about having computers manage repetitive tasks. Power Automate allows anyone with knowledge of the business process to create a repeatable flow that when triggered, leaps into action and performs the process.
Common scenarios and capabilities of Power Automate:
- Automating of repetitive tasks like moving data from one system to another
- Guiding a user through a process so they can complete the different stages
- Connecting to external data sources via one of the hundreds of connectors or directly via an API
- Automating desktop based and website processes with robotic process automation (RPA) capabilities
Example: a purchase order approval
Approvals are a great process to build in Power Automate. They are often defined yet manual. Check out the following scenario for an example:
A user starts the process by going into a Power Apps app and creating a purchase order request. Once they submit the request, the information is sent to a Power Automate flow.
The flow can be built to evaluate the request and then route the request based on criteria such as submitting user and request amount. The first action could be to send the request to the user’s manager. The manager could be automatically retrieved from Azure AD, avoiding prompting for duplicate information.
Here is the starting point of the flow:

After the manager receives the approval and approves, the flow can then provide conditional logic. Typically, this might be something like: if the purchase order request is greater than $10,000, send it to VP; if not, then automatically approve the purchase order.
Here is an example of what this flow may look like.

As you can see, even the business process has many decision points. Your flow easily handles the decisions without you writing any code.
Work with your data where it lives
When building an app, access to your data is very important. Power Automate offers you choices; through over 600 connectors you can easily connect to data and services across the web and even on-premises. Some common data sources include:
- Microsoft Dataverse
- Salesforce
- Dynamics 365
- Google Drive
- Office 365
You don’t have to choose just one data source either. Microsoft Power Platform easily supports multiple data connections allowing you to bring data together from many platforms into a single automation.
Finally, if your data isn’t retrievable by one of the 600 plus connectors, then Power Automate also allows you to create custom connectors, letting you talk to any data source via a swagger file.
The three types of flows you can create with Power Automate
Power Automate works by creating flows, of which there are three types:
- Cloud flows – These are flows that you build with a trigger and then one or more actions. There are a multitude of triggers and actions available such as the arrival of an email from a specific person, or a mention of your company in social media, thanks to the existing connectors. You’ll see these as My flows and Team flows in Power Automate. The only difference between a My flow and a Team flow is ownership. With a My flow you’re the sole owner, while a Team flow has more than one owner.
- Business process flows – These flows are built to augment the experience when using Model-driven apps and Microsoft Dataverse. Use these to create a guided experience in your Model-driven apps.
- Desktop flows – These robotic process automation (RPA) flows allow you to record yourself performing actions on your desktop or within a web browser. You can then trigger a flow to perform that process for you. You can also pass data in or get data out of the process, letting you automate even “manual” business processes.
Add artificial intelligence to your flow without writing code
Before Microsoft Power Platform, adding functionality such as image or text processing required an advanced computer or coding knowledge. There was code to write, data models to design and train, and a lot of complicated logic. Microsoft Power Platform, however, has “democratized” artificial intelligence by providing a wizard-based interface for building and training your model. This unlocks the power of Azure Machine Learning and Cognitive services without writing a single line of code.
To take advantage of these AI capabilities you must first build a model. From https://make.PowerApps.com a wizard guides you through building and training the model.
Security and Administration
To manage security for Power Automate, log into https://admin.powerplatform.microsoft.com. From the Microsoft Power Platform admin center you have full access to Power Automate tenant wide. You have the ability to create and manage environments, implement Data Loss Prevention policies, work with Data integrations, manage user licenses, and quotas. The admin center gives you management capabilities across Power Automate.
Power Automate also offers a full set of PowerShell cmdlets. These cmdlets allow you deeper controls and to work better in large-scale scenarios. Using the cmdlets for auditing gives you more control and insight on Power Automate’s usage throughout your tenant.
In addition, because Power Automate is all about automation, there are built in flow actions for managing both Power Automate and Power Apps. An example of a helpful flow is you could create one that runs everyday at 8 AM to discover all of the flows and Power Apps that have been created and then add someone from IT as a co-owner of each. That way IT has access and awareness of the solutions within the organization. Just another way that Power Automate is helping to automate common business processes.
Driving business value
Power Automate flows are built with triggers and actions. Triggers determine what starts the flows, while actions determine what happens. With Power Automate you even have the ability to specify the business logic to determine the necessary conditions. For many businesses that means these automations do not have to be driven from IT but instead directly from the business. The same way that the Sales department builds its manual processes today by emailing spreadsheets between people, they can build their flow to automate the process going forward.
If you are in IT or otherwise responsible for governance, Power Automate has plenty to offer for you. With Power Automate there are many security, governance, and reporting capabilities to provide the necessary oversight. You can even write a flow to manage all of the other flows. Also, Power Automate doesn’t circumvent security in any way. Users cannot build flows to do things they don’t already have permission to do today.
Trigger a cloud flow based on email properties

https://learn.microsoft.com/en-ca/power-automate/email-triggers
Question 29: Skipped
Scenario: Iceberg Lounge is Gotham’s coolest nightclub and Penguin’s pad for operations. It’s a high-end nightclub in Gotham which acts as a legit forefront of his illegal activities.
You have been hired as a contractor for Iceberg Lounge, and you are consulting on various IT functions. Oswald Cobblepot runs the show there, and the IT team would like to post information about SharePoint items that have been approved to Twitter.
Oswald wants to know if this is possible? If so, how would the team do it?
- Yes, it’s possible. Create an instant cloud flow and set the trigger to be “When a Tweet is received then add an action for creating the SharePoint item for the Tweet details.
- Yes, it’s possible. They can create a flow to monitor his SharePoint list for approved items, then Tweet the details.
- (Correct)
- No, it’s not possible. SharePoint lists don’t connect to Twitter directly, so there’s no way to Tweet about approved items.
- Yes, it’s possible. They can create a flow to monitor his SharePoint list for approved items, then notify him so he can Tweet the details manually.
Explanation
- Yes, it’s possible. He can create a flow to monitor his SharePoint list for approved items, then Tweet the details.
You can create a flow that performs one or more tasks (for example, sending a report by email) on a specific schedule:
- Once a day, an hour, or a minute
- On a date that you specify
- After a number of days, hours, or minutes that you specify
Create the flow
- Launch Power Automate and sign in using your organizational account.
- In the left pane, select + Create.
- Select Scheduled cloud flow under Start from blank.
- In the dialog box, specify the flow’s name and how often the flow should run.
For example, if you want the flow to run every two weeks, enter 2 in the Interval field, and select Week in the Frequency field. You can also specify the day of the week your flow should run. The text at the bottom of the dialog box explains your inputs in plain language.

5. Once you are satisfied with your inputs, select Create.
Specify advanced options
- Once your flow is created, select the title of the Recurrence card to expand it. Select Edit and then Show advanced options.Note: The advanced options vary, depending on the value of the Interval and Frequency fields. If the dialog box that you see does not match the graphic that follows, make sure that the Interval and Frequency fields are set to the same values that are shown in the graphic.
- Here you can specify a time zone to reflect the local time zone, Universal Coordinated Time (UTC), or another time zone.
- Specify the day or days of the week when the flow should run, and the time or times of day when the flow should run.
- For example, set up the flow as shown in the following graphic to start it no earlier than noon (Pacific time) on Monday, January 1, 2018, and to run it every two weeks, at 5:30 PM (Pacific time) on Tuesday.

Use the compose action
Use the Compose action to save yourself from entering identical data multiple times when you are designing a flow. For example, if you need to enter an array of digits: [0,1,2,3,4,5,6,7,8,9] several times while you design your flow, you could use the compose action to save the array like this:
- Search for Compose, and then select the Compose (Data Operation) action.

2. Enter the array into the Inputs box you want to reference later:

3. Continue adding steps to your flow to perform the actions desired.
4. Rename your flow by selecting “Untitled” at the top left and entering your flow name.
5. Next Save the flow in the top right corner

6. Select the back arrow in the top left corner next to the name of the flow

7. Finally, you can Run the flow from the command bar at the top

https://docs.microsoft.com/en-us/power-automate/create-business-process-flow
Question 30: Skipped
You can use Power Apps portals Studio to create and customize your website. It contains various options to add and configure webpages, components, forms, and lists.
Which of the following is described as: Reusable fragments of editable content that can be placed within a web template. This allows for targeted editing of parts of a page without affecting the overall content. These can include plain text, HTML layout, or template processing instructions, which helps enable dynamic content.
- Content snippets
- (Correct)
- Mobile Header
- Webpages
- Toolbelt
- Canvas
- Page templates
Explanation
You can use Power Apps portals Studio to create and customize your website. It contains various options to add and configure webpages, components, forms, and lists. The anatomy of Power Apps portals Studio is as follows:

Power Apps portals Studio components:
- Command bar – Allows you to:
- Create a webpage.
- Delete a component.
- Sync Configuration – synchronizes the latest portal configuration changes in Microsoft Dataverse database with your current Studio session. For example, use Sync Configuration to reflect the changes in Studio when using the Portal Management app to change the configuration of pages, forms or any other objects.
- Browse website – clears the portal cache and opens the current portal page.
- Toolbelt – Allows you to:
- View and manage webpages
- Add components
- Edit templates
- Canvas – Contains components that build a webpage.
- Footer – Displays autosave status and allows you to open-source code editor.
- Properties pane – Displays properties of webpage and selected components and lets you edit them as required.
Webpages
Most of a portal’s content is represented by webpages. A webpage is a document that is identified by a unique URL in a website. Through parent and child relationships to other webpages, webpages form the hierarchy of a website, that is, its site map. Webpages can be added and edited by using the Portal Studio, the portal front-side editor, or directly in Microsoft Dataverse by using the Portal Management app.
Page templates
A webpage row does not define how the page looks when it is rendered on the portal. Instead, it is linked to the Page template row that defines the layout and the behaviour. Think of the webpage as the exact URL and the Page template as the blueprint for displaying the content.
Content snippets
Content snippets are reusable fragments of editable content that can be placed within a web template. Using snippets allows for targeted editing of parts of a page without affecting the overall content.
Content snippets can include plain text, HTML layout, or template processing instructions, which helps enable dynamic content. In the example below, Mobile Header is a content snippet that can be updated with your company’s logo to quickly and easily tailor the portal to your needs.

Snippets can be edited by using Portal Studio and Microsoft Dataverse rows by using the Portal Management app. Here is where you would replace the image source in the Value column with your company’s logo.

Table lists and table forms
The strength of Power Apps portals is the ability to interact with information and data that is stored in Microsoft Dataverse. Table lists and table forms are used in Power Apps portals to define what data should render on the portal from Microsoft Dataverse, such as a list of rows from a table or a form to capture and display data for a specific row.

A webpage row can be linked to a table list or an table form. The linked list or form will be used by the template to render the page layout with data from Microsoft Dataverse, such as a list of all Active Contacts to form the above Member Directory list. In the Properties pane on the right of the above example, you see that this table list was created to display the Active Contacts view from the contacts table.
Table lists can include functionality like filtering and sorting and can also have actions associated with them to enable Create/Edit/Read abilities and to trigger workflows. With this, App Makers can determine what will happen when a user opens a row from a list, such as taking them to a form displaying the details of the selected row.

In the above example, the App Maker has dictated that the user will be taken to the Table Form if they want to create or view details for a specific row from a list.
https://docs.microsoft.com/en-us/powerapps/maker/portals/portal-designer-anatomy
Question 31: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team plans to use Power BI to visualize data from Wayne business systems.
Jack Napier is the team lead and he plans to display data aggregates and abstract data in a Power BI report.
Is this feasible?
Explanation
- Yes, Jack will be able to display data aggregates, abstract data or transformed data in a Power BI report.
The following list provides advantages to using aggregations:
- Query performance over big data – as users interact with visuals on Power BI reports, DAX queries are submitted to the dataset.
- Boost query speeds by caching data at the aggregated level, using a fraction of the resources required at the detail level.
- Unlock big data in a way that would otherwise be impossible.
Aggregations in Power BI let you reduce table sizes so you can focus on important data and improve query performance. Aggregations enable interactive analysis over big data in ways that aren’t possible otherwise, and can dramatically reduce the cost of unlocking large datasets for decision making.
Some advantages of using aggregations include:
- Better query performance over big data. Every interaction with Power BI visuals submits DAX queries to the dataset. Cached aggregated data uses a fraction of the resources required for detail data, so you can unlock big data that would otherwise be inaccessible.
- Optimized data refresh. Smaller cache sizes reduce refresh times, so data gets to users faster.
- Balanced architectures. The Power BI in-memory cache can handle aggregated queries, limiting queries sent in DirectQuery mode and helping you meet concurrency limits. The remaining detail-level queries tend to be filtered, transactional-level queries, which data warehouses and big-data systems normally handle well.

Dimensional data sources, like data warehouses and data marts, can use relationship-based aggregations. Hadoop-based big-data sources often base aggregations on GroupBy columns. This article describes typical Power BI modelling differences for each type of data source.
https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-aggregations
Shape and combine data in Power BI Desktop
With Power BI Desktop, you can connect to many different types of data sources, then shape the data to meet your needs, enabling you to create visual reports to share with others. Shaping data means transforming the data: renaming columns or tables, changing text to numbers, removing rows, setting the first row as headers, and so on. Combining data means connecting to two or more data sources, shaping them as needed, then consolidating them into a useful query.
In this tutorial, you’ll learn how to:
- Shape data by using Power Query Editor.
- Connect to different data sources.
- Combine those data sources, and create a data model to use in reports.
This tutorial demonstrates how to shape a query by using Power BI Desktop, highlighting the most common tasks. The query used here is described in more detail, including how to create the query from scratch, in Getting Started with Power BI Desktop.
Power Query Editor in Power BI Desktop makes ample use of right-click menus, as well as the Transform ribbon. Most of what you can select in the ribbon is also available by right-clicking an item, such as a column, and choosing from the menu that appears.
https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-shape-and-combine-data
Question 32: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team is evaluating Power Platform and has questions about the role that Dataverse plays in using Power Apps and Power Automate.
Jack Napier is the team lead and he raised a point during the current workgroup meeting. Jack said “Model-driven apps require a Common Data Service / Dataverse database”.
Is Jack correct?
Explanation
- Yes, Jack is correct. To create a model driven app you will need to select a database. Common Data Service has been renamed to Dataverse.
PowerApps is Microsoft’s service for building “apps” that can run on mobile and web platforms, especially those targeting businesses and enterprises. In PowerApps, there are 2 different types of apps that we can create – “canvas apps” and “model-driven apps”. Both are managed from the PowerApps web page, and each has a different design mode that is selected from the bottom left of the screen.
Common Data Model and Common Data Service
Before we discuss Model-Driven Apps, we need to understand the Common Data Model and Service. The Common Data Model is a secure business database implemented by Microsoft as a service as the Common Data Service. The model holds typical business entities such as Accounts, Contacts, Opportunities, Products, etc, and those entities hold typical fields such as addresses, phone numbers etc. A business can then take this model and extend it as needed – you can add fields, create your own entities etc. The idea is that having a common data model as a service allows for out of the box integrations to many other products and services, such as PowerApps, Flow etc.
The Common Data Service was previously implemented as a database/schema service separated from Dynamics 365, but is now tightly coupled with Dynamics 365.
Model-Driven Apps and Common Data Service for Apps
The Common Data Service for Applications, shortened to Common Data Service for Apps, is the framework that allows you to build applications on the Common Data Model. However, it’s not just building apps on the Common Data Model, it’s the whole platform that comes with it – the D365 platform. These apps are built as Model-Driven apps in PowerApps, and are called so because when you provision a new app, you are provisioning a Dynamics 365 instance where everything revolves around the model, or entities, and driven by business processes.
https://carldesouza.com/powerapps-canvas-apps-model-driven-common-data-dynamics-explained/
Question 33: Skipped
Scenario: The Red Lion National Bank is an offshore firm managed by Felix Manning and Wilson Fisk. The bank is migrating to Microsoft Power Platform apps and has hired you as an Expert Consultant to oversee their IT team and to assist as needed.
At the moment, the IT team is looking at using Power Platform apps and flows to support additional business processes.
The bank would like to use historical client data to predict whether a client’s loan application is likely to be approved or rejected.
Required: Use AI Builder to implement the solution.
May Parker is the IT team lead and the group has put together a list of activities they believe need to be implemented to meet the requirement.
a. Train the model.
b. Use the model in PowerApps or Power Automate.
c. Export the data into AI Builder.
d. Publish the model.
e. Import the data into Dataverse / Common Data Service
Some of the actions are correct, but not all of them. To make things more challenging, they are not sure which order to execute the actions so Felix asked you to step in an get the team on track.
Which of the following lists the correct actions to perform in the correct sequence?
- e → a → d → c → b
- c → a → d → b
- c → e → a → d → b
- e → a → d → b
- (Correct)
Explanation
- The correct actions in sequence are e → a → d → b. Common Data Service has been renamed to Dataverse.
- Import the data into Dataverse / Common Data Service
AI Builder requires the use of Common Data Service, which is the data platform for PowerApps and allows you to store and manage business data. Common Data
Service is the platform on which Dynamics 365 apps are built so if you are a Dynamics 365 customer, your data is already in Common Data Service / Dataverse.
- Train the model.
- Publish the model.
The last step is to publish your model.
- Use the model in PowerApps or Power Automate.
In AI Builder, MS guides you through each step to create your AI model.

Get started
- Sign in to Power Apps.
- In the left pane, select AI Builder > Build.
- Under Make your own AI model, select an AI model type.
- Type a model name, and then select Create.
https://docs.microsoft.com/en-us/ai-builder/build-model
Question 34: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Apps for the company to increase its efficiencies and have hired you as an advisor to guide many projects to ensure their success.
Melinda and the IT team plan to create a Power Apps portal that allows customers to submit cases.
Which type of data source should be used?
- Microsoft SharePoint
- Microsoft Dataverse
- (Correct)
- Microsoft Azure Storage
- Dynamics 365 Connector
Explanation
- The best option is to use Microsoft Dataverse (previously known as Common Data Service) for PowerApps Portals. PowerApps portal app has a CDS/Dataverse data structure.
- While SharePoint can be set up to setup for customer feedback, it has its limitations and the best choice is Dataverse.
PowerApps Portals have the ability to build low-code, responsive websites which allow external users to interact with the data stored in the Common Data Service.
PowerApps Portals allow organizations to create websites which can be shared with users external to their organization either anonymously or through the login provider of their choice like LinkedIn, Microsoft Account, other commercial login providers. You can also integrate enterprise login providers using a variety of industry standard protocols like SAML2, OpenId Connect and WS-Fed . Websites can also be created for Employees who can connect using their corporate Azure Active Directory account.
Also use familiar CDS components like model-driven forms, views, and dashboards to surface data stored in Common Data Service on your website in a few clicks.
https://powerapps.microsoft.com/en-us/blog/introducing-powerapps-portals-powerful-low-code-websites-for-external-users/
Question 35: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Right now, the project in focus is using Power BI to build visualizations. Alfred’s IT support team needs to know when to install Power BI Desktop on users’ computers and where the Power BI Service will suffice to perform tasks.
Since Power Platform is new to the team, Alfred asked you to recommend solutions for the company.
Which of the following should you recommend for them to use to configure security?
- Power BI Desktop or Power BI Service
- (Correct)
- Power BI Desktop only
- All of the listed options are equally viable options
- Power BI Service only
Explanation
- The best option for them to use to configure security is Power BI Desktop or Power BI Service.
Comparing Power BI Desktop and the Power BI service
In a Venn diagram comparing Power BI Desktop and the Power BI service, the area in the middle shows how the two overlap. Some tasks you can do in either Power BI Desktop or the service. The two sides of the Venn diagram show the features that are unique to the application and the service.

Power BI Desktop is a complete data analysis and report creation tool that you install for free on your local computer. It includes the Query Editor, in which you can connect to many different sources of data, and combine them (often called modelling) into a data model. Then you design a report based on that data model. The Power BI Desktop getting started guide walks through the process.
The Power BI service is a cloud-based service. It supports light report editing and collaboration for teams and organizations. You can connect to data sources in the Power BI service, too, but modelling is limited.
Most Power BI report designers who work on business intelligence projects use Power BI Desktop to create Power BI reports, and then use the Power BI service to collaborate and distribute their reports.
The Power BI service also hosts paginated reports in workspaces backed by a Power BI Premium capacity. You create paginated reports with Power BI Report Builder.
https://docs.microsoft.com/en-us/power-bi/fundamentals/service-service-vs-desktop
Question 36: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Right now, the project in focus is creating an information portal that managers can use to view critical information about their teams. Bruce Wayne is the IT team lead and he does not know which type of Power BI components to use.
Alfred has asked you to recommend the appropriate type of Power BI components to use.
Which of the following should you recommend to display data from a Microsoft Excel workbook that has multiple worksheets into a single chart?
- Filter
- Data-driven app
- Canvas app
- Dashboard
- Report
- (Correct)
Explanation
- Use a Report to display data from a Microsoft Excel workbook that has multiple worksheets into a single chart. Reports are more detailed data displayed in many formats like chart, graphs list and in tabular, etc.
A Power BI dashboard is a single page, often called a canvas, that tells a story through visualizations. Because it’s limited to one page, a well-designed dashboard contains only the highlights of that story. Readers can view related reports for the details.

Dashboards are a feature of the Power BI service only. They’re not available in Power BI Desktop. Although you can’t create dashboards on mobile devices, you can view and share them there.
Dashboard basics
The visualizations you see on the dashboard are called tiles. You pin tiles to a dashboard from reports. If you’re new to Power BI, you can get a good foundation by reading Basic concepts for designers in the Power BI service.
The visualizations on a dashboard originate from reports and each report is based on a dataset. One way to think of a dashboard is as an entryway to the underlying reports and datasets. Selecting a visualization takes you to the report (and dataset) that it’s based on.

Difference Between Power BI Dashboard vs Report
Power BI dashboards are one placeholder to display the most important decision-making facts to run a business. But reports are more detailed data displayed in many formats like chart, graphs list and in tabular, etc. Dashboards are a business key performance indicator view where it displays key values that can change business profits and can be glanced at one screen. Reports are based on one dataset or one business unit data for example reports of a store belonging to California. Reports and dashboards are dependent on each other because of any operational value or from a metric value Power BI report has a feature that they can be drilled down to report level detail granularity.

https://docs.microsoft.com/en-us/power-bi/create-reports/service-dashboards
Question 37: Skipped
You can create chatbots in the Power Virtual Agents app in Teams and then share them with other people in your team, company, or organization.
The very first step is to add the Power Virtual Agents app. Then you can create bots.
Which of the following should you use when you need to configure the chatbot to identify when an email address is included in a user’s response to the chatbot?
- Prebuilt entities
- (Correct)
- Custom entities
- Topics
- Variables
Explanation
- Entities in Power Virtual Agents represent a certain type of real-world subjects, like a phone number, postal code, city, or even a person’s name.
- Power Virtual Agents has prebuilt entities to capture common information like name, age, phone number, etc. including email addresses.
- Custom entities are not required since there are prebuilt entities which capture email addresses.
- Variables in Power Virtual Agents store customer responses that can be later used in the conversation.
- Topics in Power Virtual Agents are used to configure trigger phases that decide the flow of conversation. They cannot be used to capture a user’s response.
Add the Power Virtual Agents app in Microsoft Teams
- Select Apps at the bottom of the side pane in Microsoft Teams

- In the search box, type power virtual agents and then select the tile that appears. Select Add for me in the description window that pops up. This adds the app to the side pane.

- To make it easier to get back to, select and hold (or right-click) the Power Virtual Agents icon and select Pin.

Create a bot
When you create a bot, it has to go into a team – everyone in that team will be able to see and use the bot (but you can share it with people in other teams later on). If you want other people to have access to edit the bot, you need to add them to your team.
All bots have to belong to a team. You can create a new team if necessary, before you add a bot to it.
Important: You can’t create a bot in a hidden membership team (a team where members can’t see the details of other members). If you try to do so, you’ll see an error message, and you’ll need to create your bot in another team that doesn’t have the hiddenmembership setting.
The first time you create a bot in a team, it will take 1 to 10 minutes to build the necessary systems in the backend, but every bot after that will take much less time (around 1 or 2 minutes).
- Select the Power Virtual Agents icon to open the app.
- You can create a new bot two ways:
- Select Start now and then choose the team you want to use.
- Go to the Chatbots tab, select the team you want to use, and then New chatbot.
- If this is the first time a bot is being created in your team, you’ll see a notice explaining that it will take some time (this could take from 1 to 10 minutes):
Note: If you were just recently added to a team that already has a bot, you may still see this message as Microsoft Teams is still adding you to the team. You should wait 15 minutes and then create your bot. You should also wait for 15 minutes before finding the team in the Chatbots tab.
- Select Create to begin the initial bot-building process for your team, which can take a few minutes.
You can close the loading window, the bot creation process will continue in the background.
- After the building process is finished, you can create a bot in your team. In the list of teams, select your team and then New chatbot to make your bot.

Delete a bot
You can delete bots to remove them from your team. In the navigation menu, under Settings, select Details. Then select Delete.

You’ll be asked to confirm the deletion of the bot by entering the bot’s name, after which all bot content is immediately deleted.
https://learn.microsoft.com/en-us/power-virtual-agents/teams/authoring-first-bot-teams
Components of Power Virtual Agents
When you create chatbots with Power Virtual Agents, you author and edit topics. Topics are discrete conversation paths that, when used together within a single chatbot, allow for users to have a conversation with a chatbot that feels natural and flows appropriately. Creating a chatbot with Power Virtual Agents is easy to do with the no-code authoring canvas, and there are a number of ways you can manage how topics interact, how you want the conversation to flow, and what it should feel like. It is also easy to test the chatbot without having to fully deploy the chatbot whenever you make a small change. There are also lesson topics that guide you through topic authoring – from simple to complex scenarios, as well as default system topics. You can also choose what language you want your chatbot to use.
Topics
In Power Virtual Agents, a topic defines how a chatbot conversation plays out. You can author topics by customizing provided templates, create new topics from scratch, or get suggestions from existing help sites.
A topic has trigger phrases—these are phrases, keywords, or questions that a user is likely to type that is related to a specific issue—and conversation nodes—these are what you use to define how a chatbot should respond and what it should do.
The AI uses natural language understanding to parse what a customer actually types and find the most appropriate trigger phrase or node.
For example, a user might type “Open hours” into your chatbot—the AI will be able to match that to the Store hours topic and begin a conversation that asks which store the customer is interested in, and then display the hours the store is open.
You can see how the chatbot conversation works in practice by testing it in the Test chatbot pane. This lets you fine-tune the topic until you are ready to deploy it without having to exit the Power Virtual Agents portal.
Use system and sample topics
When you create a chatbot, a number of topics will be automatically created for you.

These are:
- Four prepopulated User Topics that are titled as lessons. These lesson topics can be used to help understand simple to complex ways of using nodes to create chatbot conversations.
- A number of System Topics. These are prepopulated topics that you are likely to need during a chatbot conversation. We recommend you keep these and use them until you are comfortable with creating an end-to-end chatbot conversation.
You can edit both of these topic types in the same manner as for topics you create; however, you cannot delete them.
Entities
A big part of chatbot conversations in Power Virtual Agents is natural language understanding, which is the ability for the AI to understand a user’s intent. For example, natural language understanding is involved when a user might say “I tried to use my gift card but it doesn’t work” and the chatbot is able to route the user to the topic related to gift cards not working—even if that exact phrase isn’t listed as a trigger phrase.
One fundamental aspect of natural language understanding is to identify entities in a user dialog. An entity can be viewed as an information unit that represents a certain type of a real-world subject, like a phone number, zip code, city, or even a person’s name.
Prebuilt entities
Out of the box, Power Virtual Agents comes with a set of prebuilt entities, which represent the most commonly used information in real-world dialogs, such as age, colors, numbers, and names.
With the knowledge granted by entities, a chatbot can smartly recognize the relevant information from a user input and save it for later use.
Custom entities
The prebuilt entities cover commonly used information types, but on some occasions, such as when building a chatbot that serves a specific purpose, you will need to teach the chatbot’s language understanding model some domain-specific knowledge.
Actions
You can enable your chatbot to perform an action by calling a Microsoft Power Automate flow. Flows can help you automate activities or call backend systems. For example, you can use flows with end-user authentication to retrieve information about a user after they sign in.
You can call flows from within topics, as a discrete Call an action node. You can utilize flows that have already been created in your Power Apps environment, or you can create a flow from within the Power Virtual Agents authoring canvas.
Important: A flow can only be called from a topic located in the same Microsoft Dataverse environment as your chatbot. Flows must also be in a solution in Power Automate. You can move flows into solutions, so they are listed in the authoring canvas.
Flows typically use variables to input and output information. The variables can then be used in other nodes within the topic.
Publishing
With Power Virtual Agents, you can publish chatbots to engage with your customers on multiple platforms or channels. These include live websites, mobile apps, and messaging platforms like Microsoft Teams and Facebook.
After you have published at least once, you can connect your chatbot to additional channels.
Each time you want to update your chatbot, you publish it again from within the Power Virtual Agents app itself. This will update the chatbot across all the channels where you’ve inserted or connected your chatbot.
You can also configure a Power Virtual Agents chatbot to provide authentication capabilities, so users can sign in with any OAuth2 identity provider, such as Azure Active Directory (Azure AD), a Microsoft account, or Facebook.
https://learn.microsoft.com/en-ca/power-virtual-agents/advanced-entities-slot-filling
Question 38: Skipped
Scenario: Roxxon Energy Corporation (NYSE: ROX) is an American multinational oil and gas corporation headquartered at the One Roxxon Plaza in Manhattan, New York City. It is one of the largest fuel conglomerates around the world. The Corporation generated billions of dollars in profits each year by refining and manufacturing products related to oil through its many holdings. The founder of the company, J.T. Jones, has hired you as a Microsoft Power Platform SME to assist with their IT projects.
At the moment, the team is looking into Power Virtual Agents.
Which of the following is a benefit to using Power Virtual Agents?
- Requires more time than regular customer chat
- Improve customer satisfaction
- (Correct)
- Doesn’t use AI to understand user’s intent
- Virtual Agent scripts are written in plain html
Explanation
- Power Virtual Agents can improve customer satisfaction by allowing customers to self-help and resolve issues quickly, 24/7 using rich personalized chatbot conversations.
Power Virtual Agents empowers teams to easily create powerful chatbots using a guided, no-code graphical interface without the need for data scientists or developers. It eliminates the gap between the subject matter experts and the development teams building the chatbots, and the long latency between teams recognizing an issue and updating the chatbot to address it. It removes the complexity of exposing teams to the nuances of conversational AI and the need to write complex code. And, it minimizes the IT effort required to deploy and maintain a custom conversational solution.
Power Virtual Agents are adaptable Artificial Intelligence (AI) chatbots, at your service. They can solve common customer and internal-facing issues automatically, freeing up staff to focus on complex requests and high-value interactions. You can easily create your own virtual agents, powerful chatbots, without the need for developers or data scientists, by using a guided, no-code graphical interface. Integrate Power Virtual Agents with the products and services you use every day using hundreds of prebuilt connectors, by building custom workflows using Power Automate, or creating complex scenarios with Microsoft Bot Framework. Monitor and continuously improve chatbot performance using AI- and data-driven insights available in an easy-to-read dashboard.
Power Virtual Agents empowers teams to easily create powerful chatbots using a guided, no-code graphical interface without the need for data scientists or developers. Power Virtual Agents addresses many of the major issues with bot building in the industry today. It eliminates the gap between the subject matter experts and the development teams building the bots, and the long latency between teams recognizing an issue and updating the bot to address it. It removes the complexity of exposing teams to the nuances of conversational AI and the need to write complex code. Also, it minimizes the IT effort required to deploy and maintain a custom conversational solution.
Check out this video for a brief overview of Power Virtual Agents: https://youtu.be/J5i7h4Uzju4
Using Power Virtual Agents, you can:
- Empower your teams by allowing them to easily build chatbots themselves without needing intermediaries, coding, or AI expertise.
- Reduce costs by easily automating common inquiries and freeing human agent time to deal with more complex issues.
- Improve customer satisfaction by allowing customers to self-help and resolve issues quickly, 24/7 using rich personalized bot conversations.
Highlights of Power Virtual Agents
- Get started in seconds. Power Virtual Agents is a software-as-a-service (SaaS) offering. It allows you to easily sign up, create your chatbot, and embed it into your website with just a few clicks. There is no infrastructure to maintain or complex systems to deploy.
- Empower your subject matter experts. Using Power Virtual Agents, you are in the driver’s seat. Your SMEs can create chatbots quickly and easily using a novel, intuitive, code-free graphical interface, eliminating the need for AI expertise or teams of developers.

3. Enable rich, natural conversations. Microsoft’s powerful conversational AI capabilities enable your end users to have rich multi-turn conversations that quickly guide them to the right solution. And, unlike most products on the market, there is no need to retrain AI models. Simply provide a few short examples of the topic you want the chatbot to handle, build the conversation using the graphical editor, and your chatbot is ready to handle customer requests. You can even try out your changes in real-time in the test pane!

4. Enable chatbots to take action. Chatbots that can chat with your users are great, but chatbots that can act on their behalf are even better. With Power Virtual Agents, you can easily integrate with services and back-end systems out-of-the-box or through hundreds of easy-to-add custom connectors using Power Automate. This makes it simple to create a chatbot that not only responds to the user, but also acts on their behalf.

5. Monitor and improve chatbot performance. Power Virtual Agents lets you keep an eye on how your chatbots are performing using powerful metrics and AI-driven dashboards. Easily see which topics are doing well and where the chatbot can improve, and quickly make adjustments to improve performance.

6. Better together. Power Virtual Agents works hand-in-hand with Dynamics 365 Customer Service Insights to provide a holistic view of your customer service operations. You can use Customer Service Insights and Power Virtual Agents together to determine which topics are trending or consuming support resources, and then easily automate them.
https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/add-power-virtual-agents-bot-to-teams
Question 39: Skipped
Scenario: The Tivan Group is a prestigious and notoriously powerful group in the galactic community. Responsible for the founding of Knowhere, the Group is considerably wealthy and are often the source of exponential contributions to the galaxy. Taneleer Tivan, the infamous Collector, controls the group and is implementing Microsoft Azure into the company.
The IT team has been busy learning about Power Apps since they have never used it before. Tanleer is trying to determine which of the following use actions and triggers.
Which of the following offers actions and triggers?
- Gateway
- Connector
- (Correct)
- Solution
- Flow
Explanation
Connector components
Each connector offers a set of operations classified as actions and triggers. Once you connect to the underlying service, these operations can be easily leveraged within your apps and workflows.
Actions
Actions are changes directed by a user. For example, you would use an action to look up, write, update, or delete data in a SQL database. All actions directly map to operations defined in the swagger.
Triggers
Several connectors provide triggers that can notify your app when specific events occur. For example, the FTP connector has the OnUpdatedFile trigger. You can build either a Logic App or a flow that listens to this trigger and performs an action whenever the trigger fires.
There are two types of triggers:
- Polling Triggers—These triggers call your service at a specified frequency to check for new data. When new data is available, it causes a new run of your workflow instance with the data as input.
- Push Triggers—These triggers listen for data on an endpoint, that is, they wait for an event to occur. The occurrence of this event causes a new run of your workflow instance.
https://docs.microsoft.com/en-us/connectors/connectors#connector-components
Question 40: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
Wade has decided to let freelancer mercenaries publish e-books on the Mercs for Money website in exchange for commissions on the sales. The plan is to implement a Power Apps portal solution to make announcements about upcoming books to the general public. Wade wants to be sure that book authors can securely access their data.
Which of the following should he employ?
- Authenticate external users
- (Correct)
- Customize layouts
- Access data in Dataverse / CDS
- Browse content anonymously
Explanation
- The independent authors have to be authenticated in order to be authorized to participate in the CDS / Dataverse data.
What is the Power Apps Portal?
When you need to build custom business applications that connect to your data across the web and mobile devices, Power Apps is the solution. Built on Microsoft’s Azure framework, Power Apps allows you to create the functionality you need throughout your company with little to no coding experience required. It reduces the cost of custom development and makes tailored tools more accessible with templates and an intuitive user interface.

https://youtu.be/5JRHxh48tTc
Power Apps Portals is a capability of the Power Platform where you can build responsive customer portals that allow external users from your organization to interact with the data stored in the Common Data Service. Customized portals fueled by the Common Data Service open the door to a new level of data access, security, productivity, and customer service.
With your data easily accessible to anyone inside and outside of your organization, you control the narrative. Here are some of the major features that the new Power Apps Portal offers:
- Anonymous Browsing
Power Apps Portals allows you to give any user secure access to the data you make available anonymously. You set the authentication requirements, customize the data you want to make public, and control the experience.
- Simplified Login Options
If you don’t want to take the anonymous route, you can provide secure access to internal and external users through commercial authentication providers like LinkedIn or Google. This gives users the option to sign in with a Power Apps account or use an external account.
- Enterprise-Grade Security
The Common Data Service supports the underlying data platform for Power Apps and Power Apps Portals. Security can be implemented as a simple security model with broad data access to a more complex, advanced security model, where users have specific record and field level access.
- Intuitive Portal Designer
Microsoft’s new no-code portal designer was built for ease of use. With a simplified drag-and-drop feature, custom branding, and bootstrap theme options, in addition to Dataverse / Common Data Services components (i.e. forms, views, and dashboards), anyone can create and manage content like pages and templates to build better customer experiences.
- Fast Data Access Without Additional Users
Power Apps are created for employees who can connect using their corporate Azure Active Directory account. With Power Apps Portals, you don’t have to set up external users with their own accounts, which eliminates the licensing and admin time required to give external partners, vendors, and customers access to your website.
- Data Integration
The Common Data Service allows you to bring data from all the apps you use, from Power BI to Microsoft Automate (formerly Flow). You can enhance your portals with forms, views, lists, charts, and dashboards to improve the customer experience.
https://www.onactuate.com/upgrades/what-is-the-new-powerapps-portal/
Question 41: Skipped
Microsoft Power Platform enables users and organizations to analyze, act on, and automate the data to digitally transform their businesses. Microsoft Power Platform today comprises four products:
- Power BI
- Power Apps
- Power Automate
- Power Virtual Agents
It also has two add-ins: AI Builder and Power Pages.
In order to prevent external leakage of corporate data, which of the following should be employed?
- Enable auditing in Microsoft Dataverse
- Configure conditional access
- Implement the Microsoft Power Platform Centre of Excellence (CoE) Starter Kit
- Create data policies
- (Correct)
Explanation
- Data policies prevent an app or a flow from connecting to two different data sources that may allow data to be accessed or copied outside of the organization. For example, a cloud that that connects to both Azure SQL Server and Dropbox could copy the data from Azure SQL Server to an external Dropbox folder.
- Azure Active Directory (Azure AD) conditional access can control when a user can access a Power Apps app using various signals such as location and device. It will not prevent data from being leaked externally.
- The Microsoft Power Platform CoE toolkit will enable monitoring of the apps, flows, and connectors used within your organization. It will not prevent data leakage on its own.
- The CoE toolkit enables the managing of data policies. Auditing in Microsoft Dataverse captures changes to data in Microsoft Dataverse tables. Auditing does not prevent data leakage.
Data loss prevention policies
You can use Power Apps and Power Automate for rapid build and rollout of these high-value apps so that users can measure and act on the data in real time. Apps and automation are becoming increasingly connected across multiple data sources and multiple services. Some of these might be external, third-party services and might even include some social networks. Users generally have good intentions, but they can easily overlook the potential for exposure from data leakage to services and audiences that shouldn’t have access to the data.
You can create data loss prevention (DLP) policies that can act as guardrails to help prevent users from unintentionally exposing organizational data. DLP policies can be scoped at the environment level or tenant level, offering flexibility to craft sensible policies that strike the right balance between protection and productivity. For tenant-level policies you can define the scope to be all environments, selected environments, or all environments except ones you specifically exclude. Environment-level policies can be defined for one environment at a time.
DLP policies enforce rules for which connectors can be used together by classifying connectors as either Business or Non-Business. If you put a connector in the Business group, it can only be used with other connectors from that group in any given app or flow. Sometimes you might want to block the usage of certain connectors altogether by classifying them as Blocked.
DLP policies are created in the Power Platform admin centre. They affect Power Platform canvas apps and Power Automate flows. To create a DLP policy, you need to be a tenant admin or have the Environment Admin role.
Compliance and data privacy
Microsoft is committed to the highest levels of trust, transparency, standards conformance, and regulatory compliance. Microsoft’s broad suite of cloud products and services are all built from the ground up to address the most rigorous security and privacy demands of our customers.
To help your organization comply with national, regional, and industry-specific requirements governing the collection and use of individuals’ data, Microsoft provides the most comprehensive set of compliance offerings (including certifications and attestations) of any cloud service provider. There are also tools for administrators to support your organization’s efforts. In this part of the document we will cover in more detail the resources available to help you determine and achieve your own organization requirements.
Data Protection
Data as it is in transit between user devices and the Microsoft datacentres are secured. Connections established between customers and Microsoft datacentres are encrypted, and all public endpoints are secured using industry-standard TLS. TLS effectively establishes a security-enhanced browser to server connection to help ensure data confidentiality and integrity between desktops and datacentres. API access from the customer endpoint to the server is also similarly protected. Currently, TLS 1.2 (or higher) is required for accessing the server endpoints.
Accessibility in Microsoft Power Platform
One of the things that Microsoft values the most is making sure that Power Platform is accessible and inclusive to all kinds of users all over the world. An accessible canvas app will allow users with vision, hearing, and other impairments to successfully use the app. In addition to being a requirement for many governments and organizations, following the below guidelines increases usability for all users, regardless of their abilities. You can use the Accessibility Checker to help review potential accessibility issues in your app.
https://learn.microsoft.com/en-ca/power-platform/admin/wp-data-loss-prevention
Conditional Access policies in Azure Active Directory (Azure AD) at their simplest are if-then statements: if a user wants to access a resource, then they must complete an action.
Example: A payroll manager wants to access the payroll app that has been built with Power Apps and is required to perform multifactor authentication to access it.
Administrators are faced with two primary goals:
- Empower users to be productive wherever and whenever.
- Protect the organization’s assets.
By using Conditional Access policies, you can apply the right access controls when needed to keep your organization secure, and stay out of your user’s way when they’re not needed. Conditional Access policies are enforced after the first-factor authentication has been completed.
Only Global Admins can configure Conditional Access policies. This isn’t available for Microsoft Power Platform or Dynamics 365 admins.

https://learn.microsoft.com/en-ca/power-platform/guidance/adoption/conditional-access
Question 42: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team plans to create a Common Data Service / Dataverse environment.
Harvey Dent is the team lead and he raised a point during the current workgroup meeting. Harvey said “It is possible to control security roles and privileges in a Common Data Service / Dataverse environment from the Power Platform Admin Centre”.
Is Harvey correct?
Explanation
- Yes, Harvey is correct. “Power Apps Admin Centre” does not exists anymore but has been renamed “Power Platform Admin Centre” and hosts the security settings. Common Data Service has been renamed to Dataverse.
Configure user security to resources in an environment
Microsoft Dataverse uses a role-based security model to help secure access to the database. This article explains how to create the security artifacts that you must have to help secure resources in an environment. Security roles can be used to configure environment-wide access to all resources in the environment, or to configure access to specific apps and data in the environment. Security roles control a user’s access to an environment’s resources through a set of access levels and permissions. The combination of access levels and permissions that are included in a specific security role governs the limitations on the user’s view of apps and data, and on the user’s interactions with that data.
An environment can have zero or one Dataverse database. The process for assigning security roles for environments that have no Dataverse database differs from that for an environment that does have a Dataverse database.
Predefined security roles
Environments include predefined security roles that reflect common user tasks with access levels defined to match the security best-practice goal of providing access to the minimum amount of business data required to use the app.
These security roles can be assigned to the user, owner team and group team.
There is another set of security roles that is assigned to application users. Those security roles are installed by our services and cannot be updated.
Which predefined security roles are available in your environment depends on the environment type.
https://docs.microsoft.com/en-us/power-platform/admin/database-security
The customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, and Dynamics 365 Project Service Automation), use standard SQL Server cell level encryption for a set of default table attributes that contain sensitive information, such as user names and email passwords. This feature can help organizations meet FIPS 140-2 compliance.
All new and upgraded organizations use data encryption by default. Data encryption can’t be turned off.
Users who have the system administrator security role can change the encryption key at any time.
Change an organization encryption key
These settings can be found in the Microsoft Power Platform Admin Centre by going to Environments → [select an environment] → Settings → Encryption → Data encryption.
Make sure you have the System Administrator or System Customizer security role or equivalent permissions to update the setting.
https://docs.microsoft.com/en-us/power-platform/admin/data-encryption
Manage Microsoft Dataverse settings
You can view and manage the settings for your environments by signing in to the Microsoft Power Platform Admin centre, going to the Environments page, selecting an environment, and then selecting Settings.

Settings for the selected environment can be managed here.

Environment settings are moving
Across organization admin settings are gradually moving from the web client to the Power Platform Admin centre. Until the move to the Power Platform Admin Centre is complete, you’ll still be able to manage settings in customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, and Dynamics 365 Project Service Automation), as usual.
https://docs.microsoft.com/en-us/power-platform/admin/admin-settings
Question 43: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Apps for the company to increase its efficiencies. Melinda hired you as an advisor to guide many projects to ensure their success.
In the current project, the team needs to implement Power Platform apps. Phil does not plan to use any development tools or plug-ins.
Will Brand be able to create invoices from orders and then send the invoices to the customer by using a Power Automate flow?
Explanation
- Yes, Brand will be able to create invoices from orders and then send the invoices to the customer by using a Power Automate flow.
https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/synchronize-dynamics-365-data-with-external-systems?view=op-9-1
Synchronize Dynamics 365 Customer Engagement (on-premises) data with external systems
Sometimes you’ll need to synchronize and integrate Dynamics 365 Customer Engagement (on-premises) data with data that is stored in other systems. The common data integration patterns include taking data from an external system and pushing it into Dynamics 365 Customer Engagement (on-premises), taking data from Dynamics 365 Customer Engagement (on-premises) and synchronizing it to some external data store, or updating Dynamics 365 Customer Engagement (on-premises) with external data. You can now use several new capabilities to make it easier to write code to achieve these scenarios.
These new features can be used separately as needed in any situation, but together they address common issues related to synchronizing and integrating data with external data.
Feature: Removing specialized messages
Dynamics 365 Customer Engagement (on-premises) has a number of specialized messages for specific operations that update records. These messages are deprecated in this release and you should now simply use Update to perform the same operations. The deprecated messages are:
- Assign
- SetParentSystemUser
- SetParentTeam
- SetParentBusinessUnit
- SetBusinessEquipment
- SetBusinessUnit
- SetState
Simply updating the record is much simpler than using these messages and should streamline your development for data integration and synchronization scenarios.
https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/special-update-operation-behavior
Feature: Alternate Keys
In enterprise deployments of Dynamics 365 Customer Engagement (on-premises), it’s common for data from external enterprise systems to be loaded into Dynamics 365 Customer Engagement (on-premises) so that it can be presented to users. These external systems often can’t be extended to store the Dynamics 365 Customer Engagement (on-premises) record identifiers, known as GUIDs, required for system synchronization. A common solution is to add a custom attribute to an entity in Dynamics 365 Customer Engagement (on-premises) that can be used to store the identifier of the related record in the external system.
When you build data load processes that update records in Dynamics 365 Customer Engagement (on-premises) and assign references to related records in Dynamics 365 Customer Engagement (on-premises), you first have to make an extra Dynamics 365 Customer Engagement (on-premises) web service call to retrieve the target Dynamics 365 Customer Engagement (on-premises) record based on this external identifier. This lookup can be slow if an appropriate index is not in place for the custom attribute, and in Dynamics 365 Customer Engagement (on-premises) scenarios, each of these lookups requires a costly round-trip across the Internet. These extra round trips can increase by an order of magnitude the time it takes to update each Dynamics 365 Customer Engagement (on-premises) record and can reduce overall throughput drastically.
Now, web service operations can target a Dynamics 365 Customer Engagement (on-premises) record using one or more alternate keys instead of a GUID. In addition, entity references to related records can be specified using one or more alternate keys. Because alternate keys are indexed, lookup operations show increased performance as compared to adding a custom attribute as an identifier. If something goes wrong, the system will throw an error and roll back all the changes.
https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/define-alternate-keys-entity?view=op-9-1
Feature: Change tracking
When organizations need to maintain Dynamics 365 Customer Engagement (on-premises) data in external storage there is now a way to keep that data synchronized in a performant way by detecting what data has changed since the data was initially extracted or last synchronized. The RetrieveEntityChangesRequest message is used to retrieve the changes for an entity.
https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/synchronize-dynamics-365-data-with-external-systems?view=op-9-1#synchronize-data-with-external-systems-using-change-tracking
Feature: Upsert
When loading data into Dynamics 365 Customer Engagement (on-premises) from an external system, you may not know if a record already exists in Dynamics 365 Customer Engagement (on-premises) and should be updated, or whether you must create a new record. Use the new UpsertRequest message to update the record if it exists, or create a new record if it doesn’t exist, in one API call.
https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/synchronize-dynamics-365-data-with-external-systems?view=op-9-1#using-upsert
Question 44: Skipped
Scenario: The Life Foundation believed that the conclusion of the Cold War would bring about a nuclear holocaust that would result in the mutually assured destruction of modern civilization. To that end, under the leadership of Carlton Drake they constructed a large fallout shelter to provide a place for their wealthy clients to live comfortably.
Life has a Power Apps portal and needs to send a notification each week by using a third-party service. The notification must contain a summary of the records created inside the Power Apps portal.
Which Microsoft Power Platform component should Life use?
- Power BI
- Microsoft Dataverse
- Power Automate
- (Correct)
- Power Virtual Agents
Explanation
- Power Automate can use the standard connector or custom connectors to connect to third-party services.
- Power BI is a business analytics service.
- Power Virtual Agents is used to create chatbots, not to consume third-party services.
- Microsoft Dataverse is a data platform.
The business value of Microsoft Power Platform
Many organizations struggle building solutions that help their users be successful. Not only do they struggle trying to modernize their systems, but they simply don’t have the resources required to meet the ever-changing needs of businesses today. With demands for targeted applications at an all-time high and labor shortages, it isn’t uncommon to see application demand up to five times what departments can realistically deliver.
This is not the only challenge facing enterprises today. As the business climate changes, new factors are impacting businesses. These impacts include:
- Changing workforce expectations: As millennials and Gen Z come to represent most of the workforce, organizations need to adapt to fit the way they work. They have grown up in a world of tailored experiences and collaborating through social media. To best apply their abilities, organizations need to be able to deliver more custom, streamlined, and collaborative digital experiences.
- Increased costs for custom application development: Building custom applications is time consuming and expensive. Not only do you need to factor in the costs to initially custom develop an application, but you need to factor in the costs to maintain it.
- Need to become more agile: Historically, solutions can take months to build and roll out. Once deployed, it can take weeks to implement every minor change. We no longer have that luxury. Business strategies and needs change rapidly, so organizations need to be able to quickly build solutions based on those changing needs.
- Need to scale development efficiently: To meet ever changing needs, organizations need to change how they develop solutions. By responsibly enabling citizens developers (Power Users) as part of development processes, we can create hybrid development teams that empower the entire organization to grow.
The Power Platform makes it easy for organizations to address all the challenges mentioned above. The combination of low code tools, along with the ability to leverage enterprise level application development tools, provide a collaborative solution where citizen developers and professional developers work together to build targeted solutions based on needs of the people who will be using these applications every day.
For example, technicians in the field may encounter scenarios in which they need a part to execute a job. Ideally if that part is in inventory, they can easily request the part so they can continue to work. However, many times, there’s a bottleneck in this process. They need to submit a request to the parts person first. This means that they can be potentially spending time waiting for the parts person to get back to them only to find out later that the part isn’t in stock. This could be easily solved by building a dedicated Power App. By being able to check inventory levels while onsite, technicians do not have to spend time onsite waiting to determine if the part is available. Not only can they see if the part is available, but they can easily request the part as needed. Since they best understand what they would need, they can use their first-hand knowledge of what would be required, to build out a prototype of the application using Power Apps that reflects the best user interface and overall experience. This is something that would have to be done by a developer in the past. Once prototyped, the organizations’ developers can be used to fill in the gaps that go beyond the technician’s ability, such as developing the APIs that will do the checking in the company’s inventory system. Once created, the APIs can be easily added to the Power App and to any Power Automate Flows that may be needed. This collaborative approach to creating solutions is often referred to as Fusion development and allows organizations to use the best resources for the required task.
The image below provides an example the Fusion development approach.

Leveraging a low code/no code approach minimizes the amount of time that development resources spend working on items like screens, automations, and more. This frees them up to focus on the more advanced portions of the solution where their skills are more appropriately used. Over 600 pre-built connectors help simplify integration with both internal and external systems. These connectors mean that organizations do not need to custom build integration solutions from the ground up, which can be costly both initially and to maintain.
In addition to the cost benefits provided by using Microsoft Power Platform, the Power Platform helps to increase performance and efficiency. The flexibility of the platform lets you build applications and solutions that meet your business initiatives and goals. For example, a dedicated time management Power App could be quickly created to ensure that everyone is capturing their time on projects the same way. This means that the potential for data entry errors would be dramatically reduced. Integrated approvals built on Power Automate ensures that items like time off requests and other items are being automatically routed to the right person, so they can approve or reject items as quickly as possible.
Microsoft Power Platform helps organizations build solutions that meet their ever-changing needs. Microsoft Power Platform gives organizations the ability to increase their business agility, by allowing them to quickly build application prototypes in hours or days, as opposed to weeks or months. This ensures by the time the solutions are created, it will still be something that provides value. The business value provided by Microsoft Power Platform extends beyond the value of the platform to the value of the apps themselves that are being built. These applications typically help improve one or more value drivers, such as performance improvement, direct or indirect cost savings, risk mitigation or business transformation. This allows organizations to have a library of applications to facilitate day to day operations. These apps might include solutions for facilities management, solutions to assist with employee onboarding, solutions for streamlining process, and more.
Build with Power Automate
Here are some of the ways you can extend your application with Power Automate:
- Create and connect to a custom connector.
- Share your custom connector with all Power Automate users.
- Embed the flow experience within an app.
- Highlight all custom connectors so that users can interact with Power Automate in the best way for them.
Create a custom connector
If you have a web service to which you want to connect from Power Automate, you’ll first need to create a custom connector. When you register a custom connector, you teach Power Automate about the characteristics of your web service, including the authentication it requires, the triggers and actions that it supports, and the parameters and outputs for each of those actions.
https://learn.microsoft.com/en-us/power-automate/get-started-flow-dev
Question 45: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Power service.
Edward plans to implement Power Apps in a Power Platform environment which will send data to Microsoft OneNote in the same tenant.
Given: SharePoint integration has been previously set up and UCWF has a Microsoft 365 subscription.
Which of the following can be used to do this?
- Custom connector
- Microsoft Flow
- (Correct)
- Model-driven app
- (Correct)
- Canvas app
- App Orchestrator
Explanation
- To send data to a Microsoft OneNote notebook in the same tenant, you can use both Microsoft Flow aka Power Automate and Model-driven app. Model-driven app is native integration with OneNote (provided you already set up SharePoint integration).
Set up OneNote integration
Gather your thoughts, ideas, plans and research in one single place with OneNote in model-driven Power Apps and customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, and Dynamics 365 Project Service Automation).
When you turn on OneNote integration, you have the benefits of using OneNote to take or review customer notes from within your records.
You can configure OneNote integration when you’re also using SharePoint Online. You must have a subscription to Microsoft 365 to use OneNote in model-driven and customer engagement apps.
https://docs.microsoft.com/en-us/power-platform/admin/set-up-onenote-integration-in-dynamics-365
Question 46: Skipped
Scenario: Honest Eddie’s Car Dealership is an establishment in South Carolina USA, which is dedicated to the purchase and sale of cars and light trucks. Eddie wants to deploy a service using building model-driven apps.
When Eddie is building model-driven apps, which designer does he use to define the navigation of his app?
- App Orchestrator
- App designer
- Site map designer
- (Correct)
- View designer
Explanation
- The site map designer is used to define the navigation of your app by dragging components onto the design canvas, previewing your work, and instantly publishing the site map. Administrators and any user with the required privileges can quickly create site maps for apps.
Model-driven app design is an approach that focuses on adding dashboards, forms, views, and charts to your apps. With little or no code, you can build apps that are simple or very complex.
In canvas apps, the app maker has total control over the app layout. In model-driven apps, on the other hand, much of the layout is determined by the components you add. The emphasis is more on quickly viewing your business data and making decisions instead of on intricate app design.
Model-driven app design is a component-focused approach to app development. Model-driven app design does not require code, and the apps you make can be simple or very complex. Unlike canvas app development, where the designer has complete control over app layout, much of the layout is determined for you with model-driven apps and largely designated by the components you add to the app.

The approach to making model-driven apps
Model-driven apps have three design phases:
- Model your business data
- Define your business processes
- Build the app
Model your business data
Model-driven design uses metadata-driven architecture so that designers can customize apps without writing code. To model business data, you determine what data the app will need and how that data will relate to other data. Metadata means data about data and defines the structure of the data stored in Microsoft Dataverse.
Define your business processes
Defining and enforcing consistent business processes is a key aspect of model-driven app design. Consistent processes help ensure that your app users can focus on their work and not worry about having to remember to perform a set of manual steps. Processes can be simple or complex, and they often change over time.
Build the app
After modelling data and defining processes, you build your app by selecting and setting up the components you need in the App Designer.

A model-driven app consists of several components that you select by using the App Designer. The components and component properties become the metadata. Let’s look more closely at these components.
Data
The table below shows the different data components that can make up a model-driven app which can determine what data the app will be based upon. It also shows what designer is used to create or edit the data component.

User interface
The table below shows the user interface components which determine how users will interact with the app and what designer is used to create or edit the component.


Logic
The logic components determine what business processes, rules, and automation the app will have. Microsoft Power Apps makers use a designer that is specific to the type of process or rule they are needing.

Visualization
The visualization components determine what type of data and reporting the app will show and have available and which designer is used to create or edit that component.

Some examples of visualizations in a model-driven app:

https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/model-driven-app-components
Question 47: Skipped
Business process flows are used to guide a user through the steps of your business process when working with which of the following? (Select all that apply)
- Azure Cosmos
- Canvas-driven apps
- Microsoft Dataverse
- (Correct)
- Model-driven apps
- (Correct)
Explanation
Business process flows are used to guide a user through the steps of your business process when working with Model-driven apps and Microsoft Dataverse. The example below will guide you through the process and decisions you need to make when building a business process flow.
Create a business process flow
- Launch Power Automate and sign in using your organizational account.
- In the left pane, select My flows.
- On the top bar, select Business process flows.
- Select + New at the top.
- In the Build a business process flow pane, fill in the required fields:
- Flow Name: The display name of the process doesn’t have to be unique, but it should be meaningful for people who must choose a process. You can change this name later.
- Name: A unique name that’s based on the display name. You can change the name when you create the process, but you can’t change it after the process has been created.
- Choose a table: Select the table to base the process on. You can choose Account for this example.
- he table that you select affects the columns that are available for steps in the business process flow. You can’t change the table after creating the business process flow.
- Select Create.
The new process is created, and the business process flow designer is started. The designer page has three sections:
- On the left, a single stage named Account New Stage has already been created for you.
- Beneath this stage is the mini map, which lets you see the whole process or quickly go to a part of the process.
- On the right are components that you can drag to the designer. You can also set properties to create a business process flow.

7. Add stages, so that users can proceed from one business stage to another in the process:
a. Drag the Stage component from the Components tab to the plus sign (+) in the designer.

b. Select the stage, and then, on the Properties tab on the right, set the properties:
- Enter a display name.
- Optional: Select a category for the stage (for example, Identify or Research). This category will display on the business process flow stage.

- When you’ve finished setting the properties, select Apply.
8. Add steps to each stage:
a. Select Details on a stage to view the steps and processes in that stage.
b. Select Data Step #1 to edit the Properties of that step.
c. Populate Identify Primary Contact for the Step Name and select Primary Contact for the Data Field.
d. Select the Component tab and drag the Data Step component to the stage, under the previous step.

e. Repeat the previous steps to populate the Data Steps as desired.
9. Add a branch (condition) to the process:
a. Drag the Condition component from the Components tab to the plus sign (+) between two stages.

b. Select the condition, and then, on the Properties tab, set the properties. When you’ve finished, select Apply.
10. Add a workflow to the process:
a. Drag the Workflow component from the Components tab to either a specific stage or the Global Workflow item:
- Drag the Workflow component to a specific stage if the workflow should be triggered when the process enters or exits that stage. The Workflow component must be based on the same primary entity as the stage.
- Drag the Workflow component to the Global Workflow item if the workflow should be triggered when the process is activated or archived (that is, when the status changes to Completed or Abandoned). The Workflow component must be based on the same primary entity as the process.
b. Select the condition, and then, on the Properties tab, set the properties:
- Enter a display name.
- Select when the workflow should be triggered.
- Search for an existing on-demand active workflow that matches the stage entity, or create a workflow by selecting New.
- When you’ve finished, select Apply.
11. To validate the business process flow, select Validate on the action bar.
12. To save the process as a draft while you continue to work on it, select Save on the action bar.
13. To activate the process and make it available to your team, select Activate on the action bar.
14. To define who has privileges to create, read, update, or delete the business process flow instance, select Edit Security Roles on the action bar. For example, for service-related processes, you might give customer service reps full access to change the business process flow instance. But you might give sales reps just read-only access to the instance, so that they can monitor post-sales activities for their customers.
a. In the Security Roles pane, select the name of a role to open the details page for that role.
b. On the Business Process Flows tab, select options to assign the role appropriate privileges for the business process flow.

c. Select Save.
Edit a business process flow
You can edit the business process flow after it has been created.
1. In the Power Apps portal, select Flows in the left pane.
2. In the list of processes, select the business process flow that you created, and then select the Edit button.
Keep the following points in mind when you edit the stages of a business process flow:
- Business process flows can have up to 30 stages.
- You can add or change the following properties of a stage:
- Stage Name: You can change the stage name after you create the stage.
- Table: You can change the table for any stage except the first one.
- Stage Category: A category lets you group stages by the type of action. It’s useful for reports that will group rows by the stage that they’re in. The options for the stage category come from the Stage Category global choice. You can add more options to this global choice and change the labels of existing options. You can also delete options, but we recommend that you keep the existing options. If you delete an option, you won’t be able to add it back later. If you don’t want an option to be used, change the label to Do not use.
- Relationship: Enter a relationship when the preceding stage in the process is based on a different table than the current stage. For the current stage, select Select relationships, and then specify the relationship that should be used when the flow moves between the two stages. We recommend that you specify relationships, because they provide the following benefits:
- Attribute maps are often defined for relationships. These attribute maps automatically carry over data between rows. Therefore, they help minimize the amount data entry that’s required.
- When you select Next Stage on the process bar for a row, any rows that use the relationship are listed in the process flow. Therefore, the reuse of rows in the process is promoted. In addition, you can use workflows to automate the creation of rows. Users then just have to select the workflow instead of creating a row. Therefore, the process is streamlined.
- Set Process Flow Order: If you have more than one business process flow for a table, you must specify which process is automatically assigned to new rows. On the action bar, select Order Process Flow. For new rows or rows that don’t already have a process flow associated with them, the first business process flow that a user has access to will be used.
- Enable Security Roles: A user’s access to a business process flow depends on the privileges that are defined for the business process flow in the security role that’s assigned to the user. By default, only the System Administrator and System Customizer security roles can view a new business process flow.
https://docs.microsoft.com/en-us/power-automate/business-process-flows-overview
Question 48: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
At the moment, the IT team is considering implementing Power Platform and Wade must minimize development costs.
Which of the following cases should Wade consider implementing Power Apps Portals? (Select three)
- A customer support website that includes knowledgebase search and support for document uploads
- (Correct)
- A secure website for vendors accessing data stored in Dataverse
- An internal website for employees with limited access to Dynamics 365 Finance data
- (Correct)
- A public website that supports multilingual communities with forums and blogs support
- (Correct)
- A secure website for mobile users that is available only by using a VPN into the corporate network
Explanation
- The key question here is the “Secure” part of website as the layers offered out of the box by portals are just public domain.
Portal templates
Based on the selected environment in Power Apps, you can create a Dataverse starter portal or a portal in an environment containing customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, and Dynamics 365 Project Service Automation).
Environment with Dataverse
If you select an environment that contains Microsoft Dataverse, you can create a Dataverse starter portal. The Dataverse starter portal comes with the sample data for you to quickly get started. It also has the following built-in sample pages:
- Default studio template
- Page with title
- Page with child links
To create a portal in an environment with Dataverse, go to Create a Dataverse starter portal.
Environment with customer engagement apps
If you select an environment that contains customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, or Dynamics 365 Project Service Automation), you can create the following portals:
- Customer self-service portal: A customer self-service portal enables customers to access self-service knowledge, support resources, view the progress of their cases, and provide feedback.
- Partner portal: A partner portal allows every organization with resellers, distributors, suppliers, or partners to have real-time access to every stage of shared activities.
- Employee self-service portal: An employee self-service portal creates an efficient and well-informed workforce by streamlining common tasks and empowering every employee with a definitive source of knowledge.
- Community portal: A community portal leverages peer-to-peer interactions between customers and experts to organically grow the catalogue of available knowledge from knowledge base articles, forums, and blogs as well as providing feedback through comments and ratings.
- Portal from blank: Create a website to share data with external and internal users. This template comes with sample pages to get you quickly started.
- Customer Portal (Preview): A Supply Chain Management Customer Portal template provisions an externally facing B2B order placing website. This template allows external users to create and view orders to the associated Dynamics 365 for Supply Chain Management environment.
Portal templates features
The table below summarizes the features associated with each portal template:

https://docs.microsoft.com/en-us/powerapps/maker/portals/portal-templates
Question 49: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Power service.
UCWF is using Microsoft 365, Power Platform, and Dynamics 365. Edward does not assign permissions to any licensed users and users are able to create and edit Power Apps canvas apps.
Which environment are users creating and editing the apps in?
- Sandbox
- Personal
- Default
- (Correct)
- Production
Explanation
- Whenever a new user signs up for Power Apps, they’re automatically added to the Maker role of the default environment.
Environments overview
An environment is a space to store, manage, and share your organization’s business data, apps, chatbots, and flows. It also serves as a container to separate apps that might have different roles, security requirements, or target audiences. How you choose to use environments depends on your organization and the apps you’re trying to build. For example:
- You can choose to only build your apps or chatbots in a single environment.
- You might create separate environments that group the test and production versions of your apps or chatbots.
- You might create separate environments that correspond to specific teams or departments in your company, each containing the relevant data and apps for each audience.
- You might also create separate environments for different global branches of your company.
https://docs.microsoft.com/en-us/power-platform/admin/environments-overview
The default environment
A single default environment is automatically created by Power Apps for each tenant and shared by all users in that tenant. Whenever a new user signs up for Power Apps, they’re automatically added to the Maker role of the default environment. The default environment is created in the region closest to the default region of the Azure AD tenant.
Note
- No users will be added to the Environment Admin role of the default environment automatically. More information: Administer environments in Power Apps
- You can’t delete the default environment.
- You can’t backup and restore the default environment.
- The default environment is limited to 32 GB of storage capacity. In case you need to store more data, you can create a production environment.
The default environment is named as follows: “{Azure AD tenant name} (default)”
Production and trial environments
You can create environments for different purposes. A trial environment is for trying out the environment and the experience of using a database with Dataverse. It expires after a certain period.
https://docs.microsoft.com/en-us/power-platform/admin/environments-overview#the-default-environment
Question 50: Skipped
Scenario: Iceberg Lounge is Gotham’s coolest nightclub and Penguin’s pad for operations. It’s a high-end nightclub in Gotham which acts as a legit forefront of his illegal activities.
You have been hired as a contractor for Iceberg Lounge and you are consulting on various IT functions. Oswald Cobblepot runs the show there and he has built a solution using the Microsoft Azure.
Oswald has created a series of Power BI reports and dashboards to help sales associates be more productive and increase sales however sales are not increasing as expected.
Before any drastic measures are taken, Oswald asked you to determine if the new reports are being used and if the system is sending emails to sales associates to provide guidance on how to use the reports and dashboards.
Which of the following features should Oswald be using to send emails to the sales associates on a predetermined schedule?
- Performance inspector
- Explore
- Favourites
- Usage metrics
- (Correct)
Explanation
- Oswald be using Usage metrics to send emails to the sales associates on a predetermined schedule.
Monitor usage metrics in classic workspaces
Usage metrics help you understand the impact of your dashboards and reports. When you run either dashboard usage metrics or report usage metrics, you discover how those dashboards and reports are being used throughout your organization, who’s using them, and for what purpose. This article outlines usage metrics reports for classic workspaces. If your reports are in on of the new workspaces, see the article Monitor usage metrics in the new workspace experience
Usage metrics reports are read-only. However, you can copy a usage metrics report. Copying creates a standard Power BI report that you can edit. You can also build your own reports in Power BI Desktop based on the underlying dataset, which contains usage metrics for all dashboards or all reports in a workspace. To begin with, the copied report shows metrics just for the selected dashboard or report. You can remove the default filter and have access to the underlying dataset, with all the usage metrics of the selected workspace. You may even see the names of specific users, if your admin has allowed that.

https://docs.microsoft.com/en-us/power-bi/collaborate-share/service-usage-metrics
Question 51: Skipped
Scenario: The Eat-More Corporation is a U.S.-based fast-food restaurant chain headed by Teresa Payton. The main headquarters and processing plants of the Eat-More Corporation are located in Sedona, Arizona. Eat-More has restaurants located all over the United States and has plans to expand internationally. The expansion plans are underway and have presented several IT challenges which Teresa has contracted you to advise her IT staff on.
Teresa has created a Power BI dashboard and wants to ensure that coworkers can see the dashboard.
Which of the following should be used to ensure this is possible?
- Get Data
- Embed
- Share
- (Correct)
- Pin
Explanation
- To provide access of Power BI dashboard to coworkers so they can see the dashboard, use Share.
Share Power BI reports and dashboards with coworkers and others
Sharing is the easiest way to give people access to your reports and dashboards in the Power BI service. You can share with people inside or outside your organization.
When you share a report or dashboard, the people you share it with can view it and interact with it but can’t edit it. They see the same data that you see in the reports and dashboards and get access to the entire underlying dataset unless row-level security (RLS) is applied to the underlying dataset. The coworkers you share with can also share with their coworkers if you allow them to.

You can share reports and dashboards from many places in the Power BI service: Favorites, Recent, My Workspace. You can share from other workspaces, too, if you have the Admin, Member, or Contributor role in the workspace. And you can share reports and dashboards in Shared with me if the owner allows it.
The Power BI service offers other ways to collaborate and distribute reports and dashboards, too. Read Ways to collaborate and share in Power BI to see which way works best for your circumstances.
https://docs.microsoft.com/en-us/power-bi/collaborate-share/service-share-dashboards
Question 52: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Bruce Wayne is a district manager for a Pennyworth’s and he trains each store manager to use Power BI to track sales and daily sales targets.
One of the store managers, Oswald Cobblepot, remembers learning about the Analyze in Excel option but cannot find the option in their Power BI dashboard. You as the hired Power Platform expert, have been requested by Alfred to help Oswald with his issue.
Which of the following should you advise Oswald to do?
- Install the Power BI Desktop app.
- Subscribe to the dashboard and follow the email link.
- Select the Spotlight button on the dashboard tile.
- Navigate to the report used by the dashboard.
- (Correct)
Explanation
Analyze in Excel is a feature on Power BI datasets and reports published to the service. You can find it right in front of every report’s name as an action.
Analyze in Excel
With Analyze in Excel, you can bring Power BI datasets into Excel, and then view and interact with them using PivotTables, charts, slicers, and other Excel features. To use Analyze in Excel you must first download the feature from Power BI, install it, and then select one or more datasets to use in Excel.

https://docs.microsoft.com/en-us/power-bi/collaborate-share/service-analyze-in-excel
Question 53: Skipped
Scenario: The Red Lion National Bank is an offshore firm managed by Felix Manning and Wilson Fisk. The bank is migrating to Microsoft Azure and has hired you as an Expert Consultant to oversee their IT team and to assist as needed.
At the moment, the IT team is building a Power Apps portal and their directive is to select out-of-the-box portal types to meet the bank’s requirements.
Which of the following portal types should they use to collaboratively onboard new suppliers and distributors?
- Customer self-service portal
- Community portal
- Bank portal
- Portal from blank
- Partner portal
- (Correct)
Explanation
- A Partner portal allows every organization with resellers, distributors, suppliers, or partners to have real-time access to every stage of shared activities.
Portal templates
Based on the selected environment in Power Apps, you can create a Dataverse starter portal or a portal in an environment containing customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, and Dynamics 365 Project Service Automation).
Environment with Dataverse
If you select an environment that contains Microsoft Dataverse, you can create a Dataverse starter portal. The Dataverse starter portal comes with the sample data for you to quickly get started. It also has the following built-in sample pages:
- Default studio template
- Page with title
- Page with child links
To create a portal in an environment with Dataverse, go to Create a Dataverse starter portal.
Environment with customer engagement apps
If you select an environment that contains customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, or Dynamics 365 Project Service Automation), you can create the following portals:
- Customer self-service portal: A customer self-service portal enables customers to access self-service knowledge, support resources, view the progress of their cases, and provide feedback.
- Partner portal: A partner portal allows every organization with resellers, distributors, suppliers, or partners to have real-time access to every stage of shared activities.
- Employee self-service portal: An employee self-service portal creates an efficient and well-informed workforce by streamlining common tasks and empowering every employee with a definitive source of knowledge.
- Community portal: A community portal leverages peer-to-peer interactions between customers and experts to organically grow the catalogue of available knowledge from knowledge base articles, forums, and blogs as well as providing feedback through comments and ratings.
- Portal from blank: Create a website to share data with external and internal users. This template comes with sample pages to get you quickly started.
- Customer Portal: A Supply Chain Management Customer Portal template provisions an externally facing B2B order placing website. This template allows external users to create and view orders to the associated Dynamics 365 for Supply Chain Management environment. Customer Portal template is in Preview. For more information about preview features, see Understand preview features in Power Apps.

https://docs.microsoft.com/en-us/powerapps/maker/portals/portal-templates
Question 54: Skipped
Scenario: Duncan + Dotter Design is an architectural business based in New York City which was founded by John Raymond. The company is embarking on a Microsoft journey by switching things over from various other systems they have used over the years.
John has asked Spock, his IT team leader, to come up with a plan to help support technicians with a better experience when logging and responding to support requests. Specifically, customer data must be stored and synchronized with Dynamics 365 Finance. Spock has asked to assist him in recommending tools to help the Duncan + Dotter’s needs.
Which of the following tools should you and Spock recommend?
- Power BI
- Power Apps
- Power Automate
- Common Data Service / Dataverse
- (Correct)
Explanation
- Where customer data must be stored and synchronized with Dynamics 365 Finance, Common Data Service / Dataverse would be the best choice. Common Data Service has been renamed to Dataverse.
Integrate data into Microsoft Dataverse
The Data Integrator (for Admins) is a point-to-point integration service used to integrate data into Dataverse. It supports integrating data between Finance and Operations apps and Dataverse. It also supports integrating data into Finance and Operations apps and Dynamics 365 Sales.
The Data Integrator (for Admins) also supports process-based integration scenarios like Prospect to Cash that provide direct synchronization between Finance and Operations apps and Dynamics 365 Sales. The Prospect to Cash templates that are available with the data integration feature enable the flow of data for accounts, contacts, products, sales quotations, sales orders, and sales invoices between Finance and Operations and Sales. While data is flowing between Finance and Operations and Sales, you can perform sales and marketing activities in Sales, and you can handle order fulfillment by using inventory management in Finance and Operations.

The Prospect to Cash integration enables sellers to handle and monitor their sales processes with the strengths from Dynamics 365 Sales, while all aspects of fulfillment and invoicing happen using the rich functionality in Finance and Operations. With Microsoft Dynamics 365 Prospect to Cash integration, you get the combined power from both systems.
Data Integrator Platform
The Data Integrator (for Admins) consists of the Data Integration platform, out-of-the-box templates provided by our application teams (for example, Finance and Operations apps and Dynamics 365 Sales) and custom templates created by our customers and partners. We have built an application-agnostic platform that can scale across various sources. At the very core of it, you create connections (to integration end points), choose one of the customizable templates with predefined mappings (that you can further customize), and create and execute the data integration project.
Integration templates serve as a blueprint with predefined entities and field mappings to enable flow of data from source to destination. It also provides the ability to transform the data before importing it. Many times, the schema between the source and destinations apps can be very different and a template with predefined entities and field mappings serves as a great starting point for an integration project.

https://docs.microsoft.com/en-us/power-platform/admin/data-integrator
Question 55: Skipped
Scenario: Duncan + Dotter Design is an architectural business based in New York City which was founded by John Raymond. The company is embarking on a Microsoft journey by switching things over from various other systems they have used over the years.
John has asked his IT team leader, Jean-Luc Picard, to automate a series of workflows. Jean-Luc in turn passed the assignment along to Geordi La Forge to carry out the task.
Geordi is new to the team and is not sure which tool he should be using to carry out the task.
Which of the below is the tool Geordi should be using?
- Power Orchestrator
- Power Automate
- (Correct)
- Power Apps
- Power BI
Explanation
- Geordi should be using Power Automate to automate a series of workflows.
Get started with Power Automate
- Here are a few examples of what you can do with Power Automate.
- Automate business processes
- Send automatic reminders for past due tasks
- Move business data between systems on a schedule
- Connect to almost 300 data sources or any publicly available API
- You can even automate tasks on your local computer like computing data in Excel.
Just think about time saved once you automate repetitive manual tasks simply by recording mouse clicks, keystrokes and copy paste steps from your desktop! Power Automate is all about automation.

https://www.microsoft.com/en-us/videoplayer/embed/RE4qNQm
Who is Power Automate for?
What skills do you need to have? Anyone from a basic business user to an IT professional can create automated processes using Power Automate’s no-code/low-code platform.
What industries can benefit from Power Automate? Check out how some companies implemented Microsoft Power Platform solutions using Power Automate in:
https://docs.microsoft.com/en-us/power-automate/getting-started
Question 56: Skipped
Scenario: The law offices of Goodman, Lieber, Kurtzberg & Holliway are a Manhattan-based legal firm specializing in superhuman law. As a law firm specializing in superhuman law, GLK&H represent superhumans in various legal capacities including cases that can run from libel to defending against personal damages. Their legal cases also run into the outer-worldly territory such as across time, space, and the mortal plane.
Kurtzberg has commissioned a Power Apps app project with the following requirements:
- App must be developed and tested in a non-production environment
- App makers must be able to share the app with any user in the tenant
- App will be updated twice a year
- Ability to restore the environment from a backup
You are leading the project and need to determine which type of Microsoft Power Platform environment to use for the app.
Which of the following should be used?
- Trial
- Microsoft Dataverse for Teams
- Default
- Sandbox
- (Correct)
Explanation
- A sandbox environment can be used for development and testing and is separate from a production environment.
- A Power Apps app in a sandbox environment can be shared with any user in the Azure AD tenant to which the environment is associated.
- A trial environment is limited to a single user and expires after 30 days.
- A Microsoft Dataverse for Teams environment is restricted to users who are a member of the associated team.
- The default environment cannot be backed up.
Environments in Microsoft Dataverse
An environment is a way to create and manage an instance of a Dataverse database. It also lets you manage user access, security settings, and the storage that is associated with the Dataverse database within that environment. Additionally, an environment allows you to install applications that you build with Power Apps or flows that you create with Power Automate into that environment. You can create one or many environments, depending on your needs.
Each environment is created under a Microsoft Azure Active Directory (Azure AD) tenant, and its resources can only be accessed by users within that tenant. An environment is also bound to a geographic location, like the United States. When you create a Dataverse database in an environment, that database is created within datacentres in that geographic location. Any items that you create in that environment (including connections, gateways, flows that are using Microsoft Flow, and more) are also bound to their environment’s location.

You can create more than one environment to manage solution development and data storage by setting up one environment for development, another for testing, and another for production use. Also, you can set up an environment based on a geographical location. For example, you might set up an environment for Europe and another for Asia. Each of these environments will have zero or only one instance of Microsoft Dataverse.
Types of environments
There are multiple types of environments. The type indicates the purpose of the environment and determines its characteristics. The following table summarizes the current types of environments that you might encounter.

1Users licensed for Power Apps, Power Automate, Microsoft 365, and Dynamics 365, standalone licenses, and free and trial licenses.
https://learn.microsoft.com/en-ca/power-platform/admin/environments-overview
Question 57: Skipped
Scenario: Honest Eddie’s Car Dealership is an establishment in South Carolina USA, which is dedicated to the purchase and sale of cars and light trucks.
Eddie plans to use Power Apps portals Studio to create his company website.

#1 of the image is referred to as which of the following?
- Footer
- Canvas
- Command bar
- (Correct)
- Toolbelt
- Properties pane
Explanation
You can use Power Apps portals Studio to create and customize your website. It contains various options to add and configure webpages, components, forms, and lists. The anatomy of Power Apps portals Studio is as follows:

Power Apps portals Studio components:
- Command bar – Allows you to:
- Create a webpage.
- Delete a component.
- Sync Configuration – synchronizes the latest portal configuration changes in Microsoft Dataverse database with your current Studio session. For example, use Sync Configuration to reflect the changes in Studio when using the Portal Management app to change the configuration of pages, forms or any other objects.
- Browse website – clears the portal cache and opens the current portal page.
- Toolbelt – Allows you to:
- View and manage webpages
- Add components
- Edit templates
- Canvas – Contains components that build a webpage.
- Footer – Displays autosave status and allows you to open-source code editor.
- Properties pane – Displays properties of webpage and selected components and lets you edit them as required.
Webpages
Most of a portal’s content is represented by webpages. A webpage is a document that is identified by a unique URL in a website. Through parent and child relationships to other webpages, webpages form the hierarchy of a website, that is, its site map. Webpages can be added and edited by using the Portal Studio, the portal front-side editor, or directly in Microsoft Dataverse by using the Portal Management app.
Page templates
A webpage row does not define how the page looks when it is rendered on the portal. Instead, it is linked to the Page template row that defines the layout and the behaviour. Think of the webpage as the exact URL and the Page template as the blueprint for displaying the content.
Content snippets
Content snippets are reusable fragments of editable content that can be placed within a web template. Using snippets allows for targeted editing of parts of a page without affecting the overall content.
Content snippets can include plain text, HTML layout, or template processing instructions, which helps enable dynamic content. In the example below, Mobile Header is a content snippet that can be updated with your company’s logo to quickly and easily tailor the portal to your needs.

Snippets can be edited by using Portal Studio and Microsoft Dataverse rows by using the Portal Management app. Here is where you would replace the image source in the Value column with your company’s logo.

Table lists and table forms
The strength of Power Apps portals is the ability to interact with information and data that is stored in Microsoft Dataverse. Table lists and table forms are used in Power Apps portals to define what data should render on the portal from Microsoft Dataverse, such as a list of rows from a table or a form to capture and display data for a specific row.

A webpage row can be linked to a table list or an table form. The linked list or form will be used by the template to render the page layout with data from Microsoft Dataverse, such as a list of all Active Contacts to form the above Member Directory list. In the Properties pane on the right of the above example, you see that this table list was created to display the Active Contacts view from the contacts table.
Table lists can include functionality like filtering and sorting and can also have actions associated with them to enable Create/Edit/Read abilities and to trigger workflows. With this, App Makers can determine what will happen when a user opens a row from a list, such as taking them to a form displaying the details of the selected row.

In the above example, the App Maker has dictated that the user will be taken to the Table Form if they want to create or view details for a specific row from a list.
https://docs.microsoft.com/en-us/powerapps/maker/portals/portal-designer-anatomy
Question 58: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Apps and D365 as an operational system for the company to increase its efficiencies. Melinda hired you as an advisor to guide many projects to ensure their success.
In the current project, the team is building Power Apps apps that uses both Dynamics 365 Sales and Microsoft 365.
Does Dynamics 365 Sales and Microsoft 365 need to be in the same tenant to allow SSO?
Explanation
- When you offer your application for use by other companies through a purchase or subscription, you make your application available to customers within their own Azure tenants. This is known as creating a multi-tenant application.
https://docs.microsoft.com/en-us/azure/active-directory/develop/single-and-multi-tenant-apps
You can publish your app in the Azure Active Directory (Azure AD) app gallery. When your app is published, it will show up as an option for customers when they are adding apps to their tenant.
The steps to publishing your app in the Azure AD app gallery are:
- Prerequisites
- Choose the right single sign-on standard for your app.
- Implement single sign-on in your app.
- Implement SCIM user provisioning in your app (optional)
- Create your Azure tenant and test your app.
- Create and publish documentation.
- Submit your app.
- Join the Microsoft partner network.
What is the Azure AD application gallery?
The Azure AD app gallery is a catalogue of thousands of apps that make it easy to deploy and configure single sign-on (SSO) and automated user provisioning.
Some of the benefits of adding your app to the Azure AD gallery include:
- Customers find the best possible single sign-on experience for your app.
- Configuration of the application is simple and minimal.
- A quick search finds your application in the gallery.
- Free, Basic, and Premium Azure AD customers can all use this integration.
- Mutual customers get a step-by-step configuration tutorial.
- Customers who use the System for Cross-domain Identity Management (SCIM) can use provisioning for the same app.
In addition, there are many benefits when your customers use Azure AD as an identity provider for your app. Some of these include:
- Provide single sign-on for your users. With SSO you reduce support costs by making it easier for your customers with single sign-on. If one-click SSO is enabled, your customers’ IT Administrators don’t have to learn how to configure your application for use in their organization. To learn more about single sign-on, see What is single sign-on?.
- Your app can be discoverable in the Microsoft 365 App Gallery, the Microsoft 365 App Launcher, and within Microsoft Search on Office.com.
- Integrated app management. To learn more about app management in Azure AD, see What is application management?.
- Your app can use the Graph API to access the data that drives user productivity in the Microsoft ecosystem.
- Application-specific documentation co-produced with the Azure AD team for our mutual customers eases adoption.
- You provide your customers the ability to completely manage their employee and guest identities’ authentication and authorization.
- Placing all account management and compliance responsibility with the customer owner of those identities.
- Providing ability to enable or disable SSO for specific identity providers, groups, or users to meet their business needs.
- You increase your marketability and adoptability. Many large organizations require that (or aspire to) their employees have seamless SSO experiences across all applications. Making SSO easy is important.
- You reduce end-user friction, which may increase end-user usage and increase your revenue.
- Customers who use the System for Cross-domain Identity Management (SCIM) can use provisioning for the same app.
- Add security and convenience when users sign on to applications by using Azure AD SSO and removing the need for separate credentials.
https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-howto-app-gallery-listing
Question 59: Skipped
Scenario: The Tivan Group is a prestigious and notoriously powerful group in the galactic community. Responsible for the founding of Knowhere, the Group is considerably wealthy and are often the source of exponential contributions to the galaxy. Taneleer Tivan, the infamous Collector, controls the group and is implementing Microsoft Azure into the company.
The IT team has created a Power BI dashboard that displays Dataverse / Common Data Model data and they need to share the Power BI dashboard with coworkers in order to enable them to collaborate.
Which of the following is the best way to achieve this?
- Publish the dashboard as an app to your coworkers.
- Create a Power BI workspace and grant coworkers permissions.
- (Correct)
- Create a Power Automate flow to export the data into a SQL Server database.
- Export the data to Microsoft Excel. Make required changes and then re-import the data.
Explanation
- Creating a Power BI workspace and grant coworkers permissions is the only answer which will fit the requirement.
Publishing the dashboard as an app to your coworkers cannot be correct – Apps are published form of Workspaces. You cannot collaborate on them – the data is not live.
Create the new workspaces in Power BI
Create one of the new workspaces instead of a classic workspace. Both kinds of workspaces are places to collaborate with colleagues. In them, you create collections of dashboards, reports, and paginated reports. If you want, you can also bundle that collection into an app and distribute it to a broader audience.

https://docs.microsoft.com/en-us/power-bi/collaborate-share/service-create-the-new-workspaces
Question 60: Skipped
Microsoft Power BI helps business analyze existing data to receive insights and make better decisions. With the power of security backed by Azure and an intuitive interface, any skill level of user can make powerful reports and dashboards to use across the organization.
Which of the following are true statements? (Select all that apply)
- Users sign in with their credentials held in Azure Vault.
- Power BI is designed for centralized business intelligence.
- Microsoft Power BI is a collection of software services, apps, and connectors that work together to turn your unrelated sources of data into coherent, visually immersive, and interactive insights.
- (Correct)
- Power BI is built on Azure, Microsoft’s cloud computing infrastructure and platform, ensuring your data is secure and only accessible by authenticated users.
- (Correct)
- Leveraging Power BI and other Microsoft technologies can lead to significant returns in terms of not only revenue, but your business users’ ability to make beneficial decisions.
- (Correct)
Explanation
True statements:
- Microsoft Power BI is a collection of software services, apps, and connectors that work together to turn your unrelated sources of data into coherent, visually immersive, and interactive insights.
https://app.powerbi.com/getdata/services
- Leveraging Power BI and other Microsoft technologies can lead to significant returns in terms of not only revenue, but your business users’ ability to make beneficial decisions.
https://docs.microsoft.com/en-us/power-query/power-query-quickstart-using-power-bi/
- Power BI is built on Azure, Microsoft’s cloud computing infrastructure and platform, ensuring your data is secure and only accessible by authenticated users.
- Similar to many Microsoft services, Power BI is built on Azure.
- Power BI is designed for self-service business intelligence.
https://docs.microsoft.com/en-us/power-bi/admin/service-admin-power-bi-security

https://www.microsoft.com/en-us/videoplayer/embed/RE4mERi?postJsllMsg=true
Question 1: Skipped
From local, family-run businesses to global enterprises, companies of all sizes are benefiting from a new way to grow their support teams without increasing headcount. How? By adopting chatbots—apps that engage in human-like conversations—to offer always-on support to customers and employees alike.
Once you have created a Power Virtual Agents chatbot, you need to ensure that the chatbot understands natural language phrases.
Which of the following should you add to the chatbot?
- Custom entities
- (Correct)
- User topics
- Power Automate action
- Service channel
Explanation
- A Power Virtual Agents entity allows a chatbot to map natural language to a general subject.
- Topics are used to determine the general category of the conversation.
- A channel allows a bot to be available to a particular platform, such as Microsoft Teams.
- However, a channel does not handle natural language processing in a chatbot.
- While it is possible to call a Power Automate action from a chatbot, this is not intended for handling natural language processing in a chatbot.
Create and deploy a Power Virtual Agents bot online
Power Virtual Agents empowers teams to quickly and easily create powerful bots using a guided no-code graphical experience – all without the need for data scientists or developers.

https://www.microsoft.com/en-us/videoplayer/embed/RE4mLcX?postJsllMsg=true
Power Virtual Agents has an app-level home page that isn’t specific to any bot. On this page you can create a new bot, view recent bots, and access learning resources like videos, documentation, and learning paths.

In the navigation menu, select Chatbots to open the Chatbots page and view all the bots you have access to in this environment. On the page, you can see metadata about these bots, including the owner, when it was last published, and when it was last modified. Use this page to navigate to another bot that you have access to.

Choose a bot type
Important: In this section, you’ll make a choice on the type of bot you want to create. This decision affects which documentation to follow next.
- Go to the Power Virtual Agents introduction website. Supported browsers include Microsoft Edge, Chrome, and Firefox.
- On the website, select Start free, and then sign in with your work email address. Note that personal Microsoft accounts are currently not supported.
- When you first sign up, a default Power Apps environment is made for you. For most users, this is sufficient. However, if you want to specify a custom Power Apps environment, select a different environment from the environment picker.
Note: Power Virtual Agents is supported only in the locations listed in the supported data locations article, with data stored in respective data centres. If your company is located outside of the supported data locations, you’ll need to create a custom environment with Region set to a supported data location before you create your bot.
https://learn.microsoft.com/en-us/power-virtual-agents/environments-first-run-experience
- In the navigation menu, select Create. You can also select Home then select Create a bot.
- Choose one of the following options:
- Use Build for production to create production bots that are intended to be deployed to your customers. If you choose this option, continue to Create a bot.
- Use Try the unified canvas (preview) to test out the new authoring features in preview. These preview bots are supported in English only and aren’t recommended for deploying for customer use. If you choose this option, refer to the quickstart for preview bots to continue creating your bot.
Create a bot
- For Name your bot, enter a name for your bot. This can be something generic to your company or specific to the scenario you are tailoring your bot to.
- For What language will your bot speak, select the language you want your bot to speak.

- Select Create. The process of creating your first bot in a new environment can take up to 15 minutes; subsequent bots will be created much faster.
- After a few minutes, you’ll be redirected to the bot’s overview page. You’ll see a banner at the top of the Power Virtual Agents portal indicating that the bot is still being built. While your bot is building, you can’t save any edits during this time, but you can:
- When the bot creation process completes, the banner changes. You now have full functionality in the bot and can modify any User or System topic, test out your content changes, or deploy your bot.
Tip: To navigate back to the app-level home page from your bot, in the navigation menu, select Chatbots.

Create a topic
Now that you have full functionality within your bot, you can create your own topic, which is a dialogue tree that describes how your bot responds to a user’s question.
- In the navigation menu, select Topics, then select New topic at the top of the page.

- Name your topic and include some trigger phrases for this topic. Trigger phrases are examples of the type of user questions or utterances that help teach the bot when to respond with this dialogue.
As an example, let’s create a topic called ‘Personal Hello World’ and add ‘hello world’ as a trigger phrase.
- Select Save topic to add the topic to the topics list.
- Select Go to authoring canvas. This is the graphical dialogue tree editor that allows you to define bot responses and the overall bot conversation.
Enter ‘Hello! I’ll create a personalized greeting for you.’ into the first Message node.
- Select Add node (+) below the node, and add an Ask a question node.
Enter the question text, ‘Where do you live?’, in the Ask a question box. To give the customer a choice between different responses, select Multiple choice options under Identify.
- Add two options for the user, by selecting + New option.
Enter ‘Seattle’ and ‘Bellevue’ in the text boxes called ‘Options for user’. Each option is presented as a multiple choice button to the user.
The authoring canvas creates separate paths in the conversation, depending on the customer’s response. The conversation path leads the customer to the appropriate resolution for each user response.
- In the forked conversation path, each node automatically checks for ‘Seattle’ in one path, and ‘Bellevue’ in the other to take the appropriate next step.
- Finally, select Add node (+) below each of the Condition nodes to add a Message node in each branch.
Add a simple message like ‘Hello Seattle!’ in the Seattle branch, and ‘Hello Bellevue!’ in the Bellevue branch.
- Select Save at the top.
You now have a very simple branching dialogue tree, congratulations! You can begin to create more complex versions of this tree by incorporating variables, entities, and Power Automate flows.
Test your content in real time
Now that you have some content authored into a dialogue tree, it’s time to test this out in real time to see if it’s working as you expected. For this, you’ll use the test bot pane.

- If the test bot pane is not showing on your screen, in the navigation menu, select Test your bot.

- Try out your newly authored dialogue tree by typing into the test bot pane.
- Turn on Track between topics at the top, which enables you to follow along with the bot as it executes your dialogue. You’ll start to see parts of your dialogue tree highlighted as the bot gets to that portion of the dialogue.

- Type “hello world” in the chat window, and send the message to the bot. You’ll see the top portion of your dialogue tree highlighted in green, and you’ll see Seattle and Bellevue presented as user options in the test bot pane.
The bot is now waiting for you to respond and has provided suggestions on how to respond. These suggestion buttons reflect what you authored within your dialogue tree in the ‘Ask a question’ node.
In the test bot, you can either select these suggestion buttons to continue, or you can enter your response into the chat window.
- Continue the dialogue by selecting the Seattle branch.
You’ll see the chat stop once you’ve reached the bottom of this branch. If you author more content, the dialogue will continue, but since we’ve only created a very simple and small dialogue tree, we can reach the end of the content very quickly.
This test experience empowers you to quickly create and test a conversation to ensure that the conversation will flow as anticipated. If the dialogue does not reflect your intention, you can change the dialogue, and save it. The latest content will be pushed into the test bot, and you can try it out again. None of this changes the published version of the bot, so feel free to play around with your content until you are happy with it.
Publish your bot
Once you’re fine with the content authored in your bot, you can publish your bot to a website.
- In the navigation menu, select the Publish.
- Select Publish to activate your bot with a single click. If the publish is successful, you’ll see a green banner on the top of the page.

- Select the demo website link under Share your bot to see it in action on a demo website.
This will open a new window in your browser. If this doesn’t happen automatically, check if a pop-up blocker has been activated and, if so, allow the window to be opened. Usually, you can allow pop-ups from the URL field directly.
The webpage demonstrates what your bot looks like to an end-user who comes to your webpage. The bot canvas is at the bottom. You can interact with it by typing into the window or by selecting a starter phrase from the provided options.
https://learn.microsoft.com/en-us/power-virtual-agents/publication-fundamentals-publish-channels
Analyze the performance of your bot
When your bot completes interactions with users, the statistics are recorded in your bot’s analytics. To view analytics, in the navigation menu select Analytics. Here, you can find key performance indicators (KPIs) showing:
- the volume of sessions your bot has handled
- how effectively your bot was able to engage end-users and resolve issues
- escalation rates to human agents
- abandonment rates during conversations
You’ll also find customer satisfaction information at the KPI level as well as in the Customer Satisfaction tab.
Note: There is up to a 1-hour delay between when the conversations occur and when the statistics for those conversations appear in the analytics views. Also, all interactions with the bot are logged in analytics, including interactions from your demo website, custom website, or test bot.
You can also view detailed session history and transcripts by selecting Analytics > Sessions. Here, you can download a CSV file with the full session transcript. This can be a helpful way for you to tune the performance of your bot and change the content in your topics to improve your bot’s efficiency.

https://learn.microsoft.com/en-us/power-virtual-agents/fundamentals-get-started
Question 2: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Azure service.
At the moment, the team is looking into Power Virtual Agents. The team has updated a chatbot and wants to make it available to users.
Which of the following must they do?
- Save
- Publish
- (Correct)
- Generate
- Launch
Explanation
- Each time you want to update your chatbot, you publish it again from within the Power Virtual Agents app itself. This will update the chatbot across all the channels where you have inserted or connected your chatbot.
With Power Virtual Agents, you can publish chatbots to engage with your customers on multiple platforms or channels. These include live websites, mobile apps, and messaging platforms like Microsoft Teams and Facebook.
After you have published at least once, you can connect your chatbot to additional channels.
Each time you want to update your chatbot, you publish it again from within the Power Virtual Agents app itself. This will update the chatbot across all the channels where you have inserted or connected your chatbot.
Publish the latest chatbot content
You need to publish the chatbot at least once before your customers can interact with it or you can share it with your teammates.
After the first publish, you can do subsequent publishes whenever you would like your customers to engage with the latest chatbot content.
- Go to the Publish tab on the side navigation pane.
- Select Publish to make the latest chatbot content available to your customers. The publishing process will check for errors in the latest chatbot content.

Publication should take less than a few minutes and, when successful, you can view the bot in action and share it with your team by selecting the demo website link. This is useful to gather feedback from stakeholders involved in the bot. The link will open a new tab and display a prebuilt demo website where you and your team can interact with the bot.
Tip: What’s the difference between the test chat and the demo website? The demo website lets you share a URL with other members of your team, or other stakeholders who want to try out the bot. It’s not intended for production uses (for example, you shouldn’t use it directly with customers). The test chat is intended for bot authors to test how conversation nodes flow and if there are errors when they are creating and testing their bot.
Configure channels
After publishing your bot at least once, you can add channels to make the bot reachable by your customers. You can see what channels we currently support by selecting Manage and going to the Channels tab in the side navigation pane.

Each channel requires different steps and configurations.
Channel experience reference table
Different channels have different end-user experiences. The following table shows a high-level overview of the experiences for each channel. You can take the channel experiences into account when optimizing your bot content for specific channels.
CHANNEL EXPERIENCE REFERENCE TABLE

https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/add-power-virtual-agents-bot-to-teams
Question 3: Skipped
Scenario: You are working as a consultant at Advanced Idea Mechanics (A.I.M.) who is a privately funded think tank organized of a group of brilliant scientists whose sole dedication is to acquire and develop power through technological means. Their goal is to use this power to overthrow the governments of the world. They supply arms and technology to radicals and subversive organizations in order to foster a violent technological revolution of society while making a profit.
The company has 10,000 employees. Most employees are located in Europe. The company supports teams worldwide.
AIM has two main locations: the main office in London, England, and a manufacturing plant in Berlin, Germany.
At the moment, you are leading a Workgroup meeting with the IT Team where the topic of discussion is a project requirement which calls for the ability to take a picture of a part and identify which model it is.
The person working on the task is not a data scientist or developer.
How can they add this to the app?
- This is not possible.
- Add a camera control to your app.
- Add a computer vision IoT Orchestrator control to your app.
- Train and use an Object Detection model in your app with AI Builder.
- (Correct)
Explanation
- Power Apps makes available to you the ability to use artificial intelligence without writing code. This allows you to do Form Processing, Object Detection, Prediction, and Text Classification all powered by Azure services.
Power Apps is used to build apps that allow you to take action on your data. Power Apps is great for replacing paper forms, legacy solutions, or just that spreadsheet that you and a few coworkers pass around. Using the skills and knowledge you already possess, you can build apps to interact with existing data by using more than 275 connectors. Once built on the web native Power Apps platform, these apps live in the cloud and can be easily shared and run on a variety of platforms including PCs, laptops, tablets, and mobile phones.
Do you have inefficient or legacy business processes that you would like to modernize? Are you still moving information around using paper or even a shared Excel workbook? Do you want to be able to perform these business processes from different devices like PCs or mobile phones? Then you need Power Apps.
Power Apps is a no-code/low-code platform for building apps that builds off of concepts similar to formulas in an Excel workbook such as SUM and TEXT. You can use Power Apps to build simple solutions like vehicle inspection forms and status reports or complex business solutions for purchasing processes and inventory management. If you can envision an app to solve a business problem, then you can use your existing skills to build it. Although this module is geared towards business users with little background in computer science and coding, Power Apps offers advanced functionality and the ability for seasoned developers to design complex applications with ease.
Work with your data where it lives
When modernizing a paper-based process, there are likely systems in your organization with data you can leverage. With Power Apps, you have choices. With over 275 connectors you can easily connect to data, using the underlying data service and app platform, Microsoft Dataverse, or a multitude of online and on-premises data sources. Some common data sources include:
- Dataverse
- SharePoint
- Dynamics 365
- SQL Server and Azure SQL
- Office 365
You don’t have to choose just one data source. Power Apps easily supports multiple data connections allowing you to bring data together from many platforms into a single app.
Add artificial intelligence to your app with no code
Prior to Power Apps, adding functionality such as image recognition or prediction models required advanced computer knowledge. There was code to write, data models to design and train, and a whole lot of complicated logic. Power Apps has “democratized” artificial intelligence by providing a wizard-based interface for building and training your model. This unlocks the power of Azure Machine Learning and Cognitive services without writing a single line of code or creating complex machine learning models.
A ready to use AI component is the Business card reader. This component reviews an uploaded photo or picture taken to determine if it is a business card and subsequently extracts the relevant information. No configuration required.
The business card reader is simply one ready-made example which builds off of the underlying AI components which you can deploy in other ways by first building a model. From https://make.PowerApps.com, a wizard guides you through building and training the model. Currently, there are four available AI models in Power Apps:
- Prediction – This model predicts whether something will happen or not based on previous data history. More details in the following section.
- Form processor – This model extracts text from an image like the business card reader.
- Object detector – This model identifies objects from an uploaded image or taken photo and then provides a count of the number of objects present.
- Text classification – This model categorizes text by its meaning, making it is easier to analyze.
The prediction model
The AI Builder prediction model allows you to create a model that can predict yes or no outcomes based on historical data. You train the model by providing historical data that includes the yes/no outcome and then artificial intelligence does the rest.
You can build prediction models to solve business problems such as:
- Will a lead become a customer?
- Will a project be profitable?
- Will a customer churn based on activity?
As you can see, AI can help you answer powerful business questions without writing a single line of code.
Security and Administration
There are many tools for those in IT or otherwise responsible for governance. Power Apps has a multitude of security, governance, and reporting capabilities to let you manage Power Apps. Also, Power Apps doesn’t circumvent security in any way. Users cannot build apps to bypass current access permissions. To manage security for Power Apps, you can access https://admin.powerplatform.microsoft.com/. Here you will find options for creating and managing environments, monitoring licenses, working with Data Loss Prevention policies and managing Dataverse Data Integration projects. This allows you to manage the Power Apps throughout your tenant from one single place.
Power Apps also has its own set of PowerShell cmdlets for app creators, administrators, and developers that allow you to automate many of your administrative duties. A common use case of the PowerShell cmdlets is to automate the discovery and permission management of all apps in your tenant, allowing you to better understand and manage apps as they are created and spread throughout your company.
In addition, in the Power Automate learn module, you will see that Power Automate has the ability to automate these tasks. You can download the Centre of Excellence starter kit, a collection of components or tools that are designed to help get started with developing a strategy for adopting and supporting Microsoft Power Platform, with a focus on Power Apps and Power Automate.
Driving business value
By now you understand that Power Apps does not require traditional “code” like C#, making a low technology barrier to entry. If you know your business process, you can get started writing your first app. For many businesses, this means apps are not coming from IT but instead directly from frontline business users. The same way Finance builds their own Excel workbooks today, they can build their own Power Apps.
Power Apps allows even the most entry level users to reduce paperwork, increase process efficiency, and ensure a single source of truth by combining multiple data sources into one app. Users can build apps with ease, while staying within the guardrails set by IT. This allows for an unprecedented amount of innovation and digitization, eliminating the app backlog, cumbersome paper-based processes and more.
https://devblogs.microsoft.com/premier-developer/theres-more-to-power-platform-than-low-code-no-code-development/
Question 4: Skipped
Scenario: The Tivan Group is a prestigious and notoriously powerful group in the galactic community. Responsible for the founding of Knowhere, the Group is considerably wealthy and are often the source of exponential contributions to the galaxy. Taneleer Tivan, the infamous Collector, controls the group and is implementing Microsoft Azure into the company.
The Tivan Group is are using Dynamics 365 Sales and Tanleer asked the IT team to create a Power BI report that includes customer office locations. The City and Province columns are separated but must be combined to form one column on a special report Tanleer has requested.
Which of the following should the IT team do?
- Export data to Microsoft Excel
- Use Power Query Editor to merge columns
- (Correct)
- Create a view
- Import the data
Explanation
- The proper choice is to use Power Query Editor to merge columns.
Merge columns (Power Query)
In Power Query, you can merge two or more columns in your query. You can merge columns to replace them with one merged column, or create a new merged column alongside the columns that are merged. You can only merge columns of a Text data type. The following data is used in the examples.
Tip: It’s a good idea to create a new column and keep the original columns so you can better prevent refresh errors that might happen down the road.

https://support.microsoft.com/en-us/office/merge-columns-power-query-80ec9e1e-1eb6-4048-b500-d5d42d9f0a8d
Question 5: Skipped
Microsoft Power Pages is a secure, enterprise-grade, low-code software as a service (SaaS) platform for creating, hosting, and administering modern external-facing business websites. Whether you’re a low-code maker or a professional developer, Power Pages enables you to rapidly design, configure, and publish websites that seamlessly work across web browsers and devices.
When you create a Power Pages site, you may need to share Dataverse data with external users.
Which two components in Power Pages can you use to display data?
- List
- (Correct)
- Text
- Form
- (Correct)
- iframe
Explanation
- Form and list components can be added to a web page in a Power Pages site to expose data from Dataverse to external customers.
- A form component displays rows from a table and can also be used to create and edit rows in the table.
- A list component displays a read-only view of the data in a Dataverse table.
- A text component displays static text and cannot display data from Dataverse.
- An iframe component is used to embed a web page from another website by using a URL, and it cannot display data from Dataverse.
Core tools and components of Power Pages
Power Pages store all information in Microsoft Dataverse including structure, layout, content, and functionality of the site.
The most common questions about the business sites are:
- How do I add and manage content?
- How do I use business data on the site?
Power Pages have several tools and core components that enable these scenarios.
Tools
Power Pages design studio is the primary maker’s tool that allows to quickly create and customize a website. To launch Power Pages design studio, sign in to Power Pages Home, select a site and then select Edit.

Pages, Styling, Data, and Set up workspaces allow customization of many aspects of a website within a single interface.

Power Pages is evolution of Power Apps portals and for advanced configurations that aren’t available in the Power Pages design studio, the Portal Management app is accessible from the overflow menu.

Administrators can use Power Pages admin center to perform advanced administrative actions such as network configuration, logging and troubleshooting, SharePoint and Power BI integration set-up, and more. Admin center can be accessed from Power Pages design studio by selecting Set up, then Site details, then Open admin centre.

Core components
Power Pages inherits the richness and extensibility of Dataverse and includes a few components to hold the site content and access business data.
Web Pages
Most of a site content is stored as web pages each representing a particular URL. Through parent and child relationships, web pages form the hierarchy of a website.

Web pages can be added and edited by using the Pages workspace in Power Pages design studio or directly in Dataverse by using the Portal Management app.
https://learn.microsoft.com/en-us/power-pages/introduction
Working with data
The strength of Power Pages is the ability to connect to data stored in Dataverse. With the Data workspace in Power Pages design studio, you can easily create, manage, and visualize business data for the site with tables, forms, and lists.
When a web page is edited in Power Pages design studio, lists and forms can be added to the page content as site components. Inserted list or form will be used to render the page layout by using data from Dataverse. The list and form definitions can include interactivity, for example, providing read-write access to Dataverse table rows.
Tables
Data workspace provides site makers with access to all tables in the environment. Tables in this site displays only the tables that are used on the site pages by a list or a form. You can also create a new table or modify an existing one. Table designer allows you to add new columns and rows to the selected table, much like a spreadsheet.

Lists
Lists define how a list of Dataverse rows is displayed on the site pages. They’re defined by one or more table views and include functionality like pagination, filtering, and sorting.

https://learn.microsoft.com/en-ca/power-pages/getting-started/add-list
Forms
Forms add ability to interact with Dataverse data by using table form definitions as layout templates. Examples of the types of capabilities that are enabled by Forms include:
- Informational pages about employees, products, or any other Dataverse table.
- Data capture from either anonymous or authenticated users, for example, using a Contact us page to record leads in Dynamics 365 Sales or using a survey page to collect product feedback from the customers.
- Support pages that provide read-write access to the customers’ cases.
- Any other scenario where Dataverse data needs to be accessed, displayed, captured, and processed by using Power Pages.
There are two types of forms supported in Power Pages, Forms, and Multistep forms. Forms are used to generate a layout, capture the data, provide read-only access or full editing capabilities for a Dataverse table row. Multistep forms extend forms by allowing data collection or update process to be broken up over multiple steps.

https://learn.microsoft.com/en-ca/power-pages/getting-started/add-form
Question 6: Skipped
Microsoft Power Platform enables users and organizations to analyze, act on, and automate the data to digitally transform their businesses. Microsoft Power Platform today comprises four products:
- Power BI
- Power Apps
- Power Automate
- Power Virtual Agents
It also has two add-ins: AI Builder and Power Pages.
Which of the following solutions would enable a company who has created an app by using Microsoft Power Platform, the ability to automate the process of email sales quotes to customers?
- Power Automate
- (Correct)
- Power BI
- Power Virtual Agents
- Power Apps
Explanation
- With Power Automate, email notifications can be sent with attachments.
- Power Apps allows creating complex user interfaces with cross-browser and cross-device compatibility.
- Power BI is used for analytics and provides insights with interactive visualizations.
- Power Virtual Agents allow users to build chatbots for support scenarios.
- Power Apps, Power BI, and Power Virtual Agents cannot be used to send automated emails.
Microsoft Power Platform
Microsoft Power Platform is composed of four key products:

Power Apps provides a rapid low code development environment for building custom apps for business needs. It has services, connectors, and a scalable data service and app platform (Microsoft Dataverse) to allow simple integration and interaction with existing data. Power Apps enables the creation of web and mobile applications that run on all devices.
People use apps for every area of their lives, and business should be no exception. Most out of the box solutions do not meet exact business needs or integrate well with other business programs. Power Apps eases users into app development with a simple interface so that every business user or pro developer can build custom apps.
https://powerapps.microsoft.com/en-us/blog/powerapps-for-pros-develop-faster-with-low-code/

Power Automate lets users create automated workflows between applications and services. It helps automate repetitive business processes such as communication, data collections, and decision approvals.
Don’t waste important productive hours on drafting the same email for a weekly update or walking approvals through. Not only for the individual user, Power Automate allows for the creation of enterprise-grade process automation. Power Automate’s simple interface allows every level of user to automate work tasks – from beginners to seasoned developers.
https://powerplatform.microsoft.com/en-ca/power-automate/

Power BI (Business Intelligence) is a business analytics service that delivers insights for analyzing data. It can share those insights through data visualizations which make up reports and dashboards to enable fast, informed decisions. Power BI scales across an organization, and it has built-in governance and security allowing businesses to focus on using data more than managing it.
You can consider Power BI as the analysis and insights leg of Microsoft Power Platform. It takes business data and allows you to display it in ways that makes the most sense to users. A Power BI dashboard could potentially replace a standing meeting to report out on company metrics such as sales data, progress against goals, or employee performance.
https://learn.microsoft.com/en-ca/power-bi/consumer/end-user-q-and-a

Power Virtual Agents enables anyone to create powerful chatbots using a guided, no-code graphical interface, without the need for data scientists or developers.
It minimizes the IT effort required to deploy and maintain a custom solution by empowering subject matter experts to build and maintain their own conversational solutions. Power Virtual Agents is part of Microsoft Power Platform, therefore integration into existing systems is streamlined with out-of-the-box integration with Power Automate and its ecosystems of hundreds of connectors. Users can enable chatbots to perform an action by simply calling a Power Automate flow. Flows help users automate activities or call back end systems. Users can utilize existing flows that have been created in their Power Apps environment or they can create a flow within Power Virtual Agents authoring canvas.
https://learn.microsoft.com/en-us/power-virtual-agents/fundamentals-what-is-power-virtual-agents
Features
Among the programs listed above, there are cross cutting features which enable Microsoft Power Platform to be leveraged to its full potential. Some of these are:
- AI Builder lets users and developers add AI capabilities to the workflows and Power Apps they create and use. AI Builder is a turnkey solution that allows you to easily add intelligence to your workflows and apps and predict outcomes to help improve business performance without writing code.
- Microsoft Dataverse is a scalable data service and app platform which lets users securely store and manage data from multiple sources and integrate that data in business applications using a common data model to ensure ease and consistency to users. Microsoft Dataverse is the common currency that enables the components of Microsoft Power Platform to work together. It’s the foundation that enables the consolidation, display, and manipulation of data.
- Connectors enable you to connect apps, data, and devices in the cloud. Consider connectors the bridge across which information and commands travel. There are more than 600 connectors for Microsoft Power Platform, enabling all of your data and actions to connect cohesively. Examples of popular connectors include Salesforce, Office 365, Twitter, Dropbox, Google services, and more.
https://learn.microsoft.com/en-ca/training/modules/introduction-power-platform/2-what-is-power-platform
Question 7: Skipped
Scenario: Big Belly Foods, Inc. (BBF) owns and operates 300 convenience stores across LatAm. The company sells a variety of packaged foods and drinks, as well as a variety of prepared foods, such as sandwiches and pizzas. The company has a loyalty club whereby members can get daily discounts on specific items by providing their membership number at checkout.
BBF uses Microsoft Dataverse and you plan to create a one-to-many relationship between two tables named TableA and TableB in Microsoft Dataverse.
Which of the following is the column data type that is created for the relationship in TableB?
- Alternate key
- Lookup
- (Correct)
- Customer
- Not enough information is provided to determine the answer
- Primary key
Explanation
- When a one-to-many relationship is created between two tables, a lookup column is created on the related table on the many sides of the relationship. This column links the parent record with the child record. A lookup column is also known as the foreign key.
- Alternate keys are created for integrations with other systems.
- Customer is a special lookup column that represents an account or a contact. You cannot create a customer column by creating a one-to-many relationship.
- In Microsoft Dataverse, every table has a primary key that uniquely identifies each row in the table. The primary key column is created when the table is created.
Table relationships
Table relationships define how rows can be related to each other in the database. At the simplest level, adding a lookup column to a table creates a new 1:N (one-to-many) relationship between the two tables and lets you put that lookup column in a form. With the lookup column, users can associate multiple child rows of that table to a single parent table row.
Beyond simply defining how rows can be related to other rows, 1:N table relationships also provide data to address the following questions:
- When I delete a row should any rows related to that row also be deleted?
- When I assign a row, do I also need to assign all rows related to that row to the new owner?
- How can I streamline the data entry process when I create a new related row in the context of an existing row?
- How should people viewing a row be able to view the associated rows?
Tables can also participate in a N:N (many-to-many) relationship where any number of rows for two tables can be associated with each other.
Decide whether to use table relationships or connections
Table relationships are metadata that make changes to the database. These relationships allow for queries to retrieve related data very efficiently. Use table relationships to define formal relationships that define the table or that most rows can use. For example, an opportunity without a potential customer wouldn’t be very useful. The Opportunity table also has a N:N relationship with the Competitor table. This allows for multiple competitors to be added to the opportunity. You may want to capture this data and create a report that shows the competitors.
There are other less formal kinds of relationships between rows that are called connections. For example, it may be useful to know if two contacts are married, or perhaps they are friends outside of work, or perhaps a contact used to work for another account. Most businesses won’t generate reports using this kind of information or require that it is entered, so it’s probably not worthwhile to create table relationships. More information: Configure connection roles
Types of table relationships
When you look at the solution explorer you might think that there are three types of table relationships. Actually there are only two, as shown in the following table.

The N:1 (many-to-one) relationship type exists in the user interface because the designer shows you a view grouped by tables. 1:N relationships actually exist between tables and refer to each table as either a Primary/Current table or Related table. The related table, sometimes called the child table, has a lookup column that allows storing a reference to a row from the primary table, sometimes called the parent table. A N:1 relationship is just a 1:N relationship viewed from the related table.
https://learn.microsoft.com/en-ca/power-apps/maker/data-platform/create-edit-entity-relationships
Question 8: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Right now, the project in focus is using Power BI to build visualizations.
Alfred’s IT support team needs to know when to install Power BI Desktop on users’ computers and where the Power BI Service will suffice to perform tasks. Since Power Platform is new to the team, Alfred asked you to recommend solutions for the company.
Which of the following should you recommend for them to use to configure sharing?
- Power BI Desktop only
- Power BI Service only
- (Correct)
- All of the listed options are equally viable options
- Power BI Desktop or Power BI Service
Explanation
- The best option for them to use to configure sharing is Power BI Service only.
Comparing Power BI Desktop and the Power BI service
In a Venn diagram comparing Power BI Desktop and the Power BI service, the area in the middle shows how the two overlap. Some tasks you can do in either Power BI Desktop or the service. The two sides of the Venn diagram show the features that are unique to the application and the service.

Power BI Desktop is a complete data analysis and report creation tool that you install for free on your local computer. It includes the Query Editor, in which you can connect to many different sources of data, and combine them (often called modelling) into a data model. Then you design a report based on that data model. The Power BI Desktop getting started guide walks through the process.
The Power BI service is a cloud-based service. It supports light report editing and collaboration for teams and organizations. You can connect to data sources in the Power BI service, too, but modelling is limited.
Most Power BI report designers who work on business intelligence projects use Power BI Desktop to create Power BI reports, and then use the Power BI service to collaborate and distribute their reports.
The Power BI service also hosts paginated reports in workspaces backed by a Power BI Premium capacity. You create paginated reports with Power BI Report Builder.
https://docs.microsoft.com/en-us/power-bi/fundamentals/service-service-vs-desktop
Question 9: Skipped
Power Pages is a member of the Microsoft Power Platform family. With Power Pages, you can build sites by using the same shared business data stored in Microsoft Dataverse that you use for building apps, workflows, intelligent virtual agents, reports, and analytics with other Microsoft Power Platform components in your organization.

If you wish to accelerate the creation of the websites when creating with Power Pages websites on a new Microsoft Power Platform environment, which of the following templates can be used to meet the need?
- Scenario-based
- (Correct)
- Dynamics 365
- Site design
- (Correct)
- Blank page
Explanation
- When you create a Power Pages website, you must select a template.
- Scenario-based templates are complete sites that meet common needs such as registering for afterschool classes, applying for permits, and booking meetings.
- Site design templates create websites with a set of premade pages with different layouts, images, and colours.
- The blank page template creates a site consisting of a single home page to which you must then add pages and other content.
- Dynamics 365 templates require the corresponding Dynamics 365 app to be installed in the environment.
Microsoft Power Pages is a secure, enterprise-grade, low-code software as a service (SaaS) platform for creating, hosting, and administering modern external-facing business websites. Whether you’re a low-code maker or a professional developer, Power Pages enables you to rapidly design, configure, and publish websites that seamlessly work across web browsers and devices.
Power Pages provides you with rich, customizable templates, a fluid visual experience through a reimagined design studio, and a new, integrated learning hub to quickly build sites that suit your unique business needs.

Power Pages is the newest member of the Microsoft Power Platform family. With Power Pages, you can build sites by using the same shared business data stored in Microsoft Dataverse that you use for building apps, workflows, intelligent virtual agents, reports, and analytics with other Microsoft Power Platform components in your organization.

Power Apps portals and Dynamics 365 portals
Power Apps portals and Dynamics 365 portals are now referred to as Power Pages. There is no migration or upgrade process. You can use the new Power Pages design studio to edit sites created in Power Apps. Existing tools such as the Portals Management app and Power Platform CLI will continue to work with Power Pages.
Simplified authoring experience for makers
Quickly create new sites directly from the Power Pages home page by using the default template, or choose existing industry-based starter templates.

Design studio
Makers can build powerful and engaging sites without writing a single line of code.

The new and enhanced design studio provides the following workspaces:
Responsive rendering
Power Pages is based on Bootstrap, which natively provides support for building websites that are responsive, mobile-friendly, and available in various form factors.

Advanced development capabilities for pro developers
Makers can work with pro developers in fusion teams to extend the functionality using Visual Studio Code and the Microsoft Power Platform CLI to create powerful business application websites.

https://learn.microsoft.com/en-ca/power-pages/capabilities
Question 10: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Apps for the company to increase its efficiencies. Melinda hired you as an advisor to guide many projects to ensure their success.
In the current project, the team needs to perform administrative tasks.
Which of the following admin centres should they use to assign the Environment Maker role to a user?
- Power Platform Admin
- (Correct)
- Power BI Admin portal
- Azure AD
- Dynamics 365 Admin Centre
Explanation
- Environment management is now done in the Power Platform Admin centre, previously known as Power App Admin centre. Creating the Environment Maker role to a user is done in Power Platform Admin
Environment permissions
Environments have two built-in roles that provide access to permissions within an environment:
- The Environment Admin role can perform all administrative actions on an environment, including the following:
- Add or remove a user or group from either the Environment Admin or Environment Maker role.
- Provision a Dataverse database for the environment.
- View and manage all resources created within the environment.
- Set data loss prevention policies. More information: Manage data loss prevention policies
- After creating the database in the environment, you can use the System Administrator role instead of the Environment Admin role.
- The Environment Maker role can create resources within an environment including apps, connections, custom connectors, gateways, and flows using Power Automate.
Environment makers can also distribute the apps they build in an environment to other users in your organization by sharing the app with individual users, security groups, or all users in the organization. More information: Share an app in Power Apps
Users or groups assigned to these environment roles aren’t automatically given access to the environment’s database (if it exists) and must be given access separately.
Users or security groups can be assigned to either of these two roles by an environment admin.
https://docs.microsoft.com/en-us/power-platform/admin/database-security
Question 11: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team plans to use Power BI to visualize data from Wayne business systems.
Jack Napier is the team lead and he plans to display related data from multiple sources in the same Power BI report.
Is this feasible?
Explanation
- Yes, Jack will be able to display related data from multiple sources in the same Power BI report.
With Power BI Desktop, you can connect to many different types of data sources, then shape the data to meet your needs, enabling you to create visual reports to share with others. Shaping data means transforming the data: renaming columns or tables, changing text to numbers, removing rows, setting the first row as headers, and so on. Combining data means connecting to two or more data sources, shaping them as needed, then consolidating them into a useful query.
Aggregations in Power BI let you reduce table sizes so you can focus on important data and improve query performance. Aggregations enable interactive analysis over big data in ways that aren’t possible otherwise, and can dramatically reduce the cost of unlocking large datasets for decision making.
Some advantages of using aggregations include:
- Better query performance over big data. Every interaction with Power BI visuals submits DAX queries to the dataset. Cached aggregated data uses a fraction of the resources required for detail data, so you can unlock big data that would otherwise be inaccessible.
- Optimized data refresh. Smaller cache sizes reduce refresh times, so data gets to users faster.
- Balanced architectures. The Power BI in-memory cache can handle aggregated queries, limiting queries sent in DirectQuery mode and helping you meet concurrency limits. The remaining detail-level queries tend to be filtered, transactional-level queries, which data warehouses and big-data systems normally handle well.

Dimensional data sources, like data warehouses and data marts, can use relationship-based aggregations. Hadoop-based big-data sources often base aggregations on GroupBy columns. This article describes typical Power BI modelling differences for each type of data source.
https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-aggregations
Shape and combine data in Power BI Desktop
With Power BI Desktop, you can connect to many different types of data sources, then shape the data to meet your needs, enabling you to create visual reports to share with others. Shaping data means transforming the data: renaming columns or tables, changing text to numbers, removing rows, setting the first row as headers, and so on. Combining data means connecting to two or more data sources, shaping them as needed, then consolidating them into a useful query.
In this tutorial, you’ll learn how to:
- Shape data by using Power Query Editor.
- Connect to different data sources.
- Combine those data sources, and create a data model to use in reports.
This tutorial demonstrates how to shape a query by using Power BI Desktop, highlighting the most common tasks. The query used here is described in more detail, including how to create the query from scratch, in Getting Started with Power BI Desktop.
Power Query Editor in Power BI Desktop makes ample use of right-click menus, as well as the Transform ribbon. Most of what you can select in the ribbon is also available by right-clicking an item, such as a column, and choosing from the menu that appears.
https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-shape-and-combine-data
Question 12: Skipped
Scenario: You are working as a consultant at Avengers Security. At the moment, you are consulting with Tony, the lead of the IT team and the topic of discussion is Power Platform connectors.
Many of the team members have different ideas about what a connector is. The various ideas about connectors the team has are listed below. Tony has asked you to set the record straight.
Which of the following is the best description of a connector?
- Connectors are only used in Power Automate and prompt a flow to begin. Connectors can be time based, such as a flow which begins every day at 8:00 am, or they could be based off of an action like creating a new row in a table or receiving an email. You will always need a connector to tell your workflow when to run.
- Connectors hold a series of functions available for developers.
- Connectors connect your data source to your app, workflow, or dashboard.
- (Correct)
- Connectors are a cloud-based service that makes it practical and simple for line-of-business users to build workflows that automate time-consuming business tasks and processes across applications and services.
Explanation
- Connectors allow functions and information to pass from your data source to your app or workflow.
Microsoft Power Platform is made powerful by its ability to leverage data across many platforms. To do this, components of Microsoft Power Platform use connectors. You can think of connectors as a bridge from your data source to your app or workflow which allows information to be conveyed back and forth. Connectors allow you to extend your business solutions across platforms and add functionality for your users.
Data Sources
In order to understand the types of connectors and what you can do with them, you must first understand the types of data sources to which they connect. The two types of data sources are tabular and function-based.
- Tabular data – A tabular data source is one that returns data in a structured table format. Power Apps can directly read and display these tables through galleries, forms, and other controls. Additionally, if the data source supports it, Power Apps can create, edit, and delete data from these data sources. Examples include Microsoft Dataverse, SharePoint, and SQL Server.
- Function-based data – A function-based data source is one that uses functions to interact with the data source. These functions can be used to return a table of data but offer more extensive action such as the ability to send an email, update permissions, or create a calendar event. Examples include Office 365 Users, Project Online, and Azure Blob Storage.
Both of these data source types are commonly used to bring data and additional functionality to your solutions.
As you can see, connecting to data sources allows you to integrate disparate parts of your business solutions to build them out cohesively.
Connectors
Now that you understand more about data sources, you are ready to learn about connectors.
Connectors are the bridges from your data source to your app, workflow, or dashboard. Microsoft Power Platform has more than 275 connectors available to common data sources. Connectors are divided into standard and premium. Some popular standard connectors are SharePoint, Outlook, and YouTube. Premium connectors require additional licensing for your app and/or users. A few premium connectors are SQL Server, Survey Monkey, and Mail Chimp. The connector reference in the summary and resources unit lists all connectors and whether they are considered standard or premium. You can also use AppSource to source and install apps and use the connectors to non-Microsoft services.
Connectors can provide input and output between the data source and Power Platform, which can accelerate the delivery of Microsoft Power Platform business solutions. For instance, using Dynamics 365 apps such as Customer Service, you can set up Power Automate to notify users when specific customer types are added. Or you can use a SharePoint document library to store files that are fed into Power Apps to manage and distribute. Microsoft also provides connectors to their Azure services, providing advanced AI techniques to do tasks such as reading text off images or cognitive services like recognizing faces in images.
All Microsoft Power Platform business solutions can be used and implemented into Microsoft 365 apps such as Teams. This allows users to play Power Apps within Teams or run Power Automate from actions and events within Teams.
Triggers and Actions
Once you have established a data source and configured your connector, there are two types of operations you can use, triggers or actions.
- Triggers are only used in Power Automate and prompt a flow to begin. Triggers can be time based, such as a flow which begins every day at 8:00 am, or they could be based off of an action like creating a new row in a table or receiving an email. You will always need a trigger to tell your workflow when to run.
- Actions are used in Power Automate and Power Apps. Actions are prompted by the user or a trigger and allow interaction with your data source by some function. For example, an action would be sending an email in your workflow or app or writing a new line to a data source.
Now that you understand what connectors are and how to use them, let’s look at what to do when there isn’t a connector already built for your data source.
Custom Connectors
While Microsoft Power Platform offers more than 200 connectors, you also have the option to build a custom connector. This will allow you to extend your app by calling a publicly available API, or a custom API you are hosting in a cloud provider, such as Azure. API stands for Application Programming Interface and holds a series of functions available for developers. Connectors work by sending information back and forth across these APIs and gathering available functions into Power Apps or Power Automate. Because these connectors are function-based, they will call specific functions in the underlying service of the API to return the corresponding data.
An advantage of building custom connectors is that they can be used in different platforms, such as Power Apps, Power Automate, and Azure Logic Apps.
Creating Custom Connectors
You can create custom connectors using 3 different approaches:
While the requirements for each approach will vary, they all require a Power Apps per app or per user plan. Each link above points to the instructions for each approach.
https://www.skylinetechnologies.com/Blog/Skyline-Blog/January_2020/power-platform-guide-what-it-is-how-to-use-it
Question 13: Skipped
Scenario: Iceberg Lounge is Gotham’s coolest nightclub and Penguin’s pad for operations. It’s a high-end nightclub in Gotham which acts as a legit forefront of his illegal activities.
You have been hired as a contractor for Iceberg Lounge, and you are consulting on various IT functions. Oswald Cobblepot runs the show there, and the IT team has started using lots of Approval flows. Users are complaining that they have too many approvals to keep track of. They don’t know which is approved and which is still pending their approval.
Which of the following is the easiest way for them to check?
- Have the users set up Outlook rules to catch approvals so they are more visible.
- Have the users navigate to the Approval Centre in Power Automate.
- (Correct)
- Send the users to the SharePoint list, which holds the records being approved to review which ones are approved and which ones are not.
- Generate an approval flow from the built-in SharePoint Approvals functionality on your SharePoint list.
Explanation
- In the Approval Centre, users will be able to view their outstanding approvals as well as their approval history in a much easier-to-read platform. All of the approvals that require that user’s interaction will be available through the Approval Centre.
You can create a flow that performs one or more tasks (for example, sending a report by email) on a specific schedule:
- Once a day, an hour, or a minute
- On a date that you specify
- After a number of days, hours, or minutes that you specify
Create the flow
- Launch Power Automate and sign in using your organizational account.
- In the left pane, select + Create.
- Select Scheduled cloud flow under Start from blank.
- In the dialog box, specify the flow’s name and how often the flow should run.
For example, if you want the flow to run every two weeks, enter 2 in the Interval field, and select Week in the Frequency field. You can also specify the day of the week your flow should run. The text at the bottom of the dialog box explains your inputs in plain language.

5. Once you are satisfied with your inputs, select Create.
Specify advanced options
- Once your flow is created, select the title of the Recurrence card to expand it. Select Edit and then Show advanced options.Note: The advanced options vary, depending on the value of the Interval and Frequency fields. If the dialog box that you see does not match the graphic that follows, make sure that the Interval and Frequency fields are set to the same values that are shown in the graphic.
- Here you can specify a time zone to reflect the local time zone, Universal Coordinated Time (UTC), or another time zone.
- Specify the day or days of the week when the flow should run, and the time or times of day when the flow should run.
For example, set up the flow as shown in the following graphic to start it no earlier than noon (Pacific time) on Monday, January 1, 2018, and to run it every two weeks, at 5:30 PM (Pacific time) on Tuesday.

Use the compose action
Use the Compose action to save yourself from entering identical data multiple times when you are designing a flow. For example, if you need to enter an array of digits: [0,1,2,3,4,5,6,7,8,9] several times while you design your flow, you could use the compose action to save the array like this:
- Search for Compose, and then select the Compose (Data Operation) action.

2. Enter the array into the Inputs box you want to reference later:

3. Continue adding steps to your flow to perform the actions desired.
4. Rename your flow by selecting “Untitled” at the top left and entering your flow name.
5. Next Save the flow in the top right corner

6. Select the back arrow in the top left corner next to the name of the flow

7. Finally, you can Run the flow from the command bar at the top

https://docs.microsoft.com/en-us/power-automate/create-business-process-flow
Question 14: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Sometimes, garments have defects when they come out of manufacturing and Alfred has tasked the QA team to create a Power BI report to visually represent defect information.
You need to add a single visualization to the report to show the percentage of defects per part.
Which two visualizations should you use?
- Shape map
- Column combo chart
- (Correct)
- Doughnut chart
- (Correct)
- KPI visualization
Explanation
- Each product can have a slice of the doughnut chart, with each slice showing the percentage of defects that product has in relation to other products.
- A combo chart shows two different values in a single chart. In this case, using a combo bar chart, each product can have a bar. Each bar can stand for a single product, with different colours representing the percentage of parts made with and without defects.
- Shape maps compare regions on a map using colour. In this case, regions are not being evaluated.
- A KPI visualization communicates the amount of progress made toward a goal. In this case, there is no goal being measured. Additionally, this graph does not present a way of measuring all the products in comparison to each other.
Choose an effective visualization
Power BI Desktop offers a range of out-of-the-box visualization options that are available directly from the Visualizations pane. When you select the fields that you want to display in a visualization, you can experiment with all the different visualization types to find the one that best suits your needs. If you can’t find a visual that meets your needs, you can download other visuals from Microsoft AppSource or import your own custom visuals.
Depending on the type of data in your selected fields, one or more visualizations might not be suitable. For example, geographic data will not display well as a funnel chart or line chart visualization.
It is important that you choose an effective visualization to ensure that you display the data in the best way possible. The following sections outline the different types of visualizations that are available within Power BI Desktop, using the same data source for illustration purposes.
Table and Matrix visualizations
In the previous example, the Table visualization was selected by default. The table is a grid that contains related data in a logical series of rows and columns. The table supports two dimensions and it can also contain headers and a row for totals.

The Matrix visualization looks similar to the table visualization; however, it allows you to select one or more elements (rows, columns, values) in the matrix to cross-highlight other visuals on the report page. In the following image, notice that a new field called Product Colour was added to the columns, and the available colours are now spanning across the table, with the categories listed in rows.

Bar and column charts
Power BI Desktop has a variety of bar and column chart visualizations that present specific data across different categories in a stacked or clustered format. The stacked format will stack the information items on top of each other.
For example, the following clustered column chart shows a single column with total sales for each country, whereas the stacked column chart shows data for sales by country, by product name. All sales data is stacked into one column to show you the total sales by country, broken down by how much each product contributed to the overall total sales.

Line and area charts
The line chart and area chart visualizations are beneficial in helping you present trends over time. The basic area chart is based on the line chart, with the area between axis and line filled in. The main difference between these two chart types is that the area chart highlights the magnitude of change over time.

Pie chart, doughnut chart, and Treemaps
The pie chart, doughnut chart, and Treemap visualizations show you the relationship of parts to the whole by dividing the data into segments. From a data analysis perspective, these charts are not useful because interpreting the data that they present can be difficult. However, these charts are often used for aesthetic reasons due to the colourful segments that they display. These charts are best suited for illustrating percentages, such as the top five sales by product or country, or any other available categories.
The pie chart is a solid circle, whereas the doughnut chart has a centre that is blank and allows space for a label or icon.

When using pie charts, doughnut charts, and Treemaps, try to avoid presenting too many categories because it results in thin slices (or rectangles) that provide no added value to the user. If you do need to present all categories in your dataset, it’s better to use another type of visual, such as a column chart.
Pie charts and doughnut charts present data by dividing it into slices, while the Treemap visualization displays data as a set of nested rectangles. Each level of the hierarchy is represented by a coloured rectangle (branch) containing smaller rectangles (leaves). The space inside each rectangle is allocated based on the value that is being measured. The rectangles are arranged in size from top left (largest) to bottom right (smallest).

A Treemap is ideal to visualize:
- Large amounts of hierarchical data when a bar chart can’t effectively handle the large number of values.
- Proportions between each part and the whole.
- The distribution pattern of the measure across each level of categories in the hierarchy.
- Attributes, by using size and colour coding.
- Spot patterns, outliers, most-important contributors, and exceptions.
Combo charts
The combo chart visualization is a combination of a column chart and a line chart that can have one or two Y axes. The combination of the two charts into one lets you:
- Compare multiple measures with different value ranges.
- Illustrate the correlation between two measures in one visual.
- Identify whether one measure meets the target that is defined by another measure.
- Conserve space on your report page.

Card visualization
The card visualization displays a single value: a single data point. This type of visualization is ideal for visualizing important statistics that you want to track on your Power BI dashboard or report, such as total value, YTD sales, or year-over-year change.
The multi-row card visualization displays one or more data points, with one data point for each row.

Funnel visualization
The funnel visualization displays a linear process that has sequential connected stages, where items flow sequentially from one stage to the next.
Funnel charts are most often seen in business or sales contexts. For example, they are useful for representing a workflow, such as moving from a sales lead to a prospect, through to a proposal and sale.

Funnel charts are great options in the following contexts:
- When the data is sequential and moves through at least four stages.
- When the number of items in the first stage is expected to be greater than the number of items in the final stage.
- To calculate a potential outcome (revenue, sales, deals, and so on) by stages.
- To calculate and track conversion and retention rates.
- To reveal bottlenecks in a linear process.
Gauge chart
A radial gauge chart has a circular arc and displays a single value that measures progress toward a goal or target.
The value at the end of the arc represents the defaulted maximum value, which will always be double the actual value. To create a realistic visual, you should always specify each of the values. You can accomplish this task by dropping the correct field that contains an amount into the Target value, Minimum value, and Maximum value fields on the Visualization pane.
The shading in the arc represents the progress toward that target. The value inside the arc represents the progress value. Power BI spreads all possible values evenly along the arc, from the minimum (left-most value) to the maximum (right-most value).

Radial gauges can be used to show the progress that is being made toward a goal or target, or they can show the health of a single measure. However, radial gauges do take up a lot of space in comparison to the insights that they provide. It is more effective to use a pair of gauges with a spark line so users can see the trend and know what to do about it.
Waterfall visualization
The waterfall visualization (also known as a bridge chart) shows a running total as values are added or subtracted, which is useful in displaying a series of positive and negative changes. The chart consists of colour-coded columns, so you can quickly identify increases and decreases. The initial and the final value columns often start on the horizontal axis, while the intermediate values are floating columns.

Waterfall charts can be used to:
- Visualize changes over time or across different categories.
- Audit the major changes that contribute to the total value.
- Plot your organization’s annual profit by showing various sources of revenue to help determine the total profit (or loss).
- Illustrate the beginning and ending headcount for your organization in a year.
- Visualize how much money you earn and spend each month and the running balance for your account.
Scatter chart
The scatter chart visualization is effective when you are comparing large numbers of data points without regard to time. The scatter chart has two value axes to show: one set of numerical data along a horizontal axis and another set of numerical values along a vertical axis. The chart displays points at the intersection of an X and Y numerical value, combining these values into single data points. These data points might be distributed evenly or unevenly across the horizontal axis, depending on the data. You can set the number of data points, up to a maximum of 10,000.
You might want to use a scatter chart instead of a line chart because it allows you to change the scale of the horizontal axis. Scatter charts also allow you to:
- Show relationships between two numerical values.
- Plot two groups of numbers as one series of x and y coordinates.
- Turn the horizontal axis into a logarithmic scale.
- Display worksheet data that includes pairs or grouped sets of values.
- Show patterns in large sets of data, for example, by showing linear or non-linear trends, clusters, and outliers.
- Compare large numbers of data points without regard to time. The more data that you include in a scatter chart, the better the comparisons that you can make.
The following example shows a scatter chart that displays outliers (anomalies) with a trendline going up. The chart clearly shows that most products were sold at the same quantity, and only some products were sold in larger quantities. By identifying those outliers, you can run further analysis and break them down by country and region, which can help to improve logistics, decrease costs, and increase customer satisfaction.

Maps
Power BI integrates with Bing Maps to provide default map coordinates (a process called geocoding), so you can create maps. Together, they use algorithms to identify the correct location; however, sometimes, it’s a best guess.
A basic map (bubble map) is used to associate categorical and quantitative information with spatial locations. This type of map visual displays precise geographical locations of data points on a map, as illustrated in the following image. A fill map uses shading, tinting, or patterns to display how a value differs in proportion across a geographical region. Similarly, shape maps use colours to display relative comparisons of geographical regions. You can also use an ArcGIS map to display graphical information in a more interactive way.

Slicer visualization
The slicer visualization is a standalone chart that can be used to filter the other visuals on the page. Slicers provide a more advanced and customized way of filtering, in comparison to the Filters pane, which is suited to more basic filtering operations. You can learn more about these two filtering options in another module.
Slicers come in many different formats, including list, drop-down, and buttons, and they can be formatted to allow the selection of only one, many, or all available values.
Slicers are ideal to:
- Visualize commonly used or important filters on the report canvas for easier access.
- Simplify your ability to see the current filtered state without having to open a drop-down list.
- Filter by columns that are unneeded and hidden in the data tables.
- Create more focused reports by putting slicers next to important visuals.
Tip: Using a slicer that is set to a drop-down format will defer the queries that are being sent to the dataset and can help improve performance.

Q&A visualization
The Q&A visualization allows you to ask natural language questions and get answers in the form of a visual. This ability to ask questions is valuable to consumers and to you, the report author. This visualization type can help you create visuals in the report, and it can also be used as a tool for consumers to get answers quickly.
The Q&A visualization consists of the following four core components:
- The question box, where users enter their question and are shown suggestions to help them complete the question.
- A pre-populated list of suggested questions.
- An icon that users can select to convert the Q&A visual into a standard visual.
- An icon that users can select to open Q&A tooling, which allows designers to configure the underlying natural language engine. When entering natural language queries with Power BI Q&A, you can specify the visual type in your query. The following example illustrates how to implement Net sales by country.

https://learn.microsoft.com/en-ca/power-bi/visuals/power-bi-visualization-types-for-reports-and-q-and-a
Question 15: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Power service.
Edward is implementing PowerApps to help manage business processes. His IT team is trying to understand the purposes and benefits of PowerApps components.
Which of the following are used to easily customize the front end? (Select two)
- Connectors
- Power Automate
- Portals
- (Correct)
- Canvas Apps
- (Correct)
- AI Builder
Explanation
- Canvas apps and Portals are easy front ends to customize.
What are canvas apps?
Design and build a business app from a canvas in Microsoft Power Apps without writing code in a traditional programming language such as C#. Design the app by dragging and dropping elements onto a canvas, just as you would design a slide in PowerPoint. Create Excel-like expressions for specifying logic and working with data. Build apps that integrate business data from a wide variety of Microsoft and third-party sources. Share your app so that users can run it in a browser or on a mobile device, and embed your app so that users can run it in SharePoint, Power BI, or Teams.
If you don’t need a custom design and your data is in Microsoft Dataverse, you can automatically generate a model-driven app from your business data and processes. This type of app can model forms, views, and other components, and the default UI automatically adjusts to phones, laptops, and other devices. For more information about this type of app, see Overview of building a model-driven app.
If you are new to Power Apps, and want to learn about how to convert your ideas into a fully working solution using Power Apps, start with Planning a Power Apps project.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/getting-started
What are Power Apps portals?
Power Apps makers can now create a powerful new type of experience: external-facing websites that allow users outside their organizations to sign in with a wide variety of identities, create and view data in Microsoft Dataverse, or even browse content anonymously. The full capabilities of Dynamics 365 Portals, previously offered only as an add-on to customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, and Dynamics 365 Project Service Automation), are now available standalone in Power Apps.
These capabilities feature a revamped end-to-end experience for makers to quickly create a website and customize it with pages, layout, and content. Makers can reuse page designs through templates, add forms and views to display key data from Dataverse, and publish to users.
Power Apps portals, Dynamics 365 Portals, and add-on portals
After the launch of Power Apps portals on October 1, 2019, all Dynamics 365 Portals are now referred to as Power Apps portals.
One of the major changes introduced to portals after October 1, 2019 is the licensing model. Before this, portals were licensed add-ons to Dynamics 365 apps while certain Dynamics 365 licenses included a default portal add-on. As of October 1, 2019, portals are licensed based on usage, or capacity. All previously existing portals must become part of a transition period based on current customer contract, after which they’re required to be converted to a new licensing model.
https://docs.microsoft.com/en-us/powerapps/maker/portals/overview
Question 16: Skipped
Scenario: You are working as a consultant at Zerks Medical Insurance (ZMI) on Morag which was founded by the sisters Gamora and Nebula, daughters of Thanos. ZMI has a customer self-service portal where customers can log complaints through the portal.
Gamora wants to be able to extract the city and product name from the complaints before routing them to a specific customer service center.
Which Microsoft Power Platform feature should she use?
- AI Builder
- (Correct)
- Dataverse
- Power Apps
- Power BI
Explanation
- You can use the AI Builder entity extraction model to extract entity information such as city, color, phone number, and location from text. The model can be used in a Power Apps app or in a Power Automate flow.
- Dataverse is used to store and manage data. It cannot be used to extract information from text.
- Power BI is a business intelligence platform that is used to create visualizations. It cannot be used to extract information from text.
- The Power Apps framework is used to create a UI and does not have the feature on its own to extract information from text. To enable this feature in a Power Apps app, AI Builder needs to be used.
AI Builder offers several AI capabilities
AI capabilities are brought to your apps and flows by models. A model can be built and customized by you, or it can be a prebuilt model that is ready to be used right away. Before learning about the model creation process, you should be familiar with the various model types that are available.
Choose a model
AI Builder comes with a wide variety of models to enhance your apps and business processes.
- Sign in to Power Apps or Power Automate and select AI Builder > Explore on the left menu. Each tile represents a different AI capability that you can bring to your business.

- Select any tile.
Learn about the model
Each AI Builder model has an introductory experience where you can learn more about the model.

For those models that require customization, AI Builder provides a summary of the steps that you need to take and what you need to get started. The Extraction information tab also provides you with an overview of how you can use the model.
For prebuilt models, AI Builder includes best practices on how to use them and buttons that you can select to get started using them right away.
https://learn.microsoft.com/en-ca/ai-builder/prebuilt-entity-extraction
Question 17: Skipped
Scenario: Iceberg Lounge is Gotham’s coolest nightclub and Penguin’s pad for operations. It’s a high-end nightclub in Gotham which acts as a legit forefront of his illegal activities.
You have been hired as a contractor for Iceberg Lounge and you are consulting on various IT functions. Oswald Cobblepot runs the show there and he has built a solution using the Microsoft Azure.
With the current Power BI reports, Iceberg Lounge has a page named RevReceived. The page shows gross revenue received by the company. Oswald wants the IT team to create an almost identical page that shows net revenue instead of gross revenue.
Which of the following is the best way to fulfill the ask?
- Modify the RevReceived page
- Copy the visuals from the RevReceived page to a new page
- Duplicate the RecReceived page and update the duplicate copy
- (Correct)
- Import the RevReceived page
Explanation
- The simplest way to fulfill the ask is to duplicate the RecReceived page and update the duplicate copy.
Power BI is a Data Visualization and Business Intelligence tool that converts data from different data sources to interactive dashboards and BI reports. Power BI suite provides multiple software, connector, and services – Power BI desktop, Power BI service based on Saas, and mobile Power BI apps available for different platforms. These set of services are used by business users to consume data and build BI reports.
Power BI desktop app is used to create reports, while Power BI Services (Software as a Service – SaaS) is used to publish the reports, and Power BI mobile app is used to view the reports and dashboards.
Duplicating Reports
In some scenarios, you may want to use the same layout and visuals for different pages. Power BI provides an option to create a copy of the page. When you use Duplicate Page option, a new page is added with similar layout and visuals.
To duplicate a page, right-click the Page and select Duplicate Page option. This will create a copy of the same page with the name – Duplicate of Page1.

Now, if you want to rename an existing page or delete a page, you can use other options as shown in the above screenshot.
https://www.tutorialspoint.com/power_bi/power_bi_quick_guide.htm
Question 18: Skipped
Scenario: Roxxon Energy Corporation (NYSE: ROX) is an American multinational oil and gas corporation headquartered at the One Roxxon Plaza in Manhattan, New York City. It is one of the largest fuel conglomerates around the world. The Corporation generated billions of dollars in profits each year by refining and manufacturing products related to oil through its many holdings. The founder of the company, J.T. Jones, has hired you as a Microsoft Power Platform SME to assist with their IT projects.
At the moment, the team is looking into Power Virtual Agents.
What defines how a chatbot conversation plays out?
- Publishing
- Phrases
- Entities
- Topics
- (Correct)
Explanation
- In Power Virtual Agents, topics have trigger phrases and conversation nodes to define how a chatbot should respond and what it should do.
When you create chatbots with Power Virtual Agents, you author and edit topics. Topics are discrete conversation paths that, when used together within a single chatbot, allow for users to have a conversation with a chatbot that feels natural and flows appropriately. Creating a chatbot with Power Virtual Agents is easy to do with the no-code authoring canvas, and there are a number of ways you can manage how topics interact, how you want the conversation to flow, and what it should feel like. It is also easy to test the chatbot without having to fully deploy the chatbot whenever you make a small change. There are also lesson topics that guide you through topic authoring – from simple to complex scenarios, as well as default system topics. You can also choose what language you want your chatbot to use.
Topics
In Power Virtual Agents, a topic defines how a chatbot conversation plays out. You can author topics by customizing provided templates, create new topics from scratch, or get suggestions from existing help sites.
A topic has trigger phrases—these are phrases, keywords, or questions that a user is likely to type that is related to a specific issue—and conversation nodes—these are what you use to define how a chatbot should respond and what it should do.
The AI uses natural language understanding to parse what a customer actually types and find the most appropriate trigger phrase or node.
For example, a user might type “Open hours” into your chatbot—the AI will be able to match that to the Store hours topic and begin a conversation that asks which store the customer is interested in, and then display the hours the store is open.
You can see how the chatbot conversation works in practice by testing it in the Test chatbot pane. This lets you fine-tune the topic until you are ready to deploy it without having to exit the Power Virtual Agents portal.
Use system and sample topics
When you create a chatbot, a number of topics will be automatically created for you.

These are:
- Four prepopulated User Topics that are titled as lessons. These lesson topics can be used to help understand simple to complex ways of using nodes to create chatbot conversations.
- A number of System Topics. These are prepopulated topics that you are likely to need during a chatbot conversation. We recommend you keep these and use them until you are comfortable with creating an end-to-end chatbot conversation.
You can edit both of these topic types in the same manner as for topics you create; however, you cannot delete them.
Entities
A big part of chatbot conversations in Power Virtual Agents is natural language understanding, which is the ability for the AI to understand a user’s intent. For example, natural language understanding is involved when a user might say “I tried to use my gift card but it doesn’t work” and the chatbot is able to route the user to the topic related to gift cards not working—even if that exact phrase isn’t listed as a trigger phrase.
One fundamental aspect of natural language understanding is to identify entities in a user dialog. An entity can be viewed as an information unit that represents a certain type of a real-world subject, like a phone number, zip code, city, or even a person’s name.
Prebuilt entities
Out of the box, Power Virtual Agents comes with a set of prebuilt entities, which represent the most commonly used information in real-world dialogs, such as age, colours, numbers, and names.
With the knowledge granted by entities, a chatbot can smartly recognize the relevant information from a user input and save it for later use.
Custom entities
The prebuilt entities cover commonly used information types, but on some occasions, such as when building a chatbot that serves a specific purpose, you will need to teach the chatbot’s language understanding model some domain-specific knowledge.
Actions
You can enable your chatbot to perform an action by calling a Microsoft Power Automate flow. Flows can help you automate activities or call backend systems. For example, you can use flows with end-user authentication to retrieve information about a user after they sign in.
You can call flows from within topics, as a discrete Call an action node. You can utilize flows that have already been created in your Power Apps environment, or you can create a flow from within the Power Virtual Agents authoring canvas.
Important
A flow can only be called from a topic located in the same Microsoft Dataverse environment as your chatbot. Flows must also be in a solution in Power Automate. You can move flows into solutions, so they are listed in the authoring canvas.
Flows typically use variables to input and output information. The variables can then be used in other nodes within the topic.
Publishing
With Power Virtual Agents, you can publish chatbots to engage with your customers on multiple platforms or channels. These include live websites, mobile apps, and messaging platforms like Microsoft Teams and Facebook.
After you have published at least once, you can connect your chatbot to additional channels.
Each time you want to update your chatbot, you publish it again from within the Power Virtual Agents app itself. This will update the chatbot across all the channels where you’ve inserted or connected your chatbot.
You can also configure a Power Virtual Agents chatbot to provide authentication capabilities, so users can sign in with any OAuth2 identity provider, such as Azure Active Directory (Azure AD), a Microsoft account, or Facebook.
https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/add-power-virtual-agents-bot-to-teams
Question 19: Skipped
Scenario: Honest Eddie’s Car Dealership is an establishment in South Carolina USA, which is dedicated to the purchase and sale of cars and light trucks.
Eddie plans to use Power Apps portals Studio to create his company website.

#2 of the image is referred to as which of the following?
- Command bar
- Properties pane
- Canvas
- Toolbelt
- (Correct)
- Footer
Explanation
You can use Power Apps portals Studio to create and customize your website. It contains various options to add and configure webpages, components, forms, and lists. The anatomy of Power Apps portals Studio is as follows:

Power Apps portals Studio components:
- Command bar – Allows you to:
- Create a webpage.
- Delete a component.
- Sync Configuration – synchronizes the latest portal configuration changes in Microsoft Dataverse database with your current Studio session. For example, use Sync Configuration to reflect the changes in Studio when using the Portal Management app to change the configuration of pages, forms or any other objects.
- Browse website – clears the portal cache and opens the current portal page.
- Toolbelt – Allows you to:
- View and manage webpages
- Add components
- Edit templates
- Canvas – Contains components that build a webpage.
- Footer – Displays autosave status and allows you to open-source code editor.
- Properties pane – Displays properties of webpage and selected components and lets you edit them as required.
Webpages
Most of a portal’s content is represented by webpages. A webpage is a document that is identified by a unique URL in a website. Through parent and child relationships to other webpages, webpages form the hierarchy of a website, that is, its site map. Webpages can be added and edited by using the Portal Studio, the portal front-side editor, or directly in Microsoft Dataverse by using the Portal Management app.
Page templates
A webpage row does not define how the page looks when it is rendered on the portal. Instead, it is linked to the Page template row that defines the layout and the behaviour. Think of the webpage as the exact URL and the Page template as the blueprint for displaying the content.
Content snippets
Content snippets are reusable fragments of editable content that can be placed within a web template. Using snippets allows for targeted editing of parts of a page without affecting the overall content.
Content snippets can include plain text, HTML layout, or template processing instructions, which helps enable dynamic content. In the example below, Mobile Header is a content snippet that can be updated with your company’s logo to quickly and easily tailor the portal to your needs.

Snippets can be edited by using Portal Studio and Microsoft Dataverse rows by using the Portal Management app. Here is where you would replace the image source in the Value column with your company’s logo.

Table lists and table forms
The strength of Power Apps portals is the ability to interact with information and data that is stored in Microsoft Dataverse. Table lists and table forms are used in Power Apps portals to define what data should render on the portal from Microsoft Dataverse, such as a list of rows from a table or a form to capture and display data for a specific row.

A webpage row can be linked to a table list or an table form. The linked list or form will be used by the template to render the page layout with data from Microsoft Dataverse, such as a list of all Active Contacts to form the above Member Directory list. In the Properties pane on the right of the above example, you see that this table list was created to display the Active Contacts view from the contacts table.
Table lists can include functionality like filtering and sorting and can also have actions associated with them to enable Create/Edit/Read abilities and to trigger workflows. With this, App Makers can determine what will happen when a user opens a row from a list, such as taking them to a form displaying the details of the selected row.

In the above example, the App Maker has dictated that the user will be taken to the Table Form if they want to create or view details for a specific row from a list.
https://docs.microsoft.com/en-us/powerapps/maker/portals/portal-designer-anatomy
Question 20: Skipped
Scenario: The Eat-More Corporation is a U.S.-based fast-food restaurant chain headed by Teresa Payton. The main headquarters and processing plants of the Eat-More Corporation are located in Sedona, Arizona. Eat-More has restaurants located all over the United States and has plans to expand internationally. The expansion plans are underway and have presented several IT challenges which Teresa has contracted you to advise her IT staff on.
Eat-More has a list of restaurant locations and numbers in one Power BI table. The company stores sales transaction data including a transaction ID in another table. The transaction ID includes the store number. You need to show the store location for all retail transactions in all Power BI reports.
Which tool should the team use?
- Query editor
- (Correct)
- Microsoft Excel
- Power BI Service
- Data Connector
Explanation
- Power BI Desktop comes with Query Editor, where you can connect to one or many data sources, shape and transform the data to meet your needs, then load that model into Power BI Desktop.
Query overview in Power BI Desktop
With Power BI Desktop you can connect to the world of data, create compelling and foundational reports, and share your efforts with others – who can then build on your work, and expand their business intelligence efforts.
Power BI Desktop has three views:
- Report view – where you use queries you create to build compelling visualizations, arranged as you want them to appear, and with multiple pages, that you can share with others
- Data view – see the data in your report in data model format, where you can add measures, create new columns, and manage relationships
- Relationships view – get a graphical representation of the relationships that have been established in your data model, and manage or modify them as needed.
Access these views by selecting one of the three icons along the left side of Power BI Desktop. In the following image, Report view is selected, indicated by the yellow band beside the icon.

Power BI Desktop also comes with Power Query Editor. Use Power Query Editor to connect to one or many data sources, shape and transform the data to meet your needs, then load that model into Power BI Desktop.
Power Query Editor
To get to Power Query Editor, select Transform data from the Home tab of Power BI Desktop.

With no data connections, Power Query Editor appears as a blank pane, ready for data.

Once a query is loaded, Power Query Editor view becomes more interesting. If we connect to the following Web data source, Power Query Editor loads information about the data, which you can then begin to shape.
https://docs.microsoft.com/en-us/power-bi/desktop-query-overview
Question 21: Skipped
In a world of increasing distraction, it is more important than ever to alleviate repetitive or menial tasks to better focus on the important work at hand. Power Automate allows businesses to do just that by leveraging hundreds of connectors, templates, triggers and actions to allow beginners and advanced developers alike to craft powerful workflows and increase business efficiency.
Which of the following are true statements? (Select all that apply)
- Buttons are flows that are started through a automated action.
- Automation can save your business time and energy spent on repetitive tasks and make your business run more smoothly.
- (Correct)
- Power Automate has hundreds of connectors to ensure you can create useful solutions that integrate with all your business programs.
- (Correct)
- Power Automate’s approval centre allows users to easily see and manage approvals from a variety of flows to ensure ease of use and efficiency.
- (Correct)
- Power Automate has hundreds of templates that combine actions and triggers from connectors to create workflows useful for any business scenario.
- (Correct)
- You cannot edit the business process flow after it has been created.
Explanation
Create a button flow
Buttons are flows that are started through a manual action. For example, you can create a button to send a Working from home today email to your manager. If you live far from your workplace, you can then use this button on days when the traffic is a mess!
- Select Buttons to use some of these flows.
- Select Browse to check out templates for more button flows that you can add to your collection.
To show you how you can use buttons, we’ll use the Send myself a reminder in 10 minutes button template.
- Select Browse.
- Select the Send myself a reminder in 10 minutes button flow.

3. Select Use this template.

4. Select Create, and then select Done.


5. Select Buttons to see the new flow.

6. Select the flow. In 10 minutes, you will get a reminder.
https://flow.microsoft.com/en-us/mobile/download/
Edit a business process flow
You can edit the business process flow after it has been created.
- In the Power Apps portal, select Flows in the left pane.
- In the list of processes, select the business process flow that you created, and then select the Edit button.
Keep the following points in mind when you edit the stages of a business process flow:
- Business process flows can have up to 30 stages.
- You can add or change the following properties of a stage:
- Stage Name: You can change the stage name after you create the stage.
- Table: You can change the table for any stage except the first one.
- Stage Category: A category lets you group stages by the type of action. It’s useful for reports that will group rows by the stage that they’re in. The options for the stage category come from the Stage Category global choice. You can add more options to this global choice and change the labels of existing options. You can also delete options, but we recommend that you keep the existing options. If you delete an option, you won’t be able to add it back later. If you don’t want an option to be used, change the label to Do not use.
- Relationship: Enter a relationship when the preceding stage in the process is based on a different table than the current stage. For the current stage, select Select relationships, and then specify the relationship that should be used when the flow moves between the two stages. We recommend that you specify relationships, because they provide the following benefits:
- Attribute maps are often defined for relationships. These attribute maps automatically carry over data between rows. Therefore, they help minimize the amount data entry that’s required.
- When you select Next Stage on the process bar for a row, any rows that use the relationship are listed in the process flow. Therefore, the reuse of rows in the process is promoted. In addition, you can use workflows to automate the creation of rows. Users then just have to select the workflow instead of creating a row. Therefore, the process is streamlined.
- Set Process Flow Order: If you have more than one business process flow for a table, you must specify which process is automatically assigned to new rows. On the action bar, select Order Process Flow. For new rows or rows that don’t already have a process flow associated with them, the first business process flow that a user has access to will be used.
- Enable Security Roles: A user’s access to a business process flow depends on the privileges that are defined for the business process flow in the security role that’s assigned to the user. By default, only the System Administrator and System Customizer security roles can view a new business process flow.
https://docs.microsoft.com/en-us/power-automate/business-process-flows-overview
Question 22: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team creates a text classification model in AI Builder to monitor customer feedback for specific key words on security equipment sold by a subsidiary of Wayne Enterprises.
When negative feedback is received for a product, the company wants to proactively perform engineering reviews for the product and schedule additional training sessions for workers who produce the device.
Oswald Cobblepot is a developer on the team and plans to implement the Virtual Agent as a solution.
Will this solution fit the requirement?
Explanation
- Implementing the Virtual Agent as a solution will not work. Oswald could should consider the following:
Create a canvas app.
- A canvas app comes with the following:
- A ready-to-use business card reader available in canvas as well as in model-driven apps.
- Business card reader (Canvas)
- Business card reader (Model-driven)
- Additional canvas components to leverage your AI Builder form processing or object detection models canvas apps.
Build a Power Automate flow.
Use the results from your AI model across Power Platform to create end-to-end solutions that meet your business needs, even if you have no coding skills. For example, create a flow that automates document processing in Power Automate, or an app created with PowerApps that predicts whether a supplier will be out of compliance.
AI Builder in Power Apps
AI Builder provides two kinds of Power Apps components, depending on the models you want to use:
Components that use prebuilt AI models that are ready to use right away:
The AI Builder components for canvas apps are available in Power Apps Studio and appear on the Insert tab when you build your canvas app.

https://docs.microsoft.com/en-us/ai-builder/use-in-powerapps-overview
Question 23: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Right now, the project in focus is using Power BI to build visualizations.
Alfred’s IT support team needs to know when to install Power BI Desktop on users’ computers and where the Power BI Service will suffice to perform tasks. Since Power Platform is new to the team, Alfred asked you to recommend solutions for the company.
Which of the following should you recommend for them to use to create dashboards?
- Power BI Service only
- (Correct)
- All of the listed options are equally viable options
- Power BI Desktop or Power BI Service
- Power BI Desktop only
Explanation
- The best option for them to use to create dashboards is Power BI Service only.
Comparing Power BI Desktop and the Power BI service
In a Venn diagram comparing Power BI Desktop and the Power BI service, the area in the middle shows how the two overlap. Some tasks you can do in either Power BI Desktop or the service. The two sides of the Venn diagram show the features that are unique to the application and the service.

Power BI Desktop is a complete data analysis and report creation tool that you install for free on your local computer. It includes the Query Editor, in which you can connect to many different sources of data, and combine them (often called modelling) into a data model. Then you design a report based on that data model. The Power BI Desktop getting started guide walks through the process.
The Power BI service is a cloud-based service. It supports light report editing and collaboration for teams and organizations. You can connect to data sources in the Power BI service, too, but modelling is limited.
Most Power BI report designers who work on business intelligence projects use Power BI Desktop to create Power BI reports, and then use the Power BI service to collaborate and distribute their reports.
The Power BI service also hosts paginated reports in workspaces backed by a Power BI Premium capacity. You create paginated reports with Power BI Report Builder.
https://docs.microsoft.com/en-us/power-bi/fundamentals/service-service-vs-desktop
Question 24: Skipped
Scenario: The Eat-More Corporation is a U.S.-based fast-food restaurant chain headed by Teresa Payton. The main headquarters and processing plants of the Eat-More Corporation are located in Sedona, Arizona. Eat-More has restaurants located all over the United States and has plans to expand internationally. The expansion plans are underway and have presented several IT challenges which Teresa has contracted you to advise her IT staff on.
At the moment, the topic is the Business Card Reader and Sentiment Analysis prebuilt AI models to build solutions. Teresa requires the team to use the Sentiment Analysis model in Power Automate only.
Is this correct?
Explanation
- Sentiment Analysis can be used in Power Automate and Power Apps.
Use the sentiment analysis prebuilt model in Power Automate
- Sign in to Power Automate.
- Select My flows in the left pane, and then select New flow > Instant cloud flow.
- Name your flow, select Manually trigger a flow under Choose how to trigger this flow, and then select Create.
- Expand Manually trigger a flow, and then select +Add an input > Text.
- Replace Input with My Text (also known as the title).
- Select + New step > AI Builder, and then select Analyze positive or negative sentiment in the list of actions.
- In the Language input, select or enter your language.
- In the Text input, select My Text from the Dynamic content list:

9. In the successive actions, you can use any columns extracted by the AI Builder model. For example, you can add lines to an Excel file for each sentence using Sentence sentiment, Probability sentence is positive and Probability sentence is negative:

https://docs.microsoft.com/en-us/ai-builder/flow-sentiment-analysis
Sentiment analysis prebuilt model
The sentiment analysis prebuilt model detects positive or negative sentiment in text data. You can use it to analyze social media, customer reviews, or any text data you’re interested in. Sentiment analysis evaluates text input, and gives scores and labels at a sentence and document level. The scores and labels can be positive, negative, or neutral. At the document level, there can also be a “mixed” sentiment label, which has no score. The sentiment of the document is determined by aggregating the sentence scores.
Use in Power Apps
Explore sentiment analysis
- Sign in to Power Apps.
- In the left pane, select AI Builder > Build.
- Under Get straight to productivity, select Sentiment Analysis.
- In the Sentiment Analysis window, select Try it out.
- Select predefined text samples to analyze, or add your own text in the Add your own here box to see how the model analyzes your text.
https://docs.microsoft.com/en-us/ai-builder/prebuilt-sentiment-analysis
Question 25: Skipped
Scenario: Honest Eddie’s Car Dealership is an establishment in South Carolina USA, which is dedicated to the purchase and sale of cars and light trucks. Eddie wants to deploy a service using building model-driven apps.
When Eddie is ready to share his apps, which are the primary steps involved?
- Model-driven apps do not need to be shared, they are accessible to anyone with the app link.
- Users can be added to a predefined or custom security role or use RBAC to be associated with the app.
- First, associate one or more security role(s) with the app, then assign the security role(s) to users.
- (Correct)
- Users just need to be added to a predefined security role
Explanation
Sharing a model-driven app involves two primary steps. First, associate one or more security role(s) with the app, then assign the security role(s) to users.
- Visit https://make.powerapps.com
- Select a model-driven app and click Share.
- Select the app then choose a security role from the list.

4. Search for a user
5. Select the user, then select a role from the list.

Note: Unlike sharing canvas apps, sharing model-driven apps does not currently send an email with a link to the app.
Get the direct link to an app:
- Edit the app and click the Properties tab
- Copy the Unified Interface URL.
- Paste the app URL in a location so that your users can access it, such as by posting it on a SharePoint site or sending via email.

https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/share-model-driven-app
Question 26: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team plans to use Power Apps and Power Automate and he needs an expert to steer the team in the right direction.
Wayne Enterprises has locations in multiple regions and Bruce needs you to recommend features to support the implementation.
Which of the following Power Platform features should you recommend to ensure the fastest response times for each company location?
- SharePoint Library
- Connector endpoint filtering
- Security group
- Environment
- (Correct)
Explanation
- Only Environment is a Power Platform feature, therefore it is the best feature to recommend to ensure the fastest response times for each company location.
An environment is a space to store, manage, and share your organization’s business data, apps, chatbots, and flows. It also serves as a container to separate apps that might have different roles, security requirements, or target audiences. How you choose to use environments depends on your organization and the apps you’re trying to build. For example:
- You can choose to only build your apps or chatbots in a single environment.
- You might create separate environments that group the test and production versions of your apps or chatbots.
- You might create separate environments that correspond to specific teams or departments in your company, each containing the relevant data and apps for each audience.
- You might also create separate environments for different global branches of your company.
Environment scope
Each environment is created under an Azure Active Directory (Azure AD) tenant, and its resources can only be accessed by users within that tenant. An environment is also bound to a geographic location, like the United States. When you create an app in an environment, that app is routed only to datacentres in that geographic location. Any items that you create in that environment (including chatbots, connections, gateways, flows using Microsoft Power Automate, and more) are also bound to their environment’s location.
Every environment can have zero or one Microsoft Dataverse database, which provides storage for your apps and chatbots. Whether you can create a database for your environment depends on the license you purchase for Power Apps and your permissions within that environment. More information: Pricing info
When you create an app in an environment, that app is only permitted to connect to the data sources that are also deployed in that same environment, including connections, gateways, flows, and Dataverse databases. For example, consider a scenario where you’ve created two environments named Test and Dev, and created a Dataverse database in each of the environments. If you create an app in the Test environment, it will only be permitted to connect to the Test database; it won’t be able to connect to the ‘Dev’ database.
You can also move resources between environments.

Types of environments
There are multiple types of environments. The type indicates the purpose of the environment and determines its characteristics. The following table summarizes the current types of environments that you might encounter.

The default environment
A single default environment is automatically created by Power Apps for each tenant and shared by all users in that tenant. Whenever a new user signs up for Power Apps, they’re automatically added to the Maker role of the default environment. The default environment is created in the region closest to the default region of the Azure AD tenant.
The default environment is named as follows: {Azure AD tenant name} (default)
https://docs.microsoft.com/en-us/power-platform/admin/environments-overview
Question 27: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Apps and D365 as an operational system for the company to increase its efficiencies. Melinda hired you as an advisor to guide many projects to ensure their success.
Brand distribution has multiple warehouses and tax rates charged on sales orders need to be calculated based on locality and region. Melinda and the IT team are looking for a cost-effective solution that can be implemented quickly.
Which of the following should be employed?
- Write scripts and code tax updates.
- Run a Power BI report.
- Implement the Common Data Model / Dataverse.
- Check AppSource for a tax add-on.
- Create alerts in Dynamics 365 Finance for tax table changes.
- (Correct)
Explanation
- This is a question for D365 Finance and Operation. On the report you can indeed change the view but not the propagated changes in the amount registered once you make the sale. In order to have proper accountability the alert will indicate you to update the tax rates so calculations on the amounts charged are correctly managed. And hence your company won’t be overcharging or undercharging.
The sales tax framework supports many types of indirect taxes, such as sales tax, value-added tax (VAT), goods and services tax (GST), unit-based fees, and withholding tax. These taxes are calculated and documented during purchase and sales transactions. Periodically, they must be reported and paid to tax authorities.
The following diagram shows the entities of the tax setup and how they are related.

For every sales tax that a company must account for, a sales tax code must be defined. A sales tax code stores the tax rates and calculation rules for the sales tax.
Every sales tax code must be linked to a sales tax settlement period. Sales tax settlement periods define the intervals at which sales tax must be reported and paid to the sales tax authority. Every sales tax settlement period must be assigned to a sales tax authority. A sales tax authority represents the entity that sales tax is reported and paid to. It also defines the layout for the sales tax report. Sales tax authorities can be related to vendor accounts. For more information, see Set up sales tax settlement periods.
Every sales tax code must also be linked to a ledger posting group. A ledger posting group specifies the main accounts that amounts for the sales tax codes will be posted to.
Optional sales tax reporting codes can also be defined. These can be assigned on sales tax codes for the various amount types that are calculated for the sales tax code. The Sales tax payment by code report shows totals per sales tax reporting code for a given sales tax settlement period and interval.
Every transaction that sales tax needs to be calculated and posted for must have a sales tax group and an item sales tax group. Sales tax groups are related to the party (for example, customer or vendor) of the transaction, whereas item sales tax groups are related to the resource (for example, item or procurement category) of the transaction. Tax groups contain a list of tax codes. The tax codes that are present in both the sales tax group and item sales tax group for a transaction are the tax code that apply to that transaction.
https://docs.microsoft.com/en-us/dynamics365/finance/general-ledger/indirect-taxes-overview
Data Analysis Expressions (DAX) is a formula expression language used in Analysis Services, Power BI, and Power Pivot in Excel. DAX formulas include functions, operators, and values to perform advanced calculations and queries on data in related tables and columns in tabular data models.
Calculations
DAX formulas are used in measures, calculated columns, calculated tables, and row-level security.
Measures
Measures are dynamic calculation formulas where the results change depending on context. Measures are used in reporting that support combining and filtering model data by using multiple attributes such as a Power BI report or Excel PivotTable or PivotChart. Measures are created by using the DAX formula bar in the model designer.
A formula in a measure can use standard aggregation functions automatically created by using the Autosum feature, such as COUNT or SUM, or you can define your own formula by using the DAX formula bar. Named measures can be passed as an argument to other measures.
When you define a formula for a measure in the formula bar, a Tooltip feature shows a preview of what the results would be for the total in the current context, but otherwise the results are not immediately output anywhere. The reason you cannot see the (filtered) results of the calculation immediately is because the result of a measure cannot be determined without context. To evaluate a measure requires a reporting client application that can provide the context needed to retrieve the data relevant to each cell and then evaluate the expression for each cell. That client might be an Excel PivotTable or PivotChart, a Power BI report, or a table expression in a DAX query in SQL Server Management Studio (SSMS).
Regardless of the client, a separate query is run for each cell in the results. That is to say, each combination of row and column headers in a PivotTable, or each selection of slicers and filters in a Power BI report, generates a different subset of data over which the measure is calculated. For example, using this very simple measure formula:
- DAX
- Total Sales = SUM([Sales Amount])
When a user places the TotalSales measure in a report, and then places the Product Category column from a Product table into Filters, the sum of Sales Amount is calculated and displayed for each product category.
Unlike calculated columns, the syntax for a measure includes the measure’s name preceding the formula. In the example just provided, the name Total Sales appears preceding the formula. After you’ve created a measure, the name and its definition appear in the reporting client application Fields list, and depending on perspectives and roles is available to all users of the model.
https://docs.microsoft.com/en-us/dax/dax-overview
Question 28: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Power service.
Edward plans to create canvas apps to synchronize data with three data sources that use different proprietary database formats.
What is the minimum number of connectors required?
Explanation
- The minimum number of connectors required is 1 because we can create 1 Custom connector to Sync data from all three sources (in 1 app).
A connector is a proxy or a wrapper around an API that allows the underlying service to talk to Microsoft Power Automate, Microsoft Power Apps, and Azure Logic Apps. It provides a way for users to connect their accounts and leverage a set of prebuilt actions and triggers to build their apps and workflows.
Our large ecosystem of software as a service (SaaS) connectors enables you to connect apps, data, and devices in the cloud. Examples of popular connectors include Salesforce, Office 365, Twitter, Dropbox, Google services, and more.
Architecture
Runtime flow

Architecture components
Here are the architecture components and what they do:
- Credential and metadata store—A service to store connector metadata (swagger, connection, ACLs, etc.), and credentials associated with a connection.
- Connector
- Azure APIM (API Manager) to host all the swagger and policies. In addition to being the entry point for all calls that interact with the connector calls, Azure APIM verifies keys, tokens, certificates, and other credentials.
- App Service Environment to host connector webapps.
Connector components
Each connector offers a set of operations classified as actions and triggers. Once you connect to the underlying service, these operations can be easily leveraged within your apps and workflows.
Actions
Actions are changes directed by a user. For example, you would use an action to look up, write, update, or delete data in a SQL database. All actions directly map to operations defined in the swagger.
Triggers
Several connectors provide triggers that can notify your app when specific events occur. For example, the FTP connector has the OnUpdatedFile trigger. You can build either a Logic App or a flow that listens to this trigger and performs an action whenever the trigger fires.
There are two types of triggers:
- Polling Triggers—These triggers call your service at a specified frequency to check for new data. When new data is available, it causes a new run of your workflow instance with the data as input.
- Push Triggers—These triggers listen for data on an endpoint, that is, they wait for an event to occur. The occurrence of this event causes a new run of your workflow instance.
https://docs.microsoft.com/en-us/connectors/connectors
Connectors for canvas apps
Data is at the core of most apps, including the data you build in Power Apps. Data is stored in a data source, and you bring that data into your app by creating a connection. The connection uses a specific connector to talk to the data source. Power Apps has connectors for many popular services and on-premises data sources, including SharePoint, SQL Server, Office 365, Salesforce, and Twitter. To get started adding data to a canvas app, see Add a data connection in Power Apps.
A connector may provide tables of data or actions. Some connectors provide only tables, some provide only actions, and some provide both. Also your connector may be either a standard or custom connector.
Tables
If your connector provides tables, you add your data source and then select the table in the data source that you want to manage. Power Apps both retrieve table data into your app and updates data in your data source for you. For example, you can add a data source that contains a table named Lessons and then set the Items property of a control, such as a gallery or a form, to this value in the formula bar:

You can specify the data that your app retrieves by customizing the Items property of the control that shows your data. Continuing the previous example, you can sort or filter the data in the Lessons table by using that name as an argument for the Search and SortByColumn functions. In this graphic, the formula to which the Items property is set specifies that the data is sorted and filtered based on the text in TextSearchBox1.

https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/connections-list
Question 29: Skipped
Microsoft Power Pages is a secure, enterprise-grade, low-code software as a service (SaaS) platform for creating, hosting, and administering modern external-facing business websites. Whether you’re a low-code maker or a professional developer, Power Pages enables you to rapidly design, configure, and publish websites that seamlessly work across web browsers and devices.
Which of the following are capabilities of Power Pages?
- Exposing data in Dataverse to customers
- (Correct)
- Building sites by using low-code tools
- (Correct)
- Automating business processes
- Creating documents from templates
- Extracting data from documents
Explanation
- Power Pages enables low-code makers to build and deploy websites without needing to write code.
- Power Pages has tools to manage content, including the capability to expose data in Dataverse tables to external users such as customers.
- Power Pages cannot automate business processes or create documents, but it can be integrated with the rest of Microsoft Power Platform.
- Power Automate is used to automate business processes. AI Builder is used for extracting data from documents.
Power Pages provides you with rich, customizable templates, a fluid visual experience through a reimagined design studio, and a new, integrated learning hub to quickly build sites that suit your unique business needs.

Power Pages is the newest member of the Microsoft Power Platform family. With Power Pages, you can build sites by using the same shared business data stored in Microsoft Dataverse that you use for building apps, workflows, intelligent virtual agents, reports, and analytics with other Microsoft Power Platform components in your organization.

Power Apps portals and Dynamics 365 portals
Power Apps portals and Dynamics 365 portals are now referred to as Power Pages. There is no migration or upgrade process. You can use the new Power Pages design studio to edit sites created in Power Apps. Existing tools such as the Portals Management app and Power Platform CLI will continue to work with Power Pages.
Simplified authoring experience for makers
Quickly create new sites directly from the Power Pages home page by using the default template, or choose existing industry-based starter templates.

Design studio
Makers can build powerful and engaging sites without writing a single line of code.

The new and enhanced design studio provides the following workspaces:
Responsive rendering
Power Pages is based on Bootstrap, which natively provides support for building websites that are responsive, mobile-friendly, and available in various form factors.

Advanced development capabilities for pro developers
Makers can work with pro developers in fusion teams to extend the functionality using Visual Studio Code and the Microsoft Power Platform CLI to create powerful business application websites.

https://learn.microsoft.com/en-ca/power-pages/capabilities
Question 30: Skipped
Scenario: Anvil is a private military firm founded by Billy Russo with the purpose of providing military and security services. The company specializes in its activity in military contract services, such as personal protection, convoy security, and tactical operations.
To keep ahead of the technological curve, Billy has adopted Microsoft as a core system for the company. There are several projects on the go and upcoming so you have been hired to consult on these projects to ensure success.
Currently, the IT team is planning to implement solutions that use Dataverse / Common Data Service as a data storage. As the hired expert, Billy asked you need to recommend features to meet Anvil’s needs.
Which feature should you recommend to validate across multiple fields and entities regardless of the app used to create data?
- Business rules
- (Correct)
- Azure IoT
- Business process flows
- Dataverse / Common Data Model
Explanation
- You should recommend to use business rules to validate across multiple fields and entities regardless of the app used to create data.
You can create business rules and recommendations to apply logic and validations without writing code or creating plug-ins. Business rules provide a simple interface to implement and maintain fast-changing and commonly used rules.
Apply custom business logic with business rules and flows in model-driven apps
Defining and enforcing consistent business processes is one of the main reasons people use model-driven apps. Consistent processes help make sure people using a model-driven app can focus on their work and not on remembering to perform a set of manual steps.
Business rules
Business rules provide a simple interface to implement and maintain fast-changing and commonly used rules. The scope of a business rule defines where the business rule will run:

Note: To define a business rule for a table so that it applies at the server level to both canvas apps and model-driven apps, see Create a business rule for a table.
https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/create-business-rules-recommendations-apply-logic-form
Question 31: Skipped
Scenario: Duncan + Dotter Design is an architectural business based in New York City which was founded by John Raymond. The company is embarking on a Microsoft journey by switching things over from various other systems they have used over the years.
John has asked Hikaru Kato Sulu, the IT team leader, to create a Power Apps app that allows the definition of a custom Sitemap.
Which of the following should Sulu use to create a Power Apps app that allows the definition of a custom Sitemap?
- Canvas app
- Utilize a app template
- Portal app
- Model-driven app
- (Correct)
Explanation
- A model-driven app is the correct method to allow the definition of a custom Sitemap.
Power Apps is a suite of apps, services, connectors and data platform that provides a rapid application development environment to build custom apps for your business needs. Using Power Apps, you can quickly build custom business apps that connect to your business data stored either in the underlying data platform (Microsoft Dataverse) or in various online and on-premises data sources (SharePoint, Microsoft 365, Dynamics 365, SQL Server, and so on).

Apps built using Power Apps provide rich business logic and workflow capabilities to transform your manual business processes to digital, automated processes. Further, apps built using Power Apps have a responsive design, and can run seamlessly in browser or on mobile devices (phone or tablet). Power Apps “democratizes” the custom business app building experience by enabling users to build feature-rich, custom business apps without writing code.
Power Apps also provides an extensible platform that lets pro developers programmatically interact with data and metadata, apply business logic, create custom connectors, and integrate with external data.
https://docs.microsoft.com/en-us/powerapps/powerapps-overview
Model-driven apps in Power Apps
Model-driven app design is a component-focused approach to app development. Model-driven app design doesn’t require code and the apps you make can be simple or very complex. Unlike canvas app development where the designer has complete control over app layout, with model-driven apps much of the layout is determined for you and largely designated by the components you add to the app.

Model-driven app design provides the following benefits:
- Rich component-focused no-code design environments
- Create complex responsive apps with a similar UI across a variety of devices from desktop to mobile
- Rich design capability
- Your app can be distributed as a solution
The approach to model-driven app making
At a fundamental level, model-driven app making consists of three key focus areas.
- Modelling business data
- Defining business processes
- Composing the app
Modelling business data
To model business data you determine what data your app will need and how that data will relate to other data. Model-driven design uses a metadata-driven architecture so that designers can customize the application without writing code. Metadata means “data about data” and it defines the structure of the data stored in the system.
Composing the model-driven app
After modelling data and defining processes, you build your app by selecting and configuring the components you need using the app designer.

https://docs.microsoft.com/en-us/powerapps/guidance/planning/introduction
Question 32: Skipped
Scenario: Donahue Development is an Australian Research & Development company owned and directed by businessman Trevor Donahue. Part of the company’s business is involved in real estate where the company uses Microsoft Dataverse to track apartment availability as for rent, for sale, or both.
Required: Create a new column to store whether an apartment’s availability.
Which column type should be used?
- Choice
- Yes/No
- Choices
- (Correct)
- Customer
Explanation
- The Choices column type can select multiple options between multiple values.
- The Choice column type can select only one option between multiple values.
- The Yes/No column type can select only one option between two values.
- Customer references to an Account or a Contact.
Types of columns
The names used for types depend on the designer used. Power Apps uses a convention that includes the way the data is formatted. The solution explorer type uses a name aligned with the database data type with a format modifier.

https://www.microsoft.com/en-ca/videoplayer/embed/RWJ4Su?postJsllMsg=true&autoCaptions=en-ca
The following table includes the corresponding AttributeTypeDisplayName API type.

https://learn.microsoft.com/en-ca/power-apps/maker/data-platform/types-of-fields
Question 33: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Power service.
Edward is creating a canvas app to display data from a legacy SQL Server database that is located on UCWF’s internal network. Edward needs to connect to the data.
Which of the following should he use?
- Data gateway
- (Correct)
- Custom connector
- Content pack
- Power BI
Explanation
- Edward should use a Data gateway to connect to the data.
Manage an on-premises data gateway in Power Apps
Install an on-premises data gateway to transfer data quickly and securely between a canvas app that’s built in Power Apps and a data source that isn’t in the cloud, such as an on-premises SQL Server database or an on-premises SharePoint site. View all gateways for which you have administrative permissions, and manage permissions and connections for those gateways.
You can connect to on-premises data over the connectors that use data gateway.
Prerequisites
- The user name and password that you used to sign up for Power Apps.
- Administrative permissions on a gateway. (You have these permissions by default for each gateway that you install, and an administrator of another gateway can grant you these permissions for that gateway.)
- A license that supports accessing on-premises data using an on-premises gateway. For more information, see the pricing page.
Install a gateway
To install a gateway, follow the steps in Install an on-premises data gateway. Install the gateway in standard mode because the on-premises data gateway (personal mode) is available only for Power BI.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/gateway-management
Question 34: Skipped
Scenario: The Red Lion National Bank is an offshore firm managed by Felix Manning and Wilson Fisk. The bank is migrating to Microsoft Azure and has hired you as an Expert Consultant to oversee their IT team and to assist as needed.
At the moment, the IT team is creating their first canvas app in Power Apps and are not sure of the types of controls they can include. Felix has asked you to advise the team and recommend solutions for them.
Which types of controls should you recommend using in Power Apps to view the date, time, and location of upcoming internal meetings?
- Outlook plugin
- Image
- List box
- Gallery
- (Correct)
- Meeting-screen template
Explanation
- A Gallery control can show multiple records from a data source, and each record can contain multiple types of data. For example, a Gallery control can show multiple contacts with each item showing contact information that includes a name, an address, and a phone number for each contact.
Show, sort, and filter data in a canvas app gallery
Create a gallery to show images and text about several products, and sort and filter that information.
In Power Apps, you can use a gallery to show several related items, just as you see in a catalogue. Galleries are great for showing information about products, such as names and prices. In this topic, we create a gallery and sort and filter the information using Excel-like functions. Also, when an item is selected, a border is placed around the item.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/show-images-text-gallery-sort-filter
Meeting-screen template for canvas apps
In a canvas app, add a meeting screen that lets users create and send meeting requests from their Office 365 Outlook accounts. Users can search for attendees in their org and add external email addresses. If your tenant has meeting rooms built into Outlook, users can select a location as well.
You can also add other template-based screens that show different data from Office 365, such as email, people in an organization, and a user’s calendar.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/screen-templates/meeting-screen-overview
Understand SharePoint forms integration
You can now easily customize any SharePoint list form in Power Apps. In this article, we’ll walk through the details of how these forms work and how you can customize them further.
If you’ve customized a form for a SharePoint list, you’ve likely noticed that the default generated form works for all operations, like creating, showing, or editing an item. This is accomplished with the help of generated formulas and the SharePointIntegration control.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/sharepoint-form-integration
Question 35: Skipped
Scenario: Duncan + Dotter Design is an architectural business based in New York City which was founded by John Raymond. The company is embarking on a Microsoft journey by switching things over from various other systems they have used over the years.
John has asked S’chn T’gai Spock, his IT team leader, to come up with a plan to help support technicians with a better experience when logging and responding to support requests. Specifically, support technicians must be notified when a new support request has been entered. Spock has asked you to assist him in recommending tools to support Duncan + Dotter’s needs.
Which of the following tools should you and Spock recommend?
- Power Apps
- Power BI
- Common Data Service / Dataverse
- Power Automate
- (Correct)
Explanation
- To notify support technicians when a new support request has been entered the best option is Power Automate.
Here are a few examples of what you can do with Power Automate.
- Automate business processes
- Send automatic reminders for past due tasks
- Move business data between systems on a schedule
- Connect to almost 300 data sources or any publicly available API
- You can even automate tasks on your local computer like computing data in Excel.
Just think about time saved once you automate repetitive manual tasks simply by recording mouse clicks, keystrokes and copy paste steps from your desktop! Power Automate is all about automation.

https://www.microsoft.com/en-us/videoplayer/embed/RE4qNQm
Who is Power Automate for?
What skills do you need to have? Anyone from a basic business user to an IT professional can create automated processes using Power Automate’s no-code/low-code platform.
What industries can benefit from Power Automate? Check out how some companies implemented Microsoft Power Platform solutions using Power Automate in:
https://docs.microsoft.com/en-us/power-automate/getting-started
Question 36: Skipped
Scenario: Iceberg Lounge is Gotham’s coolest nightclub and Penguin’s pad for operations. It’s a high-end nightclub in Gotham which acts as a legit forefront of his illegal activities.
You have been hired as a contractor for Iceberg Lounge and you are consulting on various IT functions. Oswald Cobblepot runs the show there and he has built a solution using the Microsoft Azure.
Right now, Oswald is looking into the benefit of deploying Microsoft 365 and Dynamics 365 apps in the same tenant?
Since Oswald is not sure if there is a benefit or what that benefit is, he asked you to provide advice on which of the following is a benefit of deploying Microsoft 365 and Dynamics 365 apps in the same tenant.
Which of the following should you tell him?
- You can use Power BI to display data that comes from both environments.
- (Correct)
- Both will use the same time zone.
- You can implement Single Sign-On (SSO).
- You do not need to manually back up data.
Explanation
- True benefit: You can use Power BI to display data that comes from both environments.
To solve this question, think from Microsoft perspective when you see two possible answers. The SSO answer option is not an ‘extra’ benefit from user point of view, it’s an expectation nowadays and this answer option is a distractor. The benefit is for using Power BI to display data that comes from both environments.
Power BI works with model-driven apps in Microsoft Dataverse to provide a self-service analytics solution. The Power BI service automatically refreshes the data displayed. With Power BI Desktop or Office Excel Power Query for authoring reports and Power BI for sharing dashboards and refreshing data from model-driven apps or Dynamics 365 apps, such as Dynamics 365 Sales and Dynamics 365 Customer Service. Integrating Power BI with Dataverse provides the personnel in your organization a powerful way to work with data.
https://docs.microsoft.com/en-us/power-platform/admin/use-power-bi
Question 37: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team is evaluating Power Platform and has questions about the role that Dataverse plays in using Power Apps and Power Automate.
Jack Napier is the team lead and he raised a point during the current workgroup meeting. Jack said “Canvas apps require a Common Data Service / Dataverse database”.
Is Jack correct?
Explanation
- No, Jack is not correct. When you create a canvas app you don’t need to have a database. Common Data Service has been renamed to Dataverse.
PowerApps is Microsoft’s service for building “apps” that can run on mobile and web platforms, especially those targeting businesses and enterprises. In PowerApps, there are 2 different types of apps that we can create – “canvas apps” and “model-driven apps”. Both are managed from the PowerApps web page, and each has a different design mode that is selected from the bottom left of the screen.
Canvas Apps
With canvas apps, which we created here, you can control the design and layout of the app with a WYSIWYG design tool, connect it to different data sources (including the Common Data Service, SQL, SharePoint, Salesforce, Dropbox etc), and add Excel-type formula code. With canvas apps, you can access the app through both a web user interface, or as a mobile app. The mobile app is accessed through the PowerApps app – you simply install this app and you can then access your canvas PowerApps.
Canvas apps have a dark colour theme in the app designer:

Common Data Model and Common Data Service
Before we discuss Model-Driven Apps, we need to understand the Common Data Model and Service. The Common Data Model is a secure business database implemented by Microsoft as a service as the Common Data Service. The model holds typical business entities such as Accounts, Contacts, Opportunities, Products, etc, and those entities hold typical fields such as addresses, phone numbers etc. A business can then take this model and extend it as needed – you can add fields, create your own entities etc. The idea is that having a common data model as a service allows for out of the box integrations to many other products and services, such as PowerApps, Flow etc.
The Common Data Service was previously implemented as a database/schema service separated from Dynamics 365, but is now tightly coupled with Dynamics 365.
https://carldesouza.com/powerapps-canvas-apps-model-driven-common-data-dynamics-explained/
Question 38: Skipped
Scenario: Duncan + Dotter Design is an architectural business based in New York City which was founded by John Raymond. The company is embarking on a Microsoft journey by switching things over from various other systems they have used over the years.
John has asked his IT team leader, Jean-Luc Picard, to trigger an action from an event. Jean-Luc in turn passed the assignment along to Geordi La Forge to carry out the task.
Geordi is new to the team and is not sure which tool he should be using to carry out the task.
Which of the below is the tool Geordi should be using?
- Power Automate
- (Correct)
- Power Orchestrator
- Power BI
- Power Apps
Explanation
- Geordi should be using Power Automate to trigger an action from an event.
Get started with Power Automate
- Here are a few examples of what you can do with Power Automate.
- Automate business processes
- Send automatic reminders for past due tasks
- Move business data between systems on a schedule
- Connect to almost 300 data sources or any publicly available API
- You can even automate tasks on your local computer like computing data in Excel.
Just think about time saved once you automate repetitive manual tasks simply by recording mouse clicks, keystrokes and copy paste steps from your desktop! Power Automate is all about automation.

https://www.microsoft.com/en-us/videoplayer/embed/RE4qNQm
Who is Power Automate for?
What skills do you need to have? Anyone from a basic business user to an IT professional can create automated processes using Power Automate’s no-code/low-code platform.
What industries can benefit from Power Automate? Check out how some companies implemented Microsoft Power Platform solutions using Power Automate in:
https://docs.microsoft.com/en-us/power-automate/getting-started
Question 39: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
At the moment, the IT team is working on troubleshooting a ‘User not found’ error. A case was forwarded to the IT team to investigate where a user signs into the portal the following error displays: ‘User not found’. Front line confirmed that the user’s sign in information is correct and you have been assigned the task of determining the cause of the error.
Which of the following should you do?
- Create a custom error message
- Enable diagnostic tools in Lifecycle Services
- Enable Maintenance mode
- Disable custom error messages
- (Correct)
Explanation
- Tricky question, if you look at the link it states that disabling custom error messages should be a temporary measure. Below is states “The Disable custom errors action will replace the notification with detailed error information on the portal page that could provide additional information for an administrator to troubleshoot the issue.” So it could potentially help identify the issue.
Portal site issues
If a portal is completely inaccessible, an administrator can investigate numerous possibilities:
- Whether the portal has been enabled or not
- If other Microsoft Dataverse apps are accessible
- Issues that might have occurred with the infrastructure services that portals depend on such as Microsoft Azure Active Directory (Azure AD) or the Web Apps feature of Azure App Service (Web Apps)
- If advisories exist on the Microsoft 365 admin centre

An administrator should also investigate whether some of the portal metadata has been recently modified, such as the website or website binding records that also might affect portal functionality.
Running the Portal Checker might also identify potential issues with the site.
Portal page and functionality issues
Occasionally, a portal administrator might be faced with having to resolve errors with specific Power Apps portal pages or functions.
Power Apps portals have several tools that will allow an administrator to quickly identify and resolve issues without needing to contact Microsoft support.
Disable custom errors
A typical error might begin when a portal visitor reports an issue when visiting a portal page. Often, the error message is brief and doesn’t describe the underlying issue.
In the Power Apps Portals admin centre, the Disable custom errors action will replace the notification with detailed error information on the portal page that could provide additional information for an administrator to troubleshoot the issue.

Note: Disabling custom errors should be a temporary setting because the detailed error message might convey an increased negative experience for portal visitors. We recommend that you only disable custom errors when you are in the development phase and enable custom errors after you go live.
Another option is to personalize the error message by adding a content snippet called Portal Generic Error that contains an appropriate message for portal users.
https://docs.microsoft.com/en-us/powerapps/maker/portals/admin/view-portal-error-log
Diagnostic logging
Along with visual errors on portal pages, potential underlying issues could occur that are not quite as obvious to isolate and troubleshoot. Power Apps portals can be configured to log diagnostic information. The diagnostic logs will be stored in Azure Blob storage in a container named telemetry-logs. The administrator can configure the retention period of how long to keep the logs.

The logs can provide information of patterns, duration, and frequency of specific portal errors to assist in resolving potential errors and issues.
Additional troubleshooting steps
Because the portal might extend certain functionality of a model-driven app, one technique to eliminate potential portal errors is to attempt the same operation in the model-driven app. For example, if an error is generated when a record is added through the portal, try adding or updating the same data record that a portal user is attempting to create or update on a portal. After the error has been resolved in the model-driven app, it is quite often resolved on the portal.
https://docs.microsoft.com/en-us/powerapps/maker/portals/admin/view-portal-error-log/
Question 40: Skipped
Scenario: Honest Eddie’s Car Dealership is an establishment in South Carolina USA, which is dedicated to the purchase and sale of cars and light trucks. Eddie wants to deploy a service using building model-driven apps.
Eddie wants to create a standard procedure or process for handling service requests.
Which of the following logic types would be best to implement?
- Business rule
- Action flow
- Business process flow
- (Correct)
- Workflow
Explanation
- Business process flows can be used to define a set of steps for people to follow to take them to a desired outcome.
Model-driven app design is an approach that focuses on adding dashboards, forms, views, and charts to your apps. With little or no code, you can build apps that are simple or very complex.
In canvas apps, the app maker has total control over the app layout. In model-driven apps, on the other hand, much of the layout is determined by the components you add. The emphasis is more on quickly viewing your business data and making decisions instead of on intricate app design.
Model-driven app design is a component-focused approach to app development. Model-driven app design does not require code, and the apps you make can be simple or very complex. Unlike canvas app development, where the designer has complete control over app layout, much of the layout is determined for you with model-driven apps and largely designated by the components you add to the app.

The approach to making model-driven apps
Model-driven apps have three design phases:
- Model your business data
- Define your business processes
- Build the app
Model your business data
Model-driven design uses metadata-driven architecture so that designers can customize apps without writing code. To model business data, you determine what data the app will need and how that data will relate to other data. Metadata means data about data and defines the structure of the data stored in Microsoft Dataverse.
Define your business processes
Defining and enforcing consistent business processes is a key aspect of model-driven app design. Consistent processes help ensure that your app users can focus on their work and not worry about having to remember to perform a set of manual steps. Processes can be simple or complex, and they often change over time.
Build the app
After modelling data and defining processes, you build your app by selecting and setting up the components you need in the App Designer.

A model-driven app consists of several components that you select by using the App Designer. The components and component properties become the metadata. Let’s look more closely at these components.
Data
The table below shows the different data components that can make up a model-driven app which can determine what data the app will be based upon. It also shows what designer is used to create or edit the data component.

User interface
The table below shows the user interface components which determine how users will interact with the app and what designer is used to create or edit the component.


Logic
The logic components determine what business processes, rules, and automation the app will have. Microsoft Power Apps makers use a designer that is specific to the type of process or rule they are needing.

Visualization
The visualization components determine what type of data and reporting the app will show and have available and which designer is used to create or edit that component.

Some examples of visualizations in a model-driven app:

https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/model-driven-app-components
Question 41: Skipped
Scenario: Iceberg Lounge is Gotham’s coolest nightclub and Penguin’s pad for operations. It’s a high-end nightclub in Gotham which acts as a legit forefront of his illegal activities.
You have been hired as a contractor for Iceberg Lounge and you are consulting on various IT functions. Oswald Cobblepot runs the show there and he has built a solution using the Microsoft Power Platform.
The lead developer as Iceberg Lounge is Dianna Prince and she is creating Power BI reports. Right now, Dianne is trying to figure out which filters she can use for reports. Oswald has asked you to assist Dianna so she can learn more about Power Platform.
Which of the following types of filters are available able Dianna?
- External
- Database
- Automatic
- (Correct)
- Drill-down
- (Correct)
- Manual
- (Correct)
Explanation
The available filter types are:
- Manual filters
- Automatic filters
- Include/Exclude filters
- Drill-down
- Cross Drill filters
- Drillthrough filters (Invokes drillthrough)
- Drillthrough filters (Transient)
- URL filters – transient
- Pass Through filters
Types of filters in Power BI reports
Filters don’t all behave the same way because they’re not created the same way. How you create them influences how they behave in the filter pane in editing mode. In this article, we describe the different kinds of filters: the different ways you create them and the different things they’re good for. Read about how to add filters to reports.

Automatic filters
Automatic filters are the filters that get automatically added to the visual level of the filter pane when you build a visual. These filters are based on the fields that make up your visual. Users with edit permission to the report can edit, clear, hide, lock, rename, or sort this filter in the pane. They can’t delete automatic filters, because the visual refers to those fields.
Manual filters
Manual filters are the filters that you drag and drop in any section of the filter pane when you’re editing a report. If you have edit permission to the report, you can edit, delete, clear, hide, lock, rename, or sort this filter in the pane.
Drill-down filters
Drill-down filters get automatically added to the filter pane when you use the drill-down functionality for a visual in your report. If you can edit a report, you can edit or clear the filter in the pane. You can’t delete, hide, lock, rename, or sort this filter because it’s associated with the drill-down functionality of visuals. To remove the drill-down filter, select the drill-up button for the visual.
Cross-drill filters
Cross-drill filters are automatically added to the pane when a drill-down filter is passed to another visual on the report page via the cross-filter or cross-highlight feature. Even if you can edit a report, you can’t delete, clear, hide, lock, rename, or sort this filter because it’s associated with the drill-down functionality of visuals. You also can’t edit this filter because it comes from drilling down in another visual. To remove the drill-down filter, select the drill-up button for the visual that’s passing the filter.
Drillthrough filters
Drillthrough filters get passed from one page to another via the drillthrough feature. They show up in the Drillthrough pane. There are two types of drillthrough filters. The first type is the one that invokes the drillthrough. If you can edit a report, you can edit, delete, clear, hide, or lock this type of filter. The second type is the drillthrough filter that gets passed to the target, based on the page-level filters of the source page. You can edit, delete, or clear this transient type of drillthrough filter. You can’t lock or hide this filter for end users.
URL filters
URL filters get added to the pane by adding a URL query parameter. If you can edit a report, you can edit, delete, or clear the filter in the pane. You can’t hide, lock, rename, or sort this filter because it’s associated with the URL parameter. To remove the filter, you remove the parameter from the URL. Here’s an example URL with a parameter:
app.powerbi.com/groups/me/apps/app-id/reports/report-id/ReportSection?filter=Stores~2FStatus%20eq%20’Off’
Pass-through filters
Pass-through filters are visual-level filters created through Q&A. If you can edit a report, you can delete, hide, or sort these filters in the pane. However, you can’t rename, edit, clear, or lock these filters.
https://docs.microsoft.com/en-us/power-bi/create-reports/power-bi-report-filter-types
Question 42: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Right now, the project in focus is on Power BI reporting.
The lead developer, Bruce Wayne, is trying to determine if he can export data to view supporting data for a KPI and is stumped. Alfred asked you to help Bruce by providing him guidance.
Is it possible to export data from a visualization in a Power BI report?
Explanation
- A KPI dataset needs to contain goal values for a KPI. If your dataset doesn’t contain goal values, you can create them by adding an Excel sheet with goals to your data model or PBIX file.
Note: A Key Performance Indicator (KPI) is a visual cue that communicates the amount of progress made toward a measurable goal.
Create key performance indicator (KPI) visualizations
A Key Performance Indicator (KPI) is a visual cue that communicates the amount of progress made toward a measurable goal.
When to use a KPI
KPIs are a great choice:
- To measure progress. Answers the question, “What am I ahead or behind on?”
- To measure distance to a goal. Answers the question, “How far ahead or behind am I?”
KPI requirements
A designer bases a KPI visual on a specific measure. The intention of the KPI is to help you evaluate the current value and status of a metric against a defined target. A KPI visual requires a base measure that evaluates to a value, a target measure or value, and a threshold or goal.
A KPI dataset needs to contain goal values for a KPI. If your dataset doesn’t contain goal values, you can create them by adding an Excel sheet with goals to your data model or PBIX file.
https://docs.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-kpi
Question 43: Skipped
Scenario: Anvil is a private military firm founded by Billy Russo with the purpose of providing military and security services. The company specializes in its activity in military contract services, such as personal protection, convoy security, and tactical operations.
To keep ahead of the technological curve, Billy has adopted Microsoft as a core system for the company. There are several projects on the go and upcoming so you have been hired to consult on these projects to ensure success.
Billy is creating a model-driven Power Apps app and wants to ensure that the app can be used by individuals who have vision impairments.
Jim Kirk is one of the interns and has just finished getting his Microsoft PL-900 certification and is telling Billy about the many possibilities of Power Apps. Jim tells Billy that an app can be built with Power Apps with hot key support and designed so that a user is not required to use a touch screen or mouse.
Is this true?
Explanation
- Jim is correct. An app can be built with Power Apps with hot key support and designed so that a user is not required to use a touch screen or mouse. You can use keyboard shortcuts in PowerApps. Keyboard shortcuts give you an alternate way to do common tasks instead of using your mouse or tapping with your finger. They help in seamless navigation of the interface.
Note: AccChecker is a legacy tool. MS recommends using Accessibility Insights.

https://youtu.be/KuLVuv2yjHc
Screen readers make model-driven apps accessible to people who have low or no vision or might need extra support for a temporary scenario, such as eye fatigue. Commonly used screen readers such as Narrator, JAWS, and NVDA are supported.
https://docs.microsoft.com/en-us/powerapps/user/screen-reader
Accessibility tools – AccChecker (UI Accessibility Checker)
Users who have vision, hearing, or other impairments can use your canvas app more easily and successfully if you consider accessibility as you design how the app looks and behaves. If you’re not sure how to make your app more accessible, you can run the Accessibility checker in Power Apps Studio. This tool not only finds potential accessibility issues but also explains why each might be a potential problem for users who have a specific disability and offers suggestions on how to resolve each issue. The Accessibility checker detects screen-reader and keyboard issues for you, and you can find information about how to fix colour-contrast issues by using accessible colours.
The Accessibility checker helps you identify settings that you might want to change, but you should always consider the suggestions in the context of what your app needs to do. Many suggestions may be worthwhile, but you can ignore any that might do more harm than good.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/accessibility-checker
AccChecker (UI Accessibility Checker) verifies that key UI accessibility requirements are met in the design and implementation of UI Automation (UIA) or Microsoft Active Accessibility (MSAA) regardless of the underlying UI framework. AccChecker also includes a set of web accessibility verifications.
AccChecker provides the following levels of functionality:
- A Windows GUI application that supports manual testing, message logging, and suppression generation.
- An API for use in automated testing frameworks.
- A console application that supports unmanaged test automations for scenarios where the AccChecker managed API can’t be used.
All levels of AccChecker functionality provide routines for verifying Microsoft Active Accessibility programmatic access, programmatic event generation, control layout, and keyboard navigation. AccChecker also provides a basic screen reader transcription service.
AccChecker is installed with the Windows Software Development Kit (SDK). It is located in the \bin\<version>\<platform>\AccChecker folder of the SDK installation path.
https://docs.microsoft.com/en-us/windows/win32/winauto/ui-accessibility-checker
Question 44: Skipped
Scenario: Dr. Karl Malus works for the Power Broker Corporation founded by Curtiss Jackson, using technology to service various countries and their military efforts. You have been contracted by the company to assist Dr. Malus with their Microsoft Power App implementation.
Dr. Malus has asked you to assist with an accounting related project. The team is working with a gallery control in their app for displaying all customer orders. The Accounting Manager wants to see orders from the last 90 days only.
How would you reduce the amount of data she sees?
- Use the data filtering wizard.
- Create a formula for your gallery that uses the Sort function.
- Create a formula for your gallery that uses the Filter function.
- (Correct)
- You would modify the data source to purge out all orders older than 90 days.
Explanation
- The Filter function allows you to apply logic tests to one or more columns in your data source. For this scenario you could filter out data where the Order Date is less than 90 days ago.
Distinct
When using Microsoft Power Apps, you don’t have to write complicated application code the way that a traditional developer does. However, you must express logic in an app and control its navigation, filtering, sorting, and other functionality. This is where formulas come in.
If you’ve used Microsoft Excel functions, you’ll be comfortable building apps in Power Apps. To create a formula, you will combine one or more formulas with the required and optional parameters. Here are some common functions and an explanation of what they do:
- Filter – This function is often used with galleries or tables of data to narrow down the rows returned from your data source. You do this by specifying one or more columns in your data set to perform a logic test on, which will allow you to return data that falls in a certain date range, has a set value, or was created by the user for example.
- Match – This function allows you to check a value to see if it follows a given pattern. You can use this to check if the user entered a properly formatted email address and, if they did not, show them a warning that a valid email is required. This function serves well for conditional formatting.
- Distinct – This function allows you to return the unique values from a list of data, making it easier to build dynamic dropdowns that show users only the valid values for the given column.
- Math functions – Power Apps includes a range of math formulas for working with your data from the simple such as Sum or Average to the complex such as Atan and Sin to work with radians.
This is a small sampling of the large library of Power Apps functions that are available. Also, remember you can combine functions into one formula to solve complex problems. This is the power of the platform. You start with simple formulas and then as your comfort grows you learn to combine them.
For a complete list of all of the functions available in Power Apps, check out the documentation here.
https://docs.microsoft.com/en-us/learn/paths/use-basic-formulas-powerapps-canvas-app/
The barcode control is available under Insert → Media. Once added there is a key step in a successful application/
The scanner is feeding the live image from the camera stream and it is key to size the barcode control to the optimal value for your targeted devices.
https://powerapps.microsoft.com/en-us/blog/make-barcode-scanning-apps-in-minutes/
Question 45: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Apps for the company to increase its efficiencies and have hired you as an advisor to guide many projects to ensure their success.
Melinda and the IT team plan to create a user-owned custom entity by using Dataverse. Phil wants the team to change the entity ownership from User to Organization-owned.
Is this a valid request?
Explanation
- No, it is not a valid request. Dataverse/Common Data Service supports two types of record ownership. Organization-owned, and User or Team owned. This is a choice that happens at the time the entity is created and can’t be changed. Once created the entity ownership is disabled. Common Data Service has been renamed to Dataverse.
Security concepts in Microsoft Dataverse
One of the key features of Dataverse is its rich security model that can adapt to many business usage scenarios. This security model is only in play when there is a Dataverse database in the environment. As an administrator, you likely won’t be building the entire security model yourself, but will often be involved in the process of managing users and making sure they have the proper configuration and troubleshooting security access related issues.

https://youtu.be/8UWSj-vvxzU
https://docs.microsoft.com/en-us/power-platform/admin/wp-security-cds
Question 46: Skipped
You can use Power Apps portals Studio to create and customize your website. It contains various options to add and configure webpages, components, forms, and lists.
A webpage row can be linked to which of the following? (Select two)
- Table list
- (Correct)
- Table form
- (Correct)
- Row cell
- Column cell
Explanation
- A webpage row can be linked to a table list or an table form.
You can use Power Apps portals Studio to create and customize your website. It contains various options to add and configure webpages, components, forms, and lists. The anatomy of Power Apps portals Studio is as follows:

Power Apps portals Studio components:
- Command bar – Allows you to:
- Create a webpage.
- Delete a component.
- Sync Configuration – synchronizes the latest portal configuration changes in Microsoft Dataverse database with your current Studio session. For example, use Sync Configuration to reflect the changes in Studio when using the Portal Management app to change the configuration of pages, forms or any other objects.
- Browse website – clears the portal cache and opens the current portal page.
- Toolbelt – Allows you to:
- View and manage webpages
- Add components
- Edit templates
- Canvas – Contains components that build a webpage.
- Footer – Displays autosave status and allows you to open-source code editor.
- Properties pane – Displays properties of webpage and selected components and lets you edit them as required.
Webpages
Most of a portal’s content is represented by webpages. A webpage is a document that is identified by a unique URL in a website. Through parent and child relationships to other webpages, webpages form the hierarchy of a website, that is, its site map. Webpages can be added and edited by using the Portal Studio, the portal front-side editor, or directly in Microsoft Dataverse by using the Portal Management app.
Page templates
A webpage row does not define how the page looks when it is rendered on the portal. Instead, it is linked to the Page template row that defines the layout and the behaviour. Think of the webpage as the exact URL and the Page template as the blueprint for displaying the content.
Content snippets
Content snippets are reusable fragments of editable content that can be placed within a web template. Using snippets allows for targeted editing of parts of a page without affecting the overall content.
Content snippets can include plain text, HTML layout, or template processing instructions, which helps enable dynamic content. In the example below, Mobile Header is a content snippet that can be updated with your company’s logo to quickly and easily tailor the portal to your needs.

Snippets can be edited by using Portal Studio and Microsoft Dataverse rows by using the Portal Management app. Here is where you would replace the image source in the Value column with your company’s logo.

Table lists and table forms
The strength of Power Apps portals is the ability to interact with information and data that is stored in Microsoft Dataverse. Table lists and table forms are used in Power Apps portals to define what data should render on the portal from Microsoft Dataverse, such as a list of rows from a table or a form to capture and display data for a specific row.

A webpage row can be linked to a table list or an table form. The linked list or form will be used by the template to render the page layout with data from Microsoft Dataverse, such as a list of all Active Contacts to form the above Member Directory list. In the Properties pane on the right of the above example, you see that this table list was created to display the Active Contacts view from the contacts table.
Table lists can include functionality like filtering and sorting and can also have actions associated with them to enable Create/Edit/Read abilities and to trigger workflows. With this, App Makers can determine what will happen when a user opens a row from a list, such as taking them to a form displaying the details of the selected row.

In the above example, the App Maker has dictated that the user will be taken to the Table Form if they want to create or view details for a specific row from a list.
https://docs.microsoft.com/en-us/powerapps/maker/portals/portal-designer-anatomy
Question 47: Skipped
Scenario: Anvil is a private military firm founded by Billy Russo with the purpose of providing military and security services. The company specializes in its activity in military contract services, such as personal protection, convoy security, and tactical operations.
To keep ahead of the technological curve, Billy has adopted Microsoft as a core system for the company. There are several projects on the go and upcoming so you have been hired to consult on these projects to ensure success.
Billy plans to use AI Builder to help improve business performance. The IT team needs to determine which AI Models are available for use. Billy has asked you to work with the team to determine which types of models can be used.
Which of the following should be used? (Select three)
- Anomaly detection
- Text classification
- (Correct)
- Prediction
- (Correct)
- Object detection
- (Correct)
- Linear regression
Explanation
The available models from the available choices are:
- Prediction
- Object detection
- Text classification
Common Data Service has been renamed to Dataverse.
AI Builder is a low code artificial intelligence platform that supports the Power Platform. It is available for consumption on data that already exists in the Common Data Service (CDS) / Dataverse, the enterprise-grade datastore included in the Power Platform. AI Builder is the platform for providing a low-code user experience for every developer to create and customize their PowerApps and Flows.

You can access AI Builder from the navigation pane within the PowerApps Studio or the Microsoft Flow website. The simple wizard like experience is tailored to empower every developer in keeping with the essence of the Power Platform. You can access all your AI models in a single pane under the AI Builder ‘Models’ tab, providing key information about each model upfront in a tabular format. Clicking a particular model takes you into its details page, where other key information and actions are made available to the user. You can perform actions like publish and test the model, view the model efficacy and weights of data contributing to it or view other recommended actions from the details page.
https://powerapps.microsoft.com/en-us/blog/introducing-ai-builder-for-powerplatform/
AI models and business scenarios
In AI Builder, you can choose from several model types that are suited to different business scenarios. For example, if you want to use AI to detect your products in images; you’d build, train, and publish a custom AI Builder object detection model. If you want to use AI to automate your expense reports by scanning and processing business receipts, you could use AI Builder’s prebuilt receipt scanning model, which is ready to use out of the box. To design a marketing campaign based on patterns in your historical data; you’d build, train, and publish a custom prediction model in AI Builder tailored to your business and using your own historical data. These are just a few of the ways you can use AI Builder to add intelligence to your business processes.
To build a model by using AI Builder, sign in to Power Apps and, in the left pane, select AI Builder → Build. Select the model type that matches what you want to do, and you’re ready to get started.

Custom Model Types:
- Prediction
- Form processing
- Object detection
- Category classification
- Entity extraction
Prebuilt Model Types:
- Key phrase extraction
- Language detection
- Sentiment analysis
- Text translation
- Business card reader
- Text recognition
- Receipt processing
https://docs.microsoft.com/en-us/ai-builder/model-types
Question 48: Skipped
Scenario: Roxxon Energy Corporation (NYSE: ROX) is an American multinational oil and gas corporation headquartered at the One Roxxon Plaza in Manhattan, New York City. It is one of the largest fuel conglomerates around the world. The Corporation generated billions of dollars in profits each year by refining and manufacturing products related to oil through its many holdings. The founder of the company, J.T. Jones, has hired you as a Microsoft Power Platform SME to assist with their IT projects.
At the moment, the team is creating a visual.
Which of the following is a valid method for creating a visual?
- Drag a field from the Fields list onto the Model-driven canvas
- Drag a field from the Fields list onto the Model view canvas.
- Drag a field from the Fields list onto the Visualizations pane.
- Drag a field from the Fields list onto the Report view canvas.
- (Correct)
Explanation
- Dragging any field from the Fields list onto the open white space of the canvas (in Report view) will automatically create a default visual for that data type.
Visuals allow you to present data in a compelling and insightful way and help you to highlight the important components. Power BI has many compelling visuals and many more are released frequently.
- Navigate back to the Reports tab and click on the Key Influencers in the Visualizations pane.

2. Click and drag Profit from the Fields pane to Analyze By in the Visualizations pane.
3. Click on the box beside the following columns to add them to your visual: Product, Discounts, Segment, and Units Sold.
4. Drag the corner of your visual to make it larger and click on the first item “Discounts is more than 55387.5”

The visual you just built, key influencers, works to analyze a set of data to explain variations in a field against others. It automatically builds out charts and graphs to demonstrate these variations. You can see here what influences Profit to increase or decrease by changing the selection in the top of the visual. Take a moment to play around with the options in this visual and learn from the data.
Now let’s build a more classic visual.
5. Select the yellow + at the bottom of your report to create a new page.
6. Select the Line and clustered column chart visual from the Visualizations pane.

7. Click on the box beside the following columns in the following order to select them: Product, Manufacturing Price, Sale Price, Profit.
8. Note that Power BI automatically assigns each column to an appropriate field of the visual. In this case, however, we want to click and drag Profit from Column Values to Line Values.
9. Lastly, drag out the corner of your visual so you can better see the information being displayed.

Two ways to create a new visualization in Power BI Desktop are:
- Drag field names from the Fields pane and then drop them on the report canvas. By default, your visualization appears as a table of data.
- In the Visualizations pane, select the type of visualization that you want to create. With this method, the default visual is a blank placeholder that resembles the type of visual that you selected.
Now that we’ve learned how to craft simple visuals, go ahead and create a few more to test your new skills and better learn how Power BI works. Finally, save your report locally and select Publish on the Home tab. You can publish this to My Workspace, which is the default for all new accounts. This step is necessary in order to create a dashboard. Once you have published your report, you will have the option to open your report in Power BI, go ahead and do so.
https://docs.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-influencers
Question 49: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
At the moment, the IT team is creating a canvas app that will be used in several countries/regions. Wade wants to be sure that the Canvas app authoring environment will adapt to the language setting of the author.
Does Canvas app authoring environment do this?
Explanation
- Canvas app authoring environment adapts to the language setting of author by default. The app itself is stored in a language AGNOSTIC manner, so that authors using different languages can edit the same app.
Build global support into canvas apps
Power Apps is a global product. You can build and use canvas apps in many different languages and regions.
Both while building and running apps, the text displayed by Power Apps has been translated into different kinds of languages. You’ll see menu items, dialog boxes, ribbon tabs, and other text in your native language. Typing in and displaying dates and numbers is also adapted for your particular language and region. For example, some regions of the world use a . (dot or period) as the decimal separator while others use a , (comma).
The apps you create can be globally aware as well. Use the Language, Text, Value, DateValue, and other functions to adapt what is displayed and used as input in different languages.
Language settings
When using the native studio or a native player, the language used is provided by the host operating system. For Windows, this setting can be controlled under “All Settings” and then “Time & language” settings. Windows also allows you to specify the characters to use for the decimal separator, overriding the language setting.
When using the web experiences, the language used is provided by the browser. Most browser default to the host operating system’s setting with some also providing a way to set the language manually.
Authoring environment
The authoring environment adapts to the language setting of the author. The app itself is stored in a language agnostic manner, so that authors using different languages can edit the same app.
Names in formulas
Most elements in formula are always in English:
- Function names: If, Navigate, Collect, and so on.
- Control property names: Screen.Fill, Button.OnSelect, Textbox.Font, and so on.
- Enumeration names: colour.Aqua, DataSourceInfo.MaxValue, FontWeight.Bold, and so on.
- Signal records: Compass.Heading, Location. Latitude, App.ActiveScreen, and so on.
- Operators: Parent, in, exactIn, and so on.
As the authoring experience is localized, control and other object names will appear in the native language of the author.
In Spanish, some of the control names appear as:

When you insert one of these controls into your app, their name will default to English. This change is done for consistency with the control property names and the rest of the formula. For example, Casilla listed above is inserted as Checkbox1.
After a control is inserted, you can change the name to whatever you like. While selected, the far left-hand side of the “Content” ribbon displays the name of the control. Selecting this name drops down a text box where you can edit the name:

If you like, here you can rename the control to Casilla1. The red squiggly, in this case displayed by a browser, is because the name isn’t a Spanish word and is of no concern.
You can use whatever names you like for:
- Control names
- Collection names
- Context variable names
Formula separators and chaining operator
Some separators and operators will shift based on the decimal separator of the author’s language:

The change in the Power Apps list separator is consistent with what happens to the Excel list separator. It impacts:
- Arguments in function calls.
- Fields in a record.
- Records in a table.
For example, consider the following formula expressed in a language and region that uses dot or period as the decimal separator, such as Japan or the United Kingdom:

Now view this same formula in a language and region where a comma is used for the decimal separator, such as France or Spain:

The highlight shows the operators that change between the two versions. The property selection operator . (dot or period) in Slider1.Value is always the same, no matter what the decimal separator is.
Internally the formula doesn’t change, all that changes is how it’s displayed and edited by the author. Two different authors using two different languages can view and edit the same formula, with each seeing the appropriate separators and operators for their language.
Creating a global app
The app you create can adapt to different languages, providing a great user experience for your users around the world.
Language function
The Language function returns the language tag of the current user. For example, this function returns “en-GB” for users in Great Britain and “de-DE” for users in Germany.
Among other things, you can use Language to display translated text for your users. Your app can include a table of translated values in your app:

And then use a formula such as the following to pull translated strings from the table:
Power Apps
LookUp( Table1, TextID = “Hello” && (LanguageTag = Left( Language(), 2 ) || IsBlank( LanguageTag ))).LocalizedText
Translated strings in other languages could be longer than they are in your language. In many cases, the labels and other elements that display the strings in your user interface will need to be wider to accommodate.
For more information, see the documentation for the Language function.
Formatting numbers, dates, and times
Numbers, dates, and times are written in different formats in different parts of the world. The meaning of commas, decimals, and the order of month, date, and year vary from location to location.
The Text function formats numbers and dates using the language setting of the user.
Text requires a format string to know how you want to format the number or date. This format string can take one of two forms:
- A global aware enumeration. For example, Text( Now(), DateTimeFormat.LongDate ). This formula will format the current date in a language appropriate format. This method is the preferred way to specify the format string.
- A custom format string. For example, Text( Now(), “[$-en-US]dddd, mmmm dd, yyyy” ) displays the same text as the enumeration when used in the language “en-US”. The advantage of the custom format string is that you can specify exactly what you want.
The “[$-en-US]” on the front of the custom format string tells Text in which language to interpret the custom format string. This string is inserted for you and defaults to your authoring language. Normally you won’t need to change this string. It’s useful when authors from different languages are editing the same app.
The third argument to Text specifies which language to use for the result of the function. The default is the language setting of the current user.
For more information, see the documentation for the Text function.
Reading numbers, dates, and times
There are four functions for reading numbers, dates, and times provided by the user:
- Value: Converts a number in a text string to a number value.
- DateValue: Converts a date value in a text string to a date/time value. Anytime specified in the text string is ignored.
- TimeValue: Converts a time value in a text string to a date/time value. Any date specified in the text string is ignored.
- DateTimeValue: Converts a date and time value in a text string to a date/time value.
- If you have used Excel, all of these functions are combined in the single Value function. They’re broken out here since Power Apps has separate types for date/time values and numbers.
All of these functions have the same arguments:
- String, required: A string from the user. For example, a string types into a Text input control and read from the control with the Text property.
- Language, optional: The language in which to interpret the String. By default, the language setting of the user.
For example:
- Value( “12,345.678”, “en-US” ) or Value( “12,345.678” ) when located where “en-US” is the user’s language returns the number 12345.678, ready for calculations.
- DateValue( “1/2/01”, “es-ES” ) or DateValue( “1/2/01” ) when located where “es-ES” is the user’s language returns the date/time value February 1, 2001 at midnight.
- TimeValue( “11:43:02”, “fr-FR” ) or TimeValue( “11:43:02” ) when located where “fr-FR” is the user’s language returns the date/time value January 1, 1970 at 11:43:02.
- DateTimeValue( “11:43:02 1/2/01”, “de-DE” ) or DateTimeValue( “11:43:02 1/2/01” ) when located where “de-DE” is the user’s language returns the date/time value February 1, 2001 at 11:43:02.
For more information, see the documentation for the Value and DateValue, TimeValue, and DateTimeValue functions and working with dates and times.
Calendar and Clock information
The Calendar and Clock functions provide calendar and clock information for the user’s current language.
Among other things, use these functions to provide a Dropdown control with a list of choices.
For more information, see the documentation for the Calendar and Clock functions.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/global-apps
Question 50: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Apps and D365 as an operational system for the company to increase its efficiencies. Melinda hired you as an advisor to guide many projects to ensure their success.
In the current project, the team is building Power Apps apps that uses both Dynamics 365 Sales and Microsoft 365.
Is it necessary to download a product from AppSource to ensure that SSO works with Dynamics 365 Sales and Microsoft 365?
Explanation
- Is it not necessary to download a product from AppSource to ensure that SSO works with Dynamics 365 Sales and Microsoft 365.
You can publish your app in the Azure Active Directory (Azure AD) app gallery. When your app is published, it will show up as an option for customers when they are adding apps to their tenant.
The steps to publishing your app in the Azure AD app gallery are:
- Prerequisites
- Choose the right single sign-on standard for your app.
- Implement single sign-on in your app.
- Implement SCIM user provisioning in your app (optional)
- Create your Azure tenant and test your app.
- Create and publish documentation.
- Submit your app.
- Join the Microsoft partner network.
What is the Azure AD application gallery?
The Azure AD app gallery is a catalogue of thousands of apps that make it easy to deploy and configure single sign-on (SSO) and automated user provisioning.
Some of the benefits of adding your app to the Azure AD gallery include:
- Customers find the best possible single sign-on experience for your app.
- Configuration of the application is simple and minimal.
- A quick search finds your application in the gallery.
- Free, Basic, and Premium Azure AD customers can all use this integration.
- Mutual customers get a step-by-step configuration tutorial.
- Customers who use the System for Cross-domain Identity Management (SCIM) can use provisioning for the same app.
In addition, there are many benefits when your customers use Azure AD as an identity provider for your app. Some of these include:
- Provide single sign-on for your users. With SSO you reduce support costs by making it easier for your customers with single sign-on. If one-click SSO is enabled, your customers’ IT Administrators don’t have to learn how to configure your application for use in their organization. To learn more about single sign-on, see What is single sign-on?.
- Your app can be discoverable in the Microsoft 365 App Gallery, the Microsoft 365 App Launcher, and within Microsoft Search on Office.com.
- Integrated app management. To learn more about app management in Azure AD, see What is application management?.
- Your app can use the Graph API to access the data that drives user productivity in the Microsoft ecosystem.
- Application-specific documentation co-produced with the Azure AD team for our mutual customers eases adoption.
- You provide your customers the ability to completely manage their employee and guest identities’ authentication and authorization.
- Placing all account management and compliance responsibility with the customer owner of those identities.
- Providing ability to enable or disable SSO for specific identity providers, groups, or users to meet their business needs.
- You increase your marketability and adoptability. Many large organizations require that (or aspire to) their employees have seamless SSO experiences across all applications. Making SSO easy is important.
- You reduce end-user friction, which may increase end-user usage and increase your revenue.
- Customers who use the System for Cross-domain Identity Management (SCIM) can use provisioning for the same app.
- Add security and convenience when users sign on to applications by using Azure AD SSO and removing the need for separate credentials.
https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-howto-app-gallery-listing
Question 51: Skipped
Scenario: The Deterrence Research Corporation (DRC) was formed by Moses Magnum. He was able to make it into the world’s largest independent weapons manufacturer.
As part of the current project you are on, you use a custom table named ‘Problem’ to store information about problems reported by customers. Problems will be assigned a low, medium, or high severity.
Required: Capture the problem severity.
Which type of column should be used to satisfy the requirement?
- Autonumber
- Choices
- Yes/No
- Choice
- (Correct)
Explanation
- The Choice column type allows users to select only a single value from the list of values.
- The Choices column type allows users to select more than one value.
- The Yes/ No column type allows only two values: Yes and No. It cannot be used to display more than two options.
- Autonumber is text column type that allows generating automated unique numbers to uniquely identify each record. It cannot be used to display options to the user.
Types of columns
The names used for types depend on the designer used. Power Apps uses a convention that includes the way the data is formatted. The solution explorer type uses a name aligned with the database data type with a format modifier.

https://www.microsoft.com/en-ca/videoplayer/embed/RWJ4Su?postJsllMsg=true&autoCaptions=en-ca
The following table includes the corresponding AttributeTypeDisplayName API type.

https://learn.microsoft.com/en-ca/power-apps/maker/data-platform/types-of-fields
Question 52: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
At the moment, the IT team is working on building a model-driven app and they need to create and configure the objects needed for the app.
Which of the following components categories should they use to create a relationship between applications?
- UI
- Visualization
- Data
- (Correct)
- Logic
Explanation
- The best component category to create a relationship between applications is Data. Relationship is a component of “DATA“.
Understand model-driven app components
A well designed model-driven app consists of several components you select using the designer to build the appearance and functionality of the finished app. The components and component properties that designers use to make up an app become the metadata.
To understand how each of these components relates to app design, they’re separated here into data, UI, logic, and visualization categories.
Data
These components determine what data the app will be based upon and what designer is used to create or edit the component.

UI
These components determine how users interact with the app.


Logic
Determines the business processes, rules, and automation the app will have. Power Apps makers use a designer that is specific to the type of process or rule.


https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/model-driven-app-components
Question 53: Skipped
Scenario: The Tivan Group is a prestigious and notoriously powerful group in the galactic community. Responsible for the founding of Knowhere, the Group is considerably wealthy and are often the source of exponential contributions to the galaxy. Taneleer Tivan, the infamous Collector, controls the group and is implementing Microsoft Azure into the company.
The IT team plans to display support call metrics on a screen that is visible to all call centre staff.
Which of the following solutions should the IT team use to meet Taneleer’s requirement of displaying a chart with incoming calls versus wait time and pin the chart to a dashboard?
- Alert
- Tile
- (Correct)
- Treemap
- Workspace
- Page
Explanation
- Using a Tile will meet the requirement of displaying a chart with incoming calls versus wait time and pin the chart to a dashboard.
Dashboard tiles for Power BI designers
A tile is a snapshot of your data, pinned to the dashboard. A tile can be created from a report, dataset, dashboard, the Q&A box, Excel, SQL Server Reporting Services (SSRS) reports, and more. This screenshot shows many different tiles pinned to a dashboard.

Dashboards and dashboard tiles are a feature of Power BI service, not Power BI Desktop. You can’t create dashboards on mobile devices but you can view and share them there.
Besides pinning tiles, you can create standalone tiles directly on the dashboard by using the Add tile control. Standalone tiles include: text boxes, images, videos, streaming data, and web content.
https://docs.microsoft.com/en-us/power-bi/create-reports/service-dashboard-tiles
Question 54: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Platform for the company to increase its efficiencies. Melinda hired you as an advisor to guide many projects to ensure their success.
In the current project, Phil plans to have the team use Power Platform to build apps which address specific business challenges. As the Power Platform expert, Phil asks you to recommend the appropriate types of Power Apps to use.
Which of the following should you recommend where a Sales representative need to see different views and dashboards in the sales app?
- Power Apps portals
- AI Builder
- Model-driven app
- (Correct)
- Power BI
- CDS / Dataverse
Explanation
- The best available option is to use a Model-driven app where a Sales representative need to see different views and dashboards in the sales app. This could be done with a canvas, it just comes down to what you are most comfortable working with, but that is not one of the available options in the question.
Model-driven app design is a component-focused approach to app development. Model-driven app design doesn’t require code and the apps you make can be simple or very complex. Unlike canvas app development where the designer has complete control over app layout, with model-driven apps much of the layout is determined for you and largely designated by the components you add to the app.

Model-driven app design provides the following benefits:
- Rich component-focused no-code design environments
- Create complex responsive apps with a similar UI across a variety of devices from desktop to mobile
- Rich design capability
- Your app can be distributed as a solution
The approach to model-driven app making
At a fundamental level, model-driven app making consists of three key focus areas.
- Modelling business data
- Defining business processes
- Composing the app
https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/model-driven-app-overview
Modelling business data
To model business data you determine what data your app will need and how that data will relate to other data. Model-driven design uses a metadata-driven architecture so that designers can customize the application without writing code. Metadata means “data about data” and it defines the structure of the data stored in the system.
https://docs.microsoft.com/en-us/powerapps/maker/data-platform/create-custom-entity
Defining business processes
Defining and enforcing consistent business processes is a key aspect of model-driven app design. Consistent processes help make sure your app users focus on their work and not on remembering to perform a set of manual steps. Processes can be simple or complex and often change over time. To create a process, from the PowerApps.com Model-driven area select Settings (gear icon) → Advanced customizations → Open solution explorer. Next, on the left navigation pane in solution explorer select Processes, and then select New.
https://docs.microsoft.com/en-us/flow/business-process-flows-overview
Composing the model-driven app
After modelling data and defining processes, you build your app by selecting and configuring the components you need using the app designer.

https://docs.microsoft.com/en-us/powerapps/guidance/planning/introduction
Question 55: Skipped
Scenario: The Red Lion National Bank is an offshore firm managed by Felix Manning and Wilson Fisk. The bank is migrating to Microsoft Azure and has hired you as an Expert Consultant to oversee their IT team and to assist as needed.
At the moment, the IT team is building a Power Apps portal and their directive is to select out-of-the-box portal types to meet the bank’s requirements.
Which of the following portal types should they use to publish a blog post announcing new suppliers?
- Customer self-service portal
- Bank portal
- Community portal
- (Correct)
- Partner portal
- Portal from blank
Explanation
- A Community portal leverages peer-to-peer interactions between customers and experts to organically grow the catalogue of available knowledge from knowledge base articles, forums, and blogs as well as providing feedback through comments and ratings.
Portal templates
Based on the selected environment in Power Apps, you can create a Dataverse starter portal or a portal in an environment containing customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, and Dynamics 365 Project Service Automation).
Environment with Dataverse
If you select an environment that contains Microsoft Dataverse, you can create a Dataverse starter portal. The Dataverse starter portal comes with the sample data for you to quickly get started. It also has the following built-in sample pages:
- Default studio template
- Page with title
- Page with child links
To create a portal in an environment with Dataverse, go to Create a Dataverse starter portal.
Environment with customer engagement apps
If you select an environment that contains customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, or Dynamics 365 Project Service Automation), you can create the following portals:
- Customer self-service portal: A customer self-service portal enables customers to access self-service knowledge, support resources, view the progress of their cases, and provide feedback.
- Partner portal: A partner portal allows every organization with resellers, distributors, suppliers, or partners to have real-time access to every stage of shared activities.
- Employee self-service portal: An employee self-service portal creates an efficient and well-informed workforce by streamlining common tasks and empowering every employee with a definitive source of knowledge.
- Community portal: A community portal leverages peer-to-peer interactions between customers and experts to organically grow the catalogue of available knowledge from knowledge base articles, forums, and blogs as well as providing feedback through comments and ratings.
- Portal from blank: Create a website to share data with external and internal users. This template comes with sample pages to get you quickly started.
- Customer Portal: A Supply Chain Management Customer Portal template provisions an externally facing B2B order placing website. This template allows external users to create and view orders to the associated Dynamics 365 for Supply Chain Management environment. Customer Portal template is in Preview. For more information about preview features, see Understand preview features in Power Apps.

https://docs.microsoft.com/en-us/powerapps/maker/portals/portal-templates
Question 56: Skipped
Scenario: Café Rivoli is a restaurant in Manhattan that has a very exclusive clientele. Steve Rogers and Bruce Banner are the creators of this iconic restaurant and continue to strive to improve the business. Part of the improvements has been to implement Microsoft Azure into their business and have hired you to lead several projects in the company.
At this time, the project at hand is using flow templates.
Where do you find flow templates?
- They are available in the Power Automate administrator application download.
- You have to build and save templates yourself; there are no pre-built templates.
- Directly from the Power Automate builder website.
- (Correct)
- You need to download the template pack from the Microsoft Learn website.
Explanation
- When you create a flow, you can choose to start from a template. There you can browse for templates or use search to find just the right template to begin your project.
Power Automate is used to automate repetitive business processes. Beyond simple workflows, Power Automate can send reminders on past due tasks, move business data between systems on a schedule, talk to more than 275 data sources or any publicly available API, and can even automate tasks on your local computer like computing data in Excel. All of this can be done by all skill levels from typical business users to IT using Power Automate’s no-code/low-code platform.
Power Automate is all about having computers manage repetitive tasks. Power Automate allows anyone with knowledge of the business process to create a repeatable flow that when triggered, leaps into action and performs the process.

https://www.microsoft.com/en-ca/videoplayer/embed/RE4mERh?postJsllMsg=true&autoCaptions=en-ca
Common scenarios and capabilities of Power Automate:
- Automating of repetitive tasks like moving data from one system to another
- Guiding a user through a process so they can complete the different stages
- Connecting to external data sources via one of the hundreds of connectors or directly via an API
- Automating desktop based processes with robotic process automation (RPA) capabilities
Example: a purchase order approval
Approvals are a great process to build in Power Automate. They are often defined yet manual. Check out the following scenario for an example:
A user starts the process by going into a Power Apps app and creating a purchase order request. Once they submit the request, the information is sent to a Power Automate flow.
The flow can be built to evaluate the request and then route the request based on criteria such as submitting user and request amount. The first action could be to send the request to the user’s manager. The manager could be automatically retrieved from Azure AD, avoiding prompting for duplicate information.
Here is the starting point of the flow:

After the manager receives the approval and approves, the flow can then provide conditional logic. Typically, this might be something like: if the purchase order request is greater than $10,000, send it to VP; if not, then automatically approve the purchase order.
Here is an example of what this flow may look like.

As you can see, even the business process has many decision points. Your flow easily handles the decisions without you writing any code.
Work with your data where it lives
When building an app, access to your data is very important. Power Automate offers you choices; through over 275 connectors you can easily connect to data and services across the web and even on-premises. Some common data sources include:
- Microsoft Dataverse
- Salesforce
- Dynamics 365
- Google Drive
- Office 365
You don’t have to choose just one data source either. Microsoft Power Platform easily supports multiple data connections allowing you to bring data together from many platforms into a single automation.
Finally, if your data isn’t retrievable by one of the 275 plus connectors, then Power Automate also allows you to create custom connectors, letting you talk to any data source via a swagger file.
The three types of flows you can create with Power Automate
Power Automate works by creating flows, of which there are three types:
- Event driven flows – These are flows that you build with a trigger and then one or more actions. There are a multitude of triggers and actions available, thanks to the existing connectors. You will see these as My flows and Team flows in Power Automate. The only difference between a My flow and a Team flow is ownership. With a My flow you are the sole owner, while a Team flow has more than one owner.
- Business process flows – These flows are built to augment the experience when using Model-driven apps and Microsoft Dataverse. Use these to create a guided experience in your Model-driven apps.
- Desktop flows – These robotic process automation (RPA) flows allow you to record yourself performing actions on your desktop or within a web browser. You can then trigger a flow to perform that process for you. You can also pass data in or get data out of the process, letting you automate even “manual” business processes.
Add artificial intelligence to your flow without writing code
Before Microsoft Power Platform, adding functionality such as image or text processing required an advanced computer or coding knowledge. There was code to write, data models to design and train, and a lot of complicated logic. Microsoft Power Platform, however, has “democratized” artificial intelligence by providing a wizard-based interface for building and training your model. This unlocks the power of Azure Machine Learning and Cognitive services without writing a single line of code.
To take advantage of these AI capabilities you must first build a model. From https://make.PowerApps.com a wizard guides you through building and training the model. Currently, there are four available AI models available to build:
- Form processor – This model extracts text from an uploaded image or taken photo.
- Object detector – This model identifies objects from an uploaded image or taken photo and then provides a count of the number objects present.
- Prediction – This model predicts whether something will happen or not based on previous data history. More details in the following section.
- Text classification – This model categorizes text by its meaning, making it is easier to analyze.
The prediction model
The AI Builder prediction model allows you to create a model that can predict a yes or no outcome based on historical data. You train the model by providing historical data which includes the yes/no outcome and then artificial intelligence does the rest.
You can build prediction models to solve business problems such as:
- Will your customer be satisfied with the project outcome?
- Will a project be profitable?
- Will a customer churn based on activity?
Once you have a trained model, then you can interact with the model in your flow to send and receive information to the AI system. Unlocking business value previously out of grasp without complex code.
Security and Administration
To manage security for Power Automate, log into https://admin.powerplatform.microsoft.com. From the Microsoft Power Platform Admin Centre you have full access to Power Automate tenant wide. You have the ability to create and manage environments, implement Data Loss Prevention policies, work with Data integrations, manage user licenses, and quotas. The Admin Centre gives you management capabilities across Power Automate.
Power Automate also offers a full set of PowerShell cmdlets. These cmdlets allow you deeper controls and to work better in large-scale scenarios. Using the cmdlets for auditing gives you more control and insight on Power Automate’s usage throughout your tenant.
In addition, because Power Automate is all about automation, there are built in flow actions for managing both Power Automate and Power Apps. An example of a helpful flow is you could create one that runs everyday at 8 AM to discover all of the flows and Power Apps that have been created and then add someone from IT as a co-owner of each. That way IT has access and awareness of the solutions within the organization. Just another way that Power Automate is helping to automate common business processes.
Driving business value
Power Automate flows are built with triggers and actions. Triggers determine what starts the flows, while actions determine what happens. With Power Automate you even have the ability to specify the business logic to determine the necessary conditions. For many businesses that means these automations do not have to be driven from IT but instead directly from the business. The same way that the Sales department builds its manual processes today by emailing spreadsheets between people, they can build their flow to automate the process going forward.
If you are in IT or otherwise responsible for governance, Power Automate has plenty to offer for you. With Power Automate there are many security, governance, and reporting capabilities to provide the necessary oversight. You can even write a flow to manage all of the other flows. Also, Power Automate doesn’t circumvent security in any way. Users cannot build flows to do things they don’t already have permission to do today.
https://docs.microsoft.com/en-us/power-automate/desktop-flows/introduction
Question 57: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Right now, the project in focus is creating an information portal that managers can use to view critical information about their teams. Bruce Wayne is the IT team lead and he does not know which type of Power BI components to use.
Alfred has asked you to recommend the appropriate type of Power BI components to use.
Which of the following should you recommend to display the top departmental goal metrics and alert users when specific threshold targets are met?
- Dashboard
- (Correct)
- Data-driven app
- Report
- Filter
- Canvas app
Explanation
- Use the Dashboard to display the top departmental goal metrics and alert users when specific threshold targets are met. Dashboards are a business key performance indicator view where it displays key values that can change business profits and can be glanced at one screen.
A Power BI dashboard is a single page, often called a canvas, that tells a story through visualizations. Because it’s limited to one page, a well-designed dashboard contains only the highlights of that story. Readers can view related reports for the details.

Dashboards are a feature of the Power BI service only. They’re not available in Power BI Desktop. Although you can’t create dashboards on mobile devices, you can view and share them there.
Dashboard basics
The visualizations you see on the dashboard are called tiles. You pin tiles to a dashboard from reports. If you’re new to Power BI, you can get a good foundation by reading Basic concepts for designers in the Power BI service.
The visualizations on a dashboard originate from reports and each report is based on a dataset. One way to think of a dashboard is as an entryway to the underlying reports and datasets. Selecting a visualization takes you to the report (and dataset) that it’s based on.

Difference Between Power BI Dashboard vs Report
Power BI dashboards are one placeholder to display the most important decision-making facts to run a business. But reports are more detailed data displayed in many formats like chart, graphs list and in tabular, etc. Dashboards are a business key performance indicator view where it displays key values that can change business profits and can be glanced at one screen. Reports are based on one dataset or one business unit data for example reports of a store belonging to California. Reports and dashboards are dependent on each other because of any operational value or from a metric value Power BI report has a feature that they can be drilled down to report level detail granularity.

https://docs.microsoft.com/en-us/power-bi/create-reports/service-dashboards
Question 58: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
Wade has decided to let freelancer mercenaries publish e-books on the Mercs for Money website in exchange for commissions on the sales. The plan is to implement a Power Apps portal solution to make announcements about upcoming books to the general public. Wade wants to ensure consistent page design across the website.
Which of the following should he employ?
- Authenticate external users
- Use page templates
- (Correct)
- Access data in Dataverse / CDS
- Browse content anonymously
Explanation
- To ensure consistent page design across the website employing templates is the best option.
Intuitive Portal Designer
Microsoft’s new no-code portal designer was built for ease of use. With a simplified drag-and-drop feature, custom branding, and bootstrap theme options, in addition to Dataverse / Common Data Services components (i.e. forms, views, and dashboards), anyone can create and manage content
What is the Power Apps Portal?
When you need to build custom business applications that connect to your data across the web and mobile devices, Power Apps is the solution. Built on Microsoft’s Azure framework, Power Apps allows you to create the functionality you need throughout your company with little to no coding experience required. It reduces the cost of custom development and makes tailored tools more accessible with templates and an intuitive user interface.

https://youtu.be/5JRHxh48tTc
Power Apps Portals is a capability of the Power Platform where you can build responsive customer portals that allow external users from your organization to interact with the data stored in the Common Data Service. Customized portals fueled by the Common Data Service open the door to a new level of data access, security, productivity, and customer service.
With your data easily accessible to anyone inside and outside of your organization, you control the narrative. Here are some of the major features that the new Power Apps Portal offers:
- Anonymous Browsing – Power Apps Portals allows you to give any user secure access to the data you make available anonymously. You set the authentication requirements, customize the data you want to make public, and control the experience.
- Simplified Login Options – If you don’t want to take the anonymous route, you can provide secure access to internal and external users through commercial authentication providers like LinkedIn or Google. This gives users the option to sign in with a Power Apps account or use an external account.
- Enterprise-Grade Security – The Common Data Service supports the underlying data platform for Power Apps and Power Apps Portals. Security can be implemented as a simple security model with broad data access to a more complex, advanced security model, where users have specific record and field level access.
- Intuitive Portal Designer – Microsoft’s new no-code portal designer was built for ease of use. With a simplified drag-and-drop feature, custom branding, and bootstrap theme options, in addition to Dataverse / Common Data Services components (i.e. forms, views, and dashboards), anyone can create and manage content like pages and templates to build better customer experiences.
- Fast Data Access Without Additional Users – Power Apps are created for employees who can connect using their corporate Azure Active Directory account. With Power Apps Portals, you don’t have to set up external users with their own accounts, which eliminates the licensing and admin time required to give external partners, vendors, and customers access to your website.
- Data Integration – The Common Data Service allows you to bring data from all the apps you use, from Power BI to Microsoft Automate (formerly Flow). You can enhance your portals with forms, views, lists, charts, and dashboards to improve the customer experience.
https://www.onactuate.com/upgrades/what-is-the-new-powerapps-portal/
Question 59: Skipped
Scenario: The Eat-More Corporation is a U.S.-based fast-food restaurant chain headed by Teresa Payton. The main headquarters and processing plants of the Eat-More Corporation are located in Sedona, Arizona. Eat-More has restaurants located all over the United States and has plans to expand internationally. The expansion plans are underway and have presented several IT challenges which Teresa has contracted you to advise her IT staff on.
Teresa has created a Power BI dashboard and wants to display data from Microsoft Excel in the dashboard.
Which of the following should be used to ensure this is possible?
- Pin
- (Correct)
- Embed
- Share
- Get Data
Explanation
- Get data is used to get data to Power BI. Use Pin to display something on the dashboard
Pin a range from Excel to your dashboard
You can use your existing Excel workbooks, with the features and formatting you have learned to use and love over the years, and create dashboard tiles from within an embedded Excel workbook in Power BI.
You can select ANY range from a workbook that you uploaded to Power BI, and pin it as a tile to a dashboard:

You can select ranges containing charts, tables, Pivot tables, Pivot charts, and many other Excel parts and pin them to your dashboard, to create beautiful dashboards like this:

The tiles are connected to the workbooks in OneDrive for Business, and are being refreshed automatically every few minutes.
Furthermore, dashboards containing Excel tiles, as well as Excel workbooks themselves, can be added to organizational content packs for easy sharing with your colleagues.
https://powerbi.microsoft.com/en-us/blog/pin-a-range-from-excel-to-your-dashboard/
Question 60: Skipped
Scenario: The Serpent Society is a business enterprise considered one of the best-organized, most successful sector coalitions in operation today. Seth Voelker is the founder of the Society and has come to you for assistance as a Microsoft Azure Expert.
Today the discussion is about Power BI data sources. The team is reading documentation to learn about the visualization and modelling tool nuances.
Which of the following are true statements? (Select all that apply)
- Power Query Editor has tools to help you quickly transform any types of data into structured datasets.
- Power BI’s visualization and modelling tools work best with unstructured data.
- Power Query Editor has tools to help you quickly transform multi-column tables into datasets.
- (Correct)
- Power BI’s visualization and modelling tools work best with columnar data.
- (Correct)
Explanation
True statements:
- Power BI’s visualization and modelling tools work best with columnar data.
- Power Query Editor has tools to help you quickly transform multi-column tables into datasets.
While Power BI can import your data from almost any source, its visualization and modelling tools work best with columnar data. Sometimes, your data won’t be formatted in simple columns, which is often the case with Excel spreadsheets.

A table layout that looks good to the human eye might not be optimal for automated queries. For example, the following spreadsheet has headers that span multiple columns.

How to clean data
Fortunately, Power Query Editor has tools to help you quickly transform multi-column tables into datasets that you can use.
Transpose data
By using Transpose in Power Query Editor, you can swap rows into columns to better format the data.

Format data
You might need to format data so that Power BI can properly categorize and identify that data. With some transformations, you’ll cleanse data into a dataset that you can use in Power BI. Examples of powerful transformations include promoting rows into headers, using Fill to replace null values, and Unpivot Columns.
With Power BI, you can experiment with transformations and determine which will transform your data into the most usable columnar format. Remember, the Applied Steps section of Power Query Editor records all your actions. If a transformation doesn’t work the way that you intended, select the X next to the step, and then undo it.

After you’ve cleaned your data into a usable format, you can begin to create powerful visuals in Power BI.
https://docs.microsoft.com/en-us/power-bi/desktop-tutorial-analyzing-sales-data-from-excel-and-an-odata-feed/
Question 1: Skipped
Scenario: Momentum Alternative Energy Laboratories or Momentum Labs is a research company based in Pasadena, California. Its prominent scientists Lucy and Joseph Lu discovered an ancient tome known as the Darkhold and used its knowledge to create Quantum Batteries.
Lucy is new to Microsoft Power Platform and has created Power BI reports using Power BI Desktop. She wants to create a relationship between two tables.
Joseph has asked you to assist Lucy by recommending which sections to use to create the relationship.
Which two sections should you recommend?
- Report
- Model
- (Correct)
- Data
- (Correct)
- Filters
Explanation
- From the data section, you can use the manage relationships option to create a relationship between two tables.
- From the model section in Power BI Desktop, a relationship can be created by using the Manage relationship option.
- The report section allows creating visualizations from the data source.
- The filters section allows users to filter visuals based on data fields.
- The report and filters sections cannot be used to create relationships between tables in designer.
Create and manage relationships in Power BI Desktop
When you have multiple tables, chances are you’ll do some analysis using data from all those tables. Relationships between those tables are necessary to accurately calculate results and display the correct information in your reports. In most cases you won’t have to do anything. The autodetect feature does it for you. However, sometimes you might have to create relationships yourself, or need to make changes to a relationship. Either way, it’s important to understand relationships in Power BI Desktop and how to create and edit them.
Autodetect during load
If you query two or more tables at the same time, when the data is loaded, Power BI Desktop attempts to find and create relationships for you. The relationship options Cardinality, Cross filter direction, and Make this relationship active are automatically set. Power BI Desktop looks at column names in the tables you’re querying to determine if there are any potential relationships. If there are, those relationships are created automatically. If Power BI Desktop can’t determine with a high level of confidence there’s a match, it doesn’t create the relationship. However, you can still use the Manage relationships dialog box to manually create or edit relationships.
Create a relationship with autodetect
On the Modelling tab, select Manage relationships > Autodetect.

Create a relationship manually
- On the Modelling tab, select Manage relationships > New.
- In the Create relationship dialog box, in the first table drop-down list, select a table. Select the column you want to use in the relationship.
- In the second table drop-down list, select the other table you want in the relationship. Select the other column you want to use, and then select OK.

By default, Power BI Desktop automatically configures the options Cardinality (direction), Cross filter direction, and Make this relationship active for your new relationship. However, you can change these settings if necessary.
https://learn.microsoft.com/en-ca/power-bi/transform-model/desktop-create-and-manage-relationships#understanding-additional-options
If none of the tables selected for the relationship has unique values, you’ll see the following error: One of the columns must have unique values. At least one table in a relationship must have a distinct, unique list of key values, which is a common requirement for all relational database technologies.
If you encounter that error, there are a couple ways to fix the issue:
- Use Remove Duplicates to create a column with unique values. The drawback to this approach is that you might lose information when duplicate rows are removed. Often a key (row) is duplicated for good reason.
- Add an intermediary table made of the list of distinct key values to the model, which will then be linked to both original columns in the relationship.
https://learn.microsoft.com/en-us/archive/blogs/cansql/relationships-in-power-bi-fixing-one-of-the-columns-must-have-unique-values-error-message
Alternatively, in the Model view diagram layouts, you can drag and drop a column from one table to a column in another table to create a relationship.
Edit a relationship
There are two ways to edit a relationship in Power BI.
The first method to edit a relationship is using the Editing relationships in the Properties pane in Model view, where you can select any line between two tables to see the relationship options in the Properties pane. Be sure to expand the Properties pane to see the relationship options.

Properties pane demo

https://youtu.be/Vlo7dJgr4WM
The other method of editing a relationship is using the Relationship editor dialog, which you can open many ways from within Power BI Desktop. The following list shows different ways you can open the Relationship editor dialog:
From Report view do any of the following:
- Select the Modelling ribbon > Manage relationships, then select the relationship and select Edit.
- Select a table in the Fields list then select the Table tools ribbon > Manage relationships, then select the relationship and then select Edit.
From the Data view, select the Table tools ribbon > Manage relationships, then select the relationship and then choose Edit.
From the Model view do any of the following:
- Select the Home ribbon > Manage relationships, then choose the relationship and then select Edit.
- Double-click any line between two tables.
- Right-click any line between two tables and then choose Properties.
- Select any line between two tables, then choose Open relationship editor in the Properties pane.
Finally, you can also edit a relationship from any view, right-click or select the ellipsis to get to the context menu of any table, then select Manage relationships, select the relationship and then select Edit
The following image shows a screenshot of the Edit relationship window.

Editing relationships using different methods
Using the Edit relationships dialog is a more guided experience for editing relationships in Power BI, and is currently in preview. You can see a preview of the data in each table. As you select different columns, the window automatically validates the relationship and offers appropriate cardinality and cross filter selections.
Editing relationships in the Properties pane is a streamlined approach to editing relationships in Power BI. You only see the table names and columns from which you can choose, you aren’t presented with a data preview, and the relationship choices you make are only validated when you select Apply changes. Using the Properties pane and its streamlined approach reduces the number of queries generated when editing a relationship, which might be important for big data scenarios, especially when using DirectQuery connections. Relationships created using the Properties pane can also be more advanced than the relationships allowed to be created in the Edit relationships dialog.
You can also multi-select relationships in the Model view diagram layouts by pressing the Ctrl key and selecting more than one line to choose multiple relationships. Common properties can be edited in the Properties pane and Apply changes will process the changes in one transaction.
Single or multi-selected relationships can also be deleted by pressing Delete on your keyboard. You can’t undo the delete action, so a dialog prompts you to confirm deleting the relationships.
https://learn.microsoft.com/en-ca/power-bi/transform-model/desktop-create-and-manage-relationships
Question 2: Skipped
Scenario: Anvil is a private military firm founded by Billy Russo with the purpose of providing military and security services. The company specializes in its activity in military contract services, such as personal protection, convoy security, and tactical operations.
To keep ahead of the technological curve, Billy has adopted Microsoft as a core system for the company. There are several projects on the go and upcoming so you have been hired to consult on these projects to ensure success.
Billy is creating a model-driven Power Apps app and wants to ensure that the app can be used by individuals who have vision impairments.
Jim Kirk is one of the interns and has just finished getting his Microsoft PL-900 certification and is telling Billy about the many possibilities of Power Apps. Jim tells Billy that only model-driven Power Apps have support for using a screen reader without the need for a connector.
Is this true?
Explanation
No, Jim is not correct. The following software combinations are the supported recommendations for consuming PowerApps with a screen reader:
- Windows: Microsoft Edge / Narrator
- macOS: Safari / VoiceOver
- Android: PowerApps app / Talkback
- iOS: PowerApps app / VoiceOver
Screen readers make model-driven apps accessible to people who have low or no vision or might need extra support for a temporary scenario, such as eye fatigue. Commonly used screen readers such as Narrator, JAWS, and NVDA are supported.
https://docs.microsoft.com/en-us/powerapps/user/screen-reader
Question 3: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
At the moment, the IT team is planning to build a series of Power Apps portals. Wade is giving instructions to the team and tells them they must use a standard template for building portals.
Is Wade correct?
Explanation
- Yes, Wade is correct. The team must use a standard template for building portals. MS considers a blank template a “template”, so the team must use a standard template to create a portal, even if it is blank.
Custom portal (Blank portal): Create a website to share data with external and internal users. This template comes with sample pages to get you quickly started. Blank is a template
Schema files are available for the following portal types:
Portals created in an environment with Dataverse
Portals created in an environment containing customer engagement apps (such as Dynamics 365 Sales and Dynamics 365 Customer Service)
https://docs.microsoft.com/en-us/powerapps/maker/portals/admin/migrate-portal-configuration
What are Power Apps portals?
Power Apps makers can now create a powerful new type of experience: external-facing websites that allow users outside their organizations to sign in with a wide variety of identities, create and view data in Microsoft Dataverse, or even browse content anonymously. The full capabilities of Dynamics 365 Portals, previously offered only as an add-on to customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, and Dynamics 365 Project Service Automation), are now available standalone in Power Apps.
These capabilities feature a revamped end-to-end experience for makers to quickly create a website and customize it with pages, layout, and content. Makers can reuse page designs through templates, add forms and views to display key data from Dataverse, and publish to users.
Power Apps portals, Dynamics 365 Portals, and add-on portals
After the launch of Power Apps portals on October 1, 2019, all Dynamics 365 Portals are now referred to as Power Apps portals.
One of the major changes introduced to portals after October 1, 2019 is the licensing model. Before this, portals were licensed add-ons to Dynamics 365 apps while certain Dynamics 365 licenses included a default portal add-on. As of October 1, 2019, portals are licensed based on usage, or capacity. All previously existing portals must become part of a transition period based on current customer contract, after which they’re required to be converted to a new licensing model.
https://docs.microsoft.com/en-us/powerapps/maker/portals/overview
Question 4: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Power service.
Edward is creating a canvas app that uses one connector.
Which objects are provided by the connector? (Select two)
- Data sources
- Customizations
- Actions
- (Correct)
- Triggers
- Tables
- (Correct)
Explanation
- We are talking about a CONNECTER and not a FLOW. If it was a FLOW the answer would be Trigger and Actions. But in this case, Tables and Actions are the correct choices.
Connectors for canvas apps
Data is at the core of most apps, including the data you build in Power Apps. Data is stored in a data source, and you bring that data into your app by creating a connection. The connection uses a specific connector to talk to the data source. Power Apps has connectors for many popular services and on-premises data sources, including SharePoint, SQL Server, Office 365, Salesforce, and Twitter. To get started adding data to a canvas app, see Add a data connection in Power Apps.
A connector may provide tables of data or actions. Some connectors provide only tables, some provide only actions, and some provide both. Also your connector may be either a standard or custom connector.
Tables
If your connector provides tables, you add your data source and then select the table in the data source that you want to manage. Power Apps both retrieve table data into your app and updates data in your data source for you. For example, you can add a data source that contains a table named Lessons and then set the Items property of a control, such as a gallery or a form, to this value in the formula bar:

You can specify the data that your app retrieves by customizing the Items property of the control that shows your data. Continuing the previous example, you can sort or filter the data in the Lessons table by using that name as an argument for the Search and SortByColumn functions. In this graphic, the formula to which the Items property is set specifies that the data is sorted and filtered based on the text in TextSearchBox1.

https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/connections-list
Question 5: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Power Platform service.
At the moment, the team is looking into Power Virtual Agents.
Which of the following is a valid reason for a chatbot session to end?
- The session has more than 100 turns
- (Correct)
- The session is longer than 90 minutes
- The session is longer than 120 minutes
- The session has more than 50 turns
Explanation
- Chatbot sessions can end if a session has more than 100 turns.
Power Virtual Agents has a comprehensive set of analytics that show you the key performance indicators for your bot.
Multiple charts show you trends and usage for your chatbot’s topics. These charts use AI to highlight the topics that have the greatest impact on your chatbot’s performance.
Analytics in Power Virtual Agents
The analytics section is divided into a number of pages to give you multiple ways to understand bot performance.
Note: Although transcripts are available immediately, the analytics dashboards are updated every hour, so there will be some delay before you see all data.
View analytics
- In Power Virtual Agents, select Analytics on the side navigation pane.

The Summary page gives you a broad overview of your bot’s performance. It uses artificial intelligence (AI) technology to show you which topics are having the greatest impact on escalation rate, abandon rate, and resolution rate (see the table under Summary charts for more information on these metrics).

The Summary page includes a variety of charts with graphical views of your bot’s key performance indicators. For information about each chart, see:

The Engagement Rate Drivers, Abandon Rate Drivers, and Resolution Rate Drivers charts use natural language understanding to group issues as topics. These charts show you the topics that are having the most impact on the performance of your bot.
By default, the page shows you key performance indicators for the last seven days. To change the time period to the last 30 days, select Last 30 days from the drop-down list at the top of the page.
View billed sessions for Power Virtual Agents
When you purchase a Power Virtual Agents license, you gain capacity for the specified number of billed sessions. Power Virtual Agents pools this capacity across the entire tenant.
The consumption of the capacity isn’t reported at the tenant level, but can be seen for each individual bot.
Definition of a billed session
A billed session is an interaction between a customer and a bot, and represents one unit of consumption.
The billed session begins when a user topic is triggered. More information: Use system and sample topics section
A session ends for one of the following reasons:
- The user ends the chat session. When the bot doesn’t receive a new message for more than 30 minutes, the session is considered closed.
- The session is longer than 60 minutes. The first message that occurs after 60 minutes starts a new session.
- The session has more than 100 turns. A turn is defined as one exchange between a user and the bot. The one-hundred-and-first turn starts a new session.
Find the number of billed sessions for your bot
- In Power Virtual Agents, select Analytics from the side navigation pane.
- Go to the Billing tab.

You can change the date range to filter the Total billed sessions over time chart. You can also see the total billed sessions and trend percentage next to the chart.
https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/add-power-virtual-agents-bot-to-teams
Question 6: Skipped
Scenario: The Serpent Society is a business enterprise considered one of the best-organized, most successful sector coalitions in operation today. Seth Voelker is the founder of the Society and has come to you for assistance as a Microsoft Power Platform Expert.
Today the discussion is about Power BI and how it helps with business processes.
Which of the following should be a key discussion point?
- Analyzing and displaying data
- (Correct)
- Robotic Process Automation
- Generating an approval
- Notifying users when a SharePoint list item has changed
Explanation
- By analyzing and displaying your data, Power BI empowers business users to make beneficial decisions. Power BI does not do RPA, Power Apps does.
From customer and employee data, metrics for company goals, to sales and acquisitions, business are drowning in data, but this data is only as good as your ability to interpret and communicate its meaning. That’s where Power BI (Business Intelligence) comes into play.
Microsoft Power BI is a collection of software services, apps, and connectors that work together to turn your unrelated sources of data into coherent, visually immersive, and interactive insights. Whether your data is a simple Microsoft Excel workbook, or a collection of cloud-based and on-premises hybrid data warehouses, Power BI lets you easily connect to your data sources, clean, and model your data without affecting the underlying source, visualize (or discover) what’s important, and share that with anyone or everyone you want.

The parts of Power BI
Power BI consists of a Microsoft Windows desktop application called Power BI Desktop, an online SaaS (Software as a Service) service called the Power BI service, and mobile Power BI apps that are available on phones and tablets.

These three elements — Desktop, the service, and Mobile apps—are designed to let people create, share, and consume business insights in the way that serves them, or their role, most effectively.
Power BI concepts
The major building blocks of Power BI are: datasets, reports, and dashboards. They are all organized into workspaces, and they are created on capacities.
Capacities
Capacities are a core Power BI concept representing a set of resources used to host and deliver your Power BI content. Capacities are either shared or dedicated. A shared capacity is shared with other Microsoft customers, while a dedicated capacity is fully committed to a single customer. Dedicated capacities require a subscription. By default, workspaces are created on a shared capacity.
Workspaces
Workspaces are containers for dashboards, reports, datasets, and dataflows in Power BI. There are two types of workspaces: My workspace and workspaces.
- My workspace is the personal workspace for any Power BI customer to work with your own content. Only you have access to your My workspace. You can share dashboards and reports from your My Workspace. If you want to collaborate on dashboards and reports, or create an app, then you want to work in a workspace.
- Workspaces are used to collaborate and share content with colleagues. You can add colleagues to your workspaces and collaborate on dashboards, reports, and datasets. With one exception, all workspace members need Power BI Pro licenses.
Workspaces are also the places where you create, publish, and manage apps for your organization. Think of workspaces as staging areas and containers for the content that will make up a Power BI app. So what is an app? An app is a collection of dashboards and reports built to deliver key metrics to the Power BI consumers in your organization. Apps are interactive, but consumers cannot edit them. App consumers, the colleagues who have access to the apps, do not necessarily need Pro licenses.
Datasets
A dataset is a collection of data that you import or connect to. Power BI lets you connect to and import all sorts of datasets and bring all of it together in one place. Datasets can also source data from dataflows.
Datasets are associated with workspaces and a single dataset can be part of many workspaces. When you open a workspace, the associated datasets are listed under the Datasets tab. Each listed dataset represents a single source of data, for example, an Excel workbook on OneDrive, or an on-premises SSAS tabular dataset, or a Salesforce dataset. There are many different data sources supported. Datasets added by one workspace member are available to the other workspace members with an admin, member, or contributor role.
Shared Datasets
Business intelligence is a collaborative activity. It’s important to establish standardized datasets that can be the ‘one source of truth.’ Discovering and reusing those standardized datasets is key. When expert data modelers in your organization create and share optimized datasets, report creators can start with those datasets to build accurate reports. Your organization can have consistent data for making decisions, and a healthy data culture. To consume these shared datasets just choose Power BI datasets when creating your Power BI report.
Reports
A Power BI report is one or more pages of visualizations such as line charts, maps, and treemaps. Visualizations are also called visuals. You can create reports from scratch within Power BI, import them with dashboards that colleagues share with you, or Power BI can create them when you connect to datasets from Excel, Power BI Desktop, databases, and SaaS applications. For example, when you connect to an Excel workbook that contains Power View sheets, Power BI creates a report based on those sheets. And when you connect to a SaaS application, Power BI imports a pre-built report.
There are two modes to view and interact with reports: Reading view and Editing view. When you open a report, it opens in Reading view. If you have edit permissions, then you see Edit report in the upper-left corner, and you can view the report in Editing view. If a report is in a workspace, everyone with an admin, member, or contributor role can edit it. They have access to all the exploring, designing, building, and sharing capabilities of Editing view for that report. The people they share the report with can explore and interact with the report in Reading view.
When you open a workspace, the associated reports are listed under the Reports tab. Each listed report represents one or more pages of visualizations based on only one of the underlying datasets. To open a report, select it.
When you open an app, you are presented with a dashboard. To access an underlying report, select a dashboard tile (more on tiles later) that was pinned from a report. Keep in mind that not all tiles are pinned from reports, so you may have to click a few tiles to find a report.

By default, the report opens in Reading view. Just select Edit report to open it in Editing view (if you have the necessary permissions).

Dashboards
A dashboard is something you create in the Power BI service or something a colleague creates in the Power BI service and shares with you. It is a single canvas that contains zero or more tiles and widgets. Each tile pinned from a report or from Q&A displays a single visualization that was created from a dataset and pinned to the dashboard. Entire report pages can also be pinned to a dashboard as a single tile. There are many ways to add tiles to your dashboard; too many to be covered in this overview topic.
Why do people create dashboards? Here are just some of the reasons:
• to see, in one glance, all the information needed to make decisions.
• to monitor the most-important information about your business.
• to ensure all colleagues are on the same page, viewing and using the same information.
• to monitor the health of a business or product or business unit or marketing campaign, etc.
• to create a personalized view of a larger dashboard and show all the metrics that matter to them.
When you open a workspace, the associated dashboards are listed under the Dashboards tab. To open a dashboard, select it. When you open an app, you will be presented with a dashboard. If you own the dashboard, you will also have edit access to the underlying dataset(s) and reports. If the dashboard was shared with you, you will be able to interact with the dashboard and any underlying reports but will not be able to save any changes.
Template Apps
The new Power BI template apps enable Power BI partners to build Power BI apps with little or no coding and deploy them to any Power BI customer. As a Power BI partner, you create a set of out-of-the-box content for your customers and publish it yourself.
You can build template apps that allow your customers to connect within their own accounts. As domain experts, they can unlock the data in a way that is easy for their business users to consume.
https://app.powerbi.com/getdata/services
Question 7: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team is evaluating ways that they can implement AI Builder.
Which of the following are cases where the team can use AI Builder? (Select all that apply)
- Collect data from several data sources and display a dashboard that shows trending data.
- (Correct)
- Interpret images and perform an action on the image.
- (Correct)
- Send emails to all users who subscribe to a service.
- Synchronize data from an external database.
- Detect patterns in data and predict outcomes.
- (Correct)
Explanation
The correct cases where the team can use AI Builder are:
- Collect data from several data sources and display a dashboard that shows trending data.
- Interpret images and perform an action on the image.
- Detect patterns in data and predict outcomes.
AI Builder is a low code artificial intelligence platform that supports the Power Platform. It is available for consumption on data that already exists in the Common Data Service (CDS) / Dataverse, the enterprise-grade datastore included in the Power Platform. AI Builder is the platform for providing a low-code user experience for every developer to create and customize their PowerApps and Flows.

You can access AI Builder from the navigation pane within the PowerApps Studio or the Microsoft Flow website. The simple wizard like experience is tailored to empower every developer in keeping with the essence of the Power Platform. You can access all your AI models in a single pane under the AI Builder ‘Models’ tab, providing key information about each model upfront in a tabular format. Clicking a particular model takes you into its details page, where other key information and actions are made available to the user. You can perform actions like publish and test the model, view the model efficacy and weights of data contributing to it or view other recommended actions from the details page.
https://powerapps.microsoft.com/en-us/blog/introducing-ai-builder-for-powerplatform/
Question 8: Skipped
Scenario: Alchemax is an American multinational chemical corporation headquartered at Alchemax Tower, New York. Alchemax provides chemical, plastic, and agricultural products and services to consumer markets that include food, transportation, health and medicine, as well as personal care.
You are working on a Power BI project where the need is to create a Power BI report to display information about product sales using Power BI Desktop.
Given: There are two Excel spreadsheets named Data1.xlsx and Data2.xlsx.
- Data1.xlsx has a table called Table 1. Table 1 has two columns of information:
- Data2.xlsx has a table called Table 2. Table 2 has two columns of information:
- Chemical name
- Quantity sold
Required: Combine the data into a single dataset that can be used in the report by using Power Query Editor. The data set must contain the headers Product name and Units sold.
Which two actions should be taken?
- Rename the columns in Table 2 to Product name and Units sold
- (Correct)
- Transpose Table 2
- Remove the columns Toy name and Number sold from Table 2
- Pivot the Units sold column
- Append the data from Table 1 to the data in Table 2
- (Correct)
Explanation
- You must rename the columns from Table 2 for the appended column data to appear in the same columns as the first set of data from Table 1. Otherwise, your combined data would have four columns (Product name, Units Sold, Toy name, and Number sold) instead of 2 (Product name and Units sold).
- Appending the data from one table to the other will create a single dataset that can be used in the report.
- Pivoting the Units Sold column will transform the table in a way that makes the data unmeaningful.
- Transposing Table 2 will make the rows columns and the columns rows, which does not achieve the goal of combining data into a single dataset.
- Removing the columns from Table 2 will remove all the data that needs to appear in the merged data set.
Power Query has an incredible amount of features that are dedicated to helping you clean and prepare your data for analysis.
Shape the initial data
Power Query Editor in Power BI Desktop allows you to shape (transform) your imported data. You can accomplish actions such as renaming columns or tables, changing text to numbers, removing rows, setting the first row as headers, and much more. It is important to shape your data to ensure that it meets your needs and is suitable for use in reports.
You have loaded raw sales data from two sources into a Power BI model. Some of the data came from a .csv file that was created manually in Microsoft Excel by the Sales team. The other data was loaded through a connection to your organization’s Enterprise Resource Planning (ERP) system. Now, when you look at the data in Power BI Desktop, you notice that it’s in disarray; some data that you don’t need and some data that you do need are in the wrong format.
You need to use Power Query Editor to clean up and shape this data before you can start building reports.

Get started with Power Query Editor
To start shaping your data, open Power Query Editor by selecting the Transform data option on the Home tab of Power BI Desktop.

In Power Query Editor, the data in your selected query displays in the middle of the screen and, on the left side, the Queries pane lists the available queries (tables).
When you work in Power Query Editor, all steps that you take to shape your data are recorded. Then, each time the query connects to the data source, it automatically applies your steps, so your data is always shaped the way that you specified. Power Query Editor only makes changes to a particular view of your data, so you can feel confident about changes that are being made to your original data source. You can see a list of your steps on the right side of the screen, in the Query Settings pane, along with the query’s properties.
The Power Query Editor ribbon contains many buttons you can use to select, view, and shape your data.
https://learn.microsoft.com/en-us/power-query/power-query-quickstart-using-power-bi#the-query-ribbon
Identify column headers and names
The first step in shaping your initial data is to identify the column headers and names within the data and then evaluate where they are located to ensure that they are in the right place.
In the following screenshot, the source data in the csv file for SalesTarget (sample not provided) had a target categorized by products and a subcategory split by months, both of which are organized into columns.

However, you notice that the data did not import as expected.

Consequently, the data is difficult to read. A problem has occurred with the data in its current state because column headers are in different rows (marked in red), and several columns have undescriptive names, such as Column1, Column2, and so on.
When you have identified where the column headers and names are located, you can make changes to reorganize the data.
Promote headers
When a table is created in Power BI Desktop, Power Query Editor assumes that all data belongs in table rows. However, a data source might have a first row that contains column names, which is what happened in the previous SalesTarget example. To correct this inaccuracy, you need to promote the first table row into column headers.
You can promote headers in two ways: by selecting the Use First Row as Headers option on the Home tab or by selecting the drop-down button next to Column1 and then selecting Use First Row as Headers.

The following image illustrates how the Use First Row as Headers feature impacts the data:

Rename columns
The next step in shaping your data is to examine the column headers. You might discover that one or more columns have the wrong headers, a header has a spelling error, or the header naming convention is not consistent or user-friendly.
Refer to the previous screenshot, which shows the impact of the Use First Row as Headers feature. Notice that the column that contains the subcategory Name data now has Month as its column header. This column header is incorrect, so it needs to be renamed.
You can rename column headers in two ways. One approach is to right-click the header, select Rename, edit the name, and then press Enter. Alternatively, you can double-click the column header and overwrite the name with the correct name.
You can also work around this issue by removing (skipping) the first two rows and then renaming the columns to the correct name.
Remove top rows
When shaping your data, you might need to remove some of the top rows, for example, if they are blank or if they contain data that you do not need in your reports.
Continuing with the SalesTarget example, notice that the first row is blank (it has no data) and the second row has data that is no longer required.

To remove these excess rows, select Remove Rows > Remove Top Rows on the Home tab.

Remove columns
A key step in the data shaping process is to remove unnecessary columns. It is much better to remove columns as early as possible. One way to remove columns would be to limit the column when you get data from data source. For instance, if you are extracting data from a relational database by using SQL, you would want to limit the column that you extract by using a column list in the SELECT statement.
Removing columns at an early stage in the process rather than later is best, especially when you have established relationships between your tables. Removing unnecessary columns will help you to focus on the data that you need and help improve the overall performance of your Power BI Desktop datasets and reports.
Examine each column and ask yourself if you really need the data that it contains. If you don’t plan on using that data in a report, the column adds no value to your data model. Therefore, the column should be removed. You can always add the column later, if your requirements change over time.
You can remove columns in two ways. The first method is to select the columns that you want to remove and then, on the Home tab, select Remove Columns.

Alternatively, you can select the columns that you want to keep and then, on the Home tab, select Remove Columns > Remove Other Columns.

Unpivot columns
Unpivoting is a useful feature of Power BI. You can use this feature with data from any data source, but you would most often use it when importing data from Excel. The following example shows a sample Excel document with sales data.

Though the data might initially make sense, it would be difficult to create a total of all sales combined from 2018 and 2019. Your goal would then be to use this data in Power BI with three columns: Month, Year, and SalesAmount.
When you import the data into Power Query, it will look like the following image.

Next, rename the first column to Month. This column was mislabeled because that header in Excel was labeling the 2018 and 2019 columns. Highlight the 2018 and 2019 columns, select the Transform tab in Power Query, and then select Unpivot.

You can rename the Attribute column to Year and the Value column to SalesAmount.
Unpivoting streamlines the process of creating DAX measures on the data later. By completing this process, you have now created a simpler way of slicing the data with the Year and Month columns.
Pivot columns
If the data that you are shaping is flat (in other words, it has lot of detail but is not organized or grouped in any way), the lack of structure can complicate your ability to identify patterns in the data.
You can use the Pivot Column feature to convert your flat data into a table that contains an aggregate value for each unique value in a column. For example, you might want to use this feature to summarize data by using different math functions such as Count, Minimum, Maximum, Median, Average, or Sum.
In the SalesTarget example, you can pivot the columns to get the quantity of product subcategories in each product category.
On the Transform tab, select Transform > Pivot Columns.

On the Pivot Column window that displays, select a column from the Values Column list, such as Subcategory name. Expand the advanced options and select an option from the Aggregate Value Function list, such as Count (All), and then select OK.

The following image illustrates how the Pivot Column feature changes the way that the data is organized.

Power Query Editor records all steps that you take to shape your data, and the list of steps are shown in the Query Settings pane. If you have made all the required changes, select Close & Apply to close Power Query Editor and apply your changes to your data model. However, before you select Close & Apply, you can take further steps to clean up and transform your data in Power Query Editor.
https://learn.microsoft.com/en-ca/power-bi/connect-data/desktop-shape-and-combine-data
Question 9: Skipped
Scenario: Iceberg Lounge is Gotham’s coolest nightclub and Penguin’s pad for operations. It’s a high-end nightclub in Gotham which acts as a legit forefront of his illegal activities.
You have been hired as a contractor for Iceberg Lounge and you are consulting on various IT functions. Oswald Cobblepot runs the show there and he has built a solution using the Microsoft Power Platform.
Iceberg Lounge has a callcentre to handle customer inquires and Oswald tracks metrics including the number of incoming calls, call resolution rates, and escalations.
The ask is to display the metrics on a shared screen that is visible to all call centre staff and Oswald has asked you to recommend a visualization solution for the company.
Which Power Platform feature should you recommend?
- Power Apps
- Power BI
- (Correct)
- Power Automate
- AI Builder
Explanation
- Since the question is asking about Shared Screen, you should be thinking Power BI. Power BI can display the metrics on a shared screen that is visible to all call centre staff.
Add or edit Power BI visualizations on your dashboard
Create rich, interactive reports and real-time visualizations with Power BI dashboards and tiles that you add to your personal dashboards.
Share a personal dashboard that contains Power BI visualizations
To share your personal dashboard that contains Power BI visualizations you must configure sharing in both Dataverse and Power BI, and the user or group must have the same credentials and appropriate level of access in both services. To share your personal dashboard in your app go to, Dashboards. In the list of dashboards, select the personal dashboard you want, and then select SHARE DASHBOARD.
https://docs.microsoft.com/en-us/powerapps/user/add-powerbi-dashboards
Question 10: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Power Platform service.
At the moment, the team is looking into Power Virtual Agents. Which of the following browsers are supported with Power Virtual Agents? (Select all that apply)
- Chrome
- (Correct)
- Maxthon
- Microsoft Edge
- (Correct)
- Opera
- Avast
- Firefox
- (Correct)
- Brave
- Safari
- Tor
- Vivaldi
- IE
- Avant
Explanation
- Supported browsers include Microsoft Edge, Chrome, and Firefox.
Power Virtual Agents empowers teams to quickly and easily create powerful bots using a guided, no-code graphical experience—all without the need for data scientists or developers.
Supported browsers include Microsoft Edge, Chrome, and Firefox. On the website, select Start Free, and then sign in with your work email address. Note that personal Microsoft accounts are not currently supported.
- Next, you’ll choose a name for your chatbot. This can be something generic to your company or specific to the scenario you are tailoring your chatbot to.
Your chatbot is created in the default Power Apps environment that was created for you when you signed up. For most users, this is sufficient. However, if you want to specify a custom Power Apps environment for your Power Virtual Agents, you can do so by expanding the More options menu and selecting a different environment.
Note: Power Virtual Agents is supported only in the locations listed in the supported data locations topic, with data stored in respective data centres. If your company is located outside of the supported data locations, you need to create a custom environment with Region set to a supported data location before you can create your chatbot.

2. Once you select Create, the process of creating the first chatbot within a new environment can take up to 15 minutes. Subsequent bots will be created much faster.
3. After a few minutes, you’ll land on the home page and have an opportunity to play around with the chatbot in read-only mode. You can’t save any edits during this time, but you can explore the overall user interface, look at the topics, experiment with the preloaded User Topics and System Topics, and interact with your chatbot using the Test Canvas.
4. When the chatbot creation process completes, the banner changes. You now have full functionality in the chatbot and can modify any User or System topic, test out your content changes, or deploy your bot.
Create additional chatbots
If you have already created a chatbot, you can create a new chatbot by selecting the icon on the title bar to open the Bots pane and then selecting New bot.

Delete a chatbot
You can delete chatbots to remove them from your environment.
- Select the chatbot icon on the top menu bar, and then select the chatbot you want to delete.
- Select the Settings icon on the top menu bar, then select General settings.

3. Select Delete bot.
You’ll be asked to confirm the deletion of the bot, after which all chatbot content is immediately deleted.
If your license has expired, you can delete your chatbot(s) by selecting Permanently delete your bots.
https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/add-power-virtual-agents-bot-to-teams
Question 11: Skipped
Scenario: The law offices of Goodman, Lieber, Kurtzberg & Holliway are a Manhattan-based legal firm specializing in superhuman law. As a law firm specializing in superhuman law, GLK&H represent superhumans in various legal capacities including cases that can run from libel to defending against personal damages. Their legal cases also run into the outer-worldly territory such as across time, space, and the mortal plane.
In the current project you built a solution using Microsoft Power Platform and Microsoft Dataverse and are going to use the default Currency table that comes with your Microsoft Dataverse subscription.
Which table type is the Currency table?
- Standard
- (Correct)
- Virtual
- Custom
- Activity
Explanation
- Several standard tables, also known as out-of-the-box tables, are included with a Microsoft Dataverse environment. The Currency table is one of those tables.
- An activity table holds the type of information for which an entry can be made on a calendar.
- The Currency table is not an activity table.
- Custom tables are unmanaged tables that were created directly in the Microsoft Dataverse environment. In this scenario, an out-of-the-box table is being used, so it is not custom.
- A virtual table is a custom table that has columns containing data from an external data source. In this scenario, external data is not being accessed and a virtual table is not required.
Types of tables
A table defines information that you want to track in the form of records, which typically include properties such as company name, location, products, email, and phone.
Tables appear in Power Apps as one of three different types, which indicate how the table came into the environment, whether the table is managed or unmanaged, and whether it can be customized.
- Standard: Several standard tables, also known as out-of-box tables, are included with a Power Platform environment, that includes Microsoft Dataverse. Account, business unit, contact, task, and user tables are examples of standard tables in Dataverse. Most of the standard tables included with Dataverse can be customized. Tables that are imported as part of a managed solution and set as customizable also appear as standard tables. Any user with appropriate privileges can customize these tables where the table property has customizable set to true.
- Managed: Are tables that aren’t customizable and have been imported into the environment as part of a managed solution.
- Custom: Custom tables are unmanaged tables that are either imported from an unmanaged solution or are new tables created directly in the environment. Any user with appropriate privileges can fully customize these tables.
https://learn.microsoft.com/en-ca/power-apps/maker/data-platform/types-of-entities
Question 12: Skipped
Scenario: The Red Lion National Bank is an offshore firm managed by Felix Manning and Wilson Fisk. The bank is migrating to Microsoft Power Platform and has hired you as an Expert Consultant to oversee their IT team and to assist as needed.
At the moment, the IT team is creating their first canvas app in Power Apps and are not sure of the types of controls they can include. Felix has asked you to advise the team and recommend solutions for them.
Which types of controls should you recommend using in Power Apps to create a meeting request from within the app?
- Outlook plugin
- List box
- Meeting-screen template
- (Correct)
- Image
- Gallery
Explanation
- In a canvas app, add a meeting screen that lets users create and send meeting requests from their Office 365 Outlook accounts. Users can search for attendees in their org and add external email addresses. If your tenant has meeting rooms built into Outlook, users can select a location as well.
Meeting-screen template for canvas apps
In a canvas app, add a meeting screen that lets users create and send meeting requests from their Office 365 Outlook accounts. Users can search for attendees in their org and add external email addresses. If your tenant has meeting rooms built into Outlook, users can select a location as well.
You can also add other template-based screens that show different data from Office 365, such as email, people in an organization, and a user’s calendar.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/screen-templates/meeting-screen-overview
Understand SharePoint forms integration
You can now easily customize any SharePoint list form in Power Apps. In this article, we’ll walk through the details of how these forms work and how you can customize them further.
If you’ve customized a form for a SharePoint list, you’ve likely noticed that the default generated form works for all operations, like creating, showing, or editing an item. This is accomplished with the help of generated formulas and the SharePointIntegration control.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/sharepoint-form-integration
Show, sort, and filter data in a canvas app gallery
Create a gallery to show images and text about several products, and sort and filter that information.
In Power Apps, you can use a gallery to show several related items, just as you see in a catalog. Galleries are great for showing information about products, such as names and prices. In this topic, we create a gallery and sort and filter the information using Excel-like functions. Also, when an item is selected, a border is placed around the item.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/show-images-text-gallery-sort-filter
Question 13: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
At the moment, the IT team is working on building new apps for the business to allow employees to work more efficiently. Wade has asked you to recommend the appropriate types of Power Apps to meet the company’s requirements.
Which of the following should you recommend to Wade to build mobile apps that can use cameras and location data?
- Portals
- AI Builder
- Model-driven apps
- Canvas apps
- (Correct)
Explanation
- Canvas apps are the best choice to build mobile apps that can use cameras and location data.
What are canvas apps?
Design and build a business app from a canvas in Microsoft Power Apps without writing code in a traditional programming language such as C#. Design the app by dragging and dropping elements onto a canvas, just as you would design a slide in PowerPoint. Create Excel-like expressions for specifying logic and working with data. Build apps that integrate business data from a wide variety of Microsoft and third-party sources. Share your app so that users can run it in a browser or on a mobile device, and embed your app so that users can run it in SharePoint, Power BI, or Teams.
If you don’t need a custom design and your data is in Microsoft Dataverse, you can automatically generate a model-driven app from your business data and processes. This type of app can model forms, views, and other components, and the default UI automatically adjusts to phones, laptops, and other devices. For more information about this type of app, see Overview of building a model-driven app.
If you are new to Power Apps, and want to learn about how to convert your ideas into a fully working solution using Power Apps, start with Planning a Power Apps project.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/getting-started
Question 14: Skipped
Scenario: Café Rivoli is a restaurant in Manhattan that has a very exclusive clientele. Steve Rogers and Bruce Banner are the creators of this iconic restaurant and continue to strive to improve the business. Part of the improvements has been to implement Microsoft Power Platform into their business and have hired you to lead several projects in the company.
At this time, the project at hand is using data sources with Power Automate.
How can data sources be used with Power Automate?
- Power Automate requires you to build custom connectors to access external data.
- Power Automate can connect to data sources using one of the 275+ prebuilt connectors or by building your own custom connector.
- (Correct)
- They are available in the Power Automate administrator application download.
- Power Automate can only connect to Microsoft data sources such as Office 365 and Azure.
Explanation
- Power Automate allows you to automate business processes where your data lives.
Power Automate is used to automate repetitive business processes. Beyond simple workflows, Power Automate can send reminders on past due tasks, move business data between systems on a schedule, talk to more than 275 data sources or any publicly available API, and can even automate tasks on your local computer like computing data in Excel. All of this can be done by all skill levels from typical business users to IT using Power Automate’s no-code/low-code platform.
Power Automate is all about having computers manage repetitive tasks. Power Automate allows anyone with knowledge of the business process to create a repeatable flow that when triggered, leaps into action and performs the process.

https://www.microsoft.com/en-ca/videoplayer/embed/RE4mERh?postJsllMsg=true&autoCaptions=en-ca
Common scenarios and capabilities of Power Automate:
- Automating of repetitive tasks like moving data from one system to another
- Guiding a user through a process so they can complete the different stages
- Connecting to external data sources via one of the hundreds of connectors or directly via an API
- Automating desktop based processes with robotic process automation (RPA) capabilities
Example: a purchase order approval
Approvals are a great process to build in Power Automate. They are often defined yet manual. Check out the following scenario for an example:
A user starts the process by going into a Power Apps app and creating a purchase order request. Once they submit the request, the information is sent to a Power Automate flow.
The flow can be built to evaluate the request and then route the request based on criteria such as submitting user and request amount. The first action could be to send the request to the user’s manager. The manager could be automatically retrieved from Azure AD, avoiding prompting for duplicate information.
Here is the starting point of the flow:

After the manager receives the approval and approves, the flow can then provide conditional logic. Typically, this might be something like: if the purchase order request is greater than $10,000, send it to VP; if not, then automatically approve the purchase order.
Here is an example of what this flow may look like.

As you can see, even the business process has many decision points. Your flow easily handles the decisions without you writing any code.
Work with your data where it lives
When building an app, access to your data is very important. Power Automate offers you choices; through over 275 connectors you can easily connect to data and services across the web and even on-premises. Some common data sources include:
- Microsoft Dataverse
- Salesforce
- Dynamics 365
- Google Drive
- Office 365
You don’t have to choose just one data source either. Microsoft Power Platform easily supports multiple data connections allowing you to bring data together from many platforms into a single automation.
Finally, if your data isn’t retrievable by one of the 275 plus connectors, then Power Automate also allows you to create custom connectors, letting you talk to any data source via a swagger file.
The three types of flows you can create with Power Automate
Power Automate works by creating flows, of which there are three types:
- Event driven flows – These are flows that you build with a trigger and then one or more actions. There are a multitude of triggers and actions available, thanks to the existing connectors. You will see these as My flows and Team flows in Power Automate. The only difference between a My flow and a Team flow is ownership. With a My flow you are the sole owner, while a Team flow has more than one owner.
- Business process flows – These flows are built to augment the experience when using Model-driven apps and Microsoft Dataverse. Use these to create a guided experience in your Model-driven apps.
- Desktop flows – These robotic process automation (RPA) flows allow you to record yourself performing actions on your desktop or within a web browser. You can then trigger a flow to perform that process for you. You can also pass data in or get data out of the process, letting you automate even “manual” business processes.
Add artificial intelligence to your flow without writing code
Before Microsoft Power Platform, adding functionality such as image or text processing required an advanced computer or coding knowledge. There was code to write, data models to design and train, and a lot of complicated logic. Microsoft Power Platform, however, has “democratized” artificial intelligence by providing a wizard-based interface for building and training your model. This unlocks the power of Azure Machine Learning and Cognitive services without writing a single line of code.
To take advantage of these AI capabilities you must first build a model. From https://make.PowerApps.com a wizard guides you through building and training the model. Currently, there are four available AI models available to build:
- Form processor – This model extracts text from an uploaded image or taken photo.
- Object detector – This model identifies objects from an uploaded image or taken photo and then provides a count of the number objects present.
- Prediction – This model predicts whether something will happen or not based on previous data history. More details in the following section.
- Text classification – This model categorizes text by its meaning, making it is easier to analyze.
The prediction model
The AI Builder prediction model allows you to create a model that can predict a yes or no outcome based on historical data. You train the model by providing historical data which includes the yes/no outcome and then artificial intelligence does the rest.
You can build prediction models to solve business problems such as:
- Will your customer be satisfied with the project outcome?
- Will a project be profitable?
- Will a customer churn based on activity?
Once you have a trained model, then you can interact with the model in your flow to send and receive information to the AI system. Unlocking business value previously out of grasp without complex code.
Security and Administration
To manage security for Power Automate, log into https://admin.powerplatform.microsoft.com. From the Microsoft Power Platform Admin Centre you have full access to Power Automate tenant wide. You have the ability to create and manage environments, implement Data Loss Prevention policies, work with Data integrations, manage user licenses, and quotas. The Admin Centre gives you management capabilities across Power Automate.
Power Automate also offers a full set of PowerShell cmdlets. These cmdlets allow you deeper controls and to work better in large-scale scenarios. Using the cmdlets for auditing gives you more control and insight on Power Automate’s usage throughout your tenant.
In addition, because Power Automate is all about automation, there are built in flow actions for managing both Power Automate and Power Apps. An example of a helpful flow is you could create one that runs everyday at 8 AM to discover all of the flows and Power Apps that have been created and then add someone from IT as a co-owner of each. That way IT has access and awareness of the solutions within the organization. Just another way that Power Automate is helping to automate common business processes.
Driving business value
Power Automate flows are built with triggers and actions. Triggers determine what starts the flows, while actions determine what happens. With Power Automate you even have the ability to specify the business logic to determine the necessary conditions. For many businesses that means these automations do not have to be driven from IT but instead directly from the business. The same way that the Sales department builds its manual processes today by emailing spreadsheets between people, they can build their flow to automate the process going forward.
If you are in IT or otherwise responsible for governance, Power Automate has plenty to offer for you. With Power Automate there are many security, governance, and reporting capabilities to provide the necessary oversight. You can even write a flow to manage all of the other flows. Also, Power Automate doesn’t circumvent security in any way. Users cannot build flows to do things they don’t already have permission to do today.
https://docs.microsoft.com/en-us/power-automate/desktop-flows/introduction
Question 15: Skipped
Scenario: Café Rivoli is a restaurant in Manhattan that has a very exclusive clientele. Steve Rogers and Bruce Banner are the creators of this iconic restaurant and continue to strive to improve the business. Part of the improvements has been to implement Microsoft Power Platform into their business and have hired you to lead several projects in the company.
At this time, the project at hand is to use Power Apps portals and the team needs to determine which of the following are valid target audiences.
Which of the following are correct selections? (Select all that apply)
- Competitors
- Sectors
- Employees
- (Correct)
- Customers
- (Correct)
- Family members
Explanation
- The target audience for Power Apps portals can be customers, employees, or donors.
Power Apps portals provide a great way to allow internal and external audiences to view and interact with data from Microsoft Dataverse or Dynamics 365. Through the Power Apps interface, you can build an anonymous or authenticated website that provides them with a branded, personalized, self-service experience.
Power Apps portals come with a variety of preconfigured portal solutions that target diverse audiences. Starter portals have many features that add value to the Microsoft Dynamics 365 service apps.
Power Apps portals and what they can do for you
Power Apps portals give internal and external users secure access to your data either anonymously or through commercial authentication providers like LinkedIn, Microsoft, Facebook, and Google, or enterprise providers such as Azure AD B2C and Okta. Portals also allow you to set authentication requirements, customize data for each user, and allow users to submit their information privately with straightforward admin controls.
Modern audience
Portal capabilities empower online consumers who prefer to find answers on their own through self-service and community options. By using Power Apps portals, you can provide them with a branded, personalized, self-service experience. Portals help you provide an organized, searchable knowledge base to deliver consistent, up-to-date answers and community experience for peer-to-peer support and direct interaction with your subject matter experts. Additionally, portals provide simple navigation with seamless transitions between self and assisted support.
Out-of-the-box mobile optimizations for portal and knowledge articles ensure that customers can get the help that they need, any time and from any device.
- The majority of global consumers now expect brands and organizations to offer a self-service portal.
- Nearly one-third of consumers keep in touch with brands they’ve done business with to make sure that they are getting the most out of their purchase.
- Half of the consumers are using multiple channels to stay connected, including web, mobile, telephone, social, and self-service channels. Often, consumers use many channels for a single support experience.
Providing a web portal interface takes advantage of these user trends and brings any type of engagement, including partner, group, and employee scenarios, that directly accesses Microsoft Dataverse to create a modern connected experience for external users and internal business operations.
Modern business
Consider a scenario where your business is already using Power Apps. The following are additional capabilities that Power Apps portals can deliver:
- Provide self-service support – When your business is growing, rather than having to employ extra staff in call centres, you could use Power Apps portals to add self-service capabilities to your website so that your customers can search knowledge articles, engage with other customers, find answers, and create support cases when needed (that go directly into Dynamics 365 Customer Service), all without a single interaction from your resources.
- Build a sales pipeline – When a lead fills out a Contact Us form on your company website, this information is recorded in Dynamics 365 Sales where the record can become part of your sales pipeline automatically.
- Empower employees – When an employee needs a new computer, they can fill out an online form, where the information will be recorded in Dataverse so the helpdesk staff can immediately access and process this information.
- Engage mobile workforce – Empower agents on any device, wherever they work. Field technicians can process and complete work orders in the field, instantly updating Dynamics 365 Field Service.
Power Apps portals capabilities
Power Apps portals are built on top of Microsoft Dataverse. This architecture comes with a major benefit. All the differentiating features of model-driven Power Apps are the features of Power Apps portals as well, including:
- Centralized management
- Common Data Model
- Roles and permissions
- Forms and views
- Business rules
- Declarative workflows and actions
- Plug-in architecture
- Integration with other services
- Microsoft Dataverse extensibility
- Audit
Power Apps portals deliver a complete content management system out of the box, with all content stored in Microsoft Dataverse. As a result, content can be edited through the Portals Studio and also directly by using the Portal Management app. Additionally, the robust Microsoft Dataverse security model can help secure the content.
https://powerapps.microsoft.com/en-us/portals/
Question 16: Skipped
Scenario: Honest Eddie’s Car Dealership is an establishment in South Carolina USA, which is dedicated to the purchase and sale of cars and light trucks.
Eddie has lent his company resources to a local charity to organize fundraising events. Below is the App Designer example of a Model-driven app called “Fundraiser.”

Which of the items listed are the tables? (Select all that apply)
- Views
- Charts
- Donation
- (Correct)
- Fundraiser
- (Correct)
- Dashboards
- Forms
Explanation
- Donation and Fundraiser are the tables.
Below is the App Designer example of a Model-driven app called “Fundraiser.”
As you can see, there are two tables: Donation and Fundraiser. Each table also contains four assets:
- Forms – Defining how users will see and interact with the data
- Views – A list view of the rows for each table
- Charts – Showing the data in a meaningful, visual representation
- Dashboards – Providing an insightful, graphical overview of the data

By selecting the Play button in the top right, the app is put into Play mode. You can see it then looks completely different and shows the data based on the choices made in the design process.

Understand the needs of the user
With model-driven apps, the name says it all. Your primary design goal is to get your Microsoft Dataverse data model in order. With that in place, you can connect Power Apps, and a model-driven app will be created for you from that model.
Model-driven apps are created using the App Designer. You will choose the entities, dashboards, business process flows, forms, and other components that you want to make available in your app, and then the app will be created for you. This means you will need to spend more time understanding what your user needs than how it is going to look.
Data model
As you begin the data modelling process, there are a couple of important questions to ask yourself:
- What type of data will your solution be storing and or collecting?
- How will this data relate or coincide with the other data you are working with?
These questions are important when designing a model-driven application because of how model-driven applications function. Remember, model-driven applications use a metadata-driven architecture. This means a large portion of the model-driven app is based on how your data is modelled, and there is no need to write custom code to alter the app design.
You can view the app metadata by reviewing the Table in Microsoft Dataverse.

You can also view the app Play mode to see a preview of what the app will look like.

In the example above, for the Fundraiser table, there are several pieces of data being collected, such as:
- Name
- Fundraiser Goal
- Owner
- Total Donations
- Created On
As you think about your data model, also think about data types. When adding columns to your table in Microsoft Dataverse, the data type you choose will determine how users enter and view that in your model-driven app. Choices show as dropdowns, currency shows with currency symbols, while decimal numbers don’t. These little changes in the table can have a profound effect on how your user experiences your app.
The screenshot below shows examples of columns and the different data types they could have using the Fundraiser example again.

Important
If a column needs to be changed to a different data type, (i.e. text column to a choice column), then you will need to delete that column and recreate with the correct data type. This will cause you to lose any data associated with that column.
Business Logic
When incorporating business logic in your app, there are two primary options available. You can set Business Rules on your Microsoft Dataverse tables or you can build Business Process Flows.
With Business Rules, you will define behaviours at the data layer. This is great for setting conditions for when a field is required, setting a default value, or even showing or hiding a field based on criteria. An example could be a table for tracking expenses. You could have a column for type of travel and then build a business rule that dictates that if a user chooses automobile then the mileage field is required, else it is optional. This gives you the power to make sure you maintain data consistency in all scenarios.
Business process flows are used to guide users through using your app. These workflows can provide visuals on next steps based on the status of the data and facilitate other actions that you want to occur as the user uses the app. Business Process Flows let you bring automation to your app and make it more of a guided experience than just a place to enter data.
https://docs.microsoft.com/learn/modules/work-with-business-process-flows-dynamics-365/
Dashboards
A common output need for apps is to visualize the data. For this requirement, you can implement dashboards with custom filters and visual graphics to tie all this data together right in your app. When creating your dashboards, make sure they are simple for your users to consume without overwhelming them with all the data. Provide high-level snapshots of your data and allow them to use filters to dive deeper into the data if needed.

Additional third-party solutions and app accelerators
It is also important to know about the different App accelerators and third-party solutions available to you. Depending on the industry you are in, Health, Financial, Banking, Education, Non- Profit, Automotive, or Media, Microsoft has released a number of accelerators or foundational components to assist you with quickly standing up your solution.
https://docs.microsoft.com/en-us/common-data-model/industry-accelerators?azureportal=true
Question 17: Skipped
Scenario: Café Rivoli is a restaurant in Manhattan that has a very exclusive clientele. Steve Rogers and Bruce Banner are the creators of this iconic restaurant and continue to strive to improve the business. Part of the improvements has been to implement Microsoft Power Platform into their business and have hired you to lead several projects in the company.
At this time, the project at hand is authentication in Power Apps portals.
Which of the following is the recommended authentication mechanism in Power Apps portals?
- Azure Vault
- Local authentication with username and password
- SAML
- Azure Active Directory B2C
- (Correct)
- Microsoft account
Explanation
- Azure Active Directory B2C is the recommended identity provider for authentication.
Users of Power Apps portals are tracked in Microsoft Dataverse as contacts.
The Portal Management model-driven app provides access to the contact table and has forms to manage passwords, view portal-specific contact information, and provide registration and profile management forms for the portal.

All interactions and actions that a portal user takes (for example, leaving a comment on a page) are tied to their contact row in Microsoft Dataverse.
Authentication
Portal users can authenticate by using the following methods:
- Local authentication – Basic authentication with usernames and passwords are stored in the Microsoft Dataverse contact row internally.
- External authentication – Credentials and password management are handled by other identity providers. Supported authentication providers include:
- OAuth2 (Microsoft, Twitter, Facebook, Google, LinkedIn, Yahoo)
- Open ID (Azure Active Directory, Azure Active Directory B2C)
- WS-Federation and SAML 2.0 (used for integration with on-premises Active Directory and other identity services)
Portal administrators can choose to enable or disable any combination of authentication options through portal Authentication Settings.

Important: Azure Active Directory B2C is the recommended identity provider for authentication. If another provider support is required, then it can be configured in Azure Active Directory B2C.
Authorization
After the user is authenticated and associated with a contact, Power Apps portals use numerous tables to define authorization, that is, what a user is allowed to do. Selecting Share from the portal app options will provide information on how to share the portal app with internal and external users.

Web roles allow an administrator to control user access to portal content and Microsoft Dataverse rows.

A web role can be associated with the following table rows:
- Website permissions – Define what (if any) front-side editing permissions that a web role should have.
- Webpage access rules – Define what pages are visible to a web role and what actions can be taken.
- Table permissions – Define what access a web role has to individual Microsoft Dataverse tables.
A portal contact might be assigned to one or more web roles at a time. Access rules and permissions of individual roles are combined to determine the resulting permissions set.
One of the web roles in the portal can be marked as Anonymous and all of the others are Authenticated. These roles allow you to apply permissions and access rules to all portal users based on whether they are signed in. If a user is not signed in, they will view the portal with the Anonymous web role permissions, which should be the most restrictive permissions.
https://docs.microsoft.com/en-us/dynamics365/marketing/admin-users-licenses-roles
Question 18: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Right now, the project in focus is creating an information portal that managers can use to view critical information about their teams.
Bruce Wayne is the IT team lead and he does not know which type of Power BI components to use. Since Bruce is lost, Alfred has turned to you to recommend the appropriate type of Power BI components.
Which of the following should you recommend to display Sales charts that can be filtered by region?
- Filter
- Data-driven app
- Canvas app
- Report
- (Correct)
- Dashboard
Explanation
- Power BI dashboards cannot slice and dice, but reports have many ways to filter and slice.
Note: Power BI dashboards are one placeholder to display the most important decision-making facts to run a business. But reports are more detailed data displayed in many formats like chart, graphs list and in tabular, etc. Reports are based on one dataset or one business unit data for example reports of a store belonging to California.
A Power BI dashboard is a single page, often called a canvas, that tells a story through visualizations. Because it’s limited to one page, a well-designed dashboard contains only the highlights of that story. Readers can view related reports for the details.

Dashboards are a feature of the Power BI service only. They’re not available in Power BI Desktop. Although you can’t create dashboards on mobile devices, you can view and share them there.
Dashboard basics
The visualizations you see on the dashboard are called tiles. You pin tiles to a dashboard from reports. If you’re new to Power BI, you can get a good foundation by reading Basic concepts for designers in the Power BI service.
The visualizations on a dashboard originate from reports and each report is based on a dataset. One way to think of a dashboard is as an entryway to the underlying reports and datasets. Selecting a visualization takes you to the report (and dataset) that it’s based on.

Difference Between Power BI Dashboard vs Report
Power BI dashboards are one placeholder to display the most important decision-making facts to run a business. But reports are more detailed data displayed in many formats like chart, graphs list and in tabular, etc. Dashboards are a business key performance indicator view where it displays key values that can change business profits and can be glanced at one screen. Reports are based on one dataset or one business unit data for example reports of a store belonging to California. Reports and dashboards are dependent on each other because of any operational value or from a metric value Power BI report has a feature that they can be drilled down to report level detail granularity.

https://docs.microsoft.com/en-us/power-bi/create-reports/service-dashboards
Question 19: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team plans to use Power Apps and Power Automate and he needs an expert to steer the team in the right direction.
Wayne Enterprises has locations in multiple regions and Bruce needs you to recommend features to support the implementation.
Which of the following Power Platform features should you recommend to create both test and production copies of the data and apps?
- Environment
- (Correct)
- Connector endpoint filtering
- SharePoint Library
- Security group
Explanation
- Only Environment is a Power Platform feature, therefore it is the best feature to recommend to create both test and production copies of the data and apps. They can create two different environments (test and production).
An environment is a space to store, manage, and share your organization’s business data, apps, chatbots, and flows. It also serves as a container to separate apps that might have different roles, security requirements, or target audiences. How you choose to use environments depends on your organization and the apps you’re trying to build. For example:
- You can choose to only build your apps or chatbots in a single environment.
- You might create separate environments that group the test and production versions of your apps or chatbots.
- You might create separate environments that correspond to specific teams or departments in your company, each containing the relevant data and apps for each audience.
- You might also create separate environments for different global branches of your company.
Environment scope
Each environment is created under an Azure Active Directory (Azure AD) tenant, and its resources can only be accessed by users within that tenant. An environment is also bound to a geographic location, like the United States. When you create an app in an environment, that app is routed only to datacentres in that geographic location. Any items that you create in that environment (including chatbots, connections, gateways, flows using Microsoft Power Automate, and more) are also bound to their environment’s location.
Every environment can have zero or one Microsoft Dataverse database, which provides storage for your apps and chatbots. Whether you can create a database for your environment depends on the license you purchase for Power Apps and your permissions within that environment. More information: Pricing info
When you create an app in an environment, that app is only permitted to connect to the data sources that are also deployed in that same environment, including connections, gateways, flows, and Dataverse databases. For example, consider a scenario where you’ve created two environments named Test and Dev, and created a Dataverse database in each of the environments. If you create an app in the Test environment, it will only be permitted to connect to the Test database; it won’t be able to connect to the ‘Dev’ database.
You can also move resources between environments.

Types of environments
There are multiple types of environments. The type indicates the purpose of the environment and determines its characteristics. The following table summarizes the current types of environments that you might encounter.

The default environment
A single default environment is automatically created by Power Apps for each tenant and shared by all users in that tenant. Whenever a new user signs up for Power Apps, they’re automatically added to the Maker role of the default environment. The default environment is created in the region closest to the default region of the Azure AD tenant.
The default environment is named as follows: {Azure AD tenant name} (default)
https://docs.microsoft.com/en-us/power-platform/admin/environments-overview
Question 20: Skipped
Scenario: Iceberg Lounge is Gotham’s coolest nightclub and Penguin’s pad for operations. It’s a high-end nightclub in Gotham which acts as a legit forefront of his illegal activities.
You have been hired as a contractor for Iceberg Lounge and you are consulting on various IT functions. Oswald Cobblepot runs the show there and he has built a solution using the Microsoft Power Platform.
So far, the IT team has built Power Apps app that are used by most employees. Oswald is expanding to other countries/regions and he needs a solution to translate text generated within the Power Apps app in near real-time.
Which of the following should the IT team use to do this?
- Power BI
- Microsoft Azure Cognitive Services
- (Correct)
- Dataverse / Common Data Service connector
- Microsoft Azure Synapse Analytics
Explanation
- The best option to use for near real-time translation is Microsoft Azure Cognitive Services. Translator provides machine-based text translation in near real-time.
What are Azure Cognitive Services?
Azure Cognitive Services are cloud-based services with REST APIs and client library SDKs available to help you build cognitive intelligence into your applications. You can add cognitive features to your applications without having artificial intelligence (AI) or data science skills. Azure Cognitive Services comprise various AI services that enable you to build cognitive solutions that can see, hear, speak, understand, and even make decisions.
Categories of Cognitive Services
The catalogue of cognitive services that provide cognitive understanding are categorized into five main pillars:
- Vision
- Speech
- Language
- Decision
- Search
https://docs.microsoft.com/en-gb/azure/cognitive-services/what-are-cognitive-services?ocid=AID2339762_TWITTER_oo_spl100000827964250%20https%3A%2F%2Fpowerapps.microsoft.com%2Fen-us%2Fblog%2Fcognitive-services-with-powerapps-using-custom-connectors%2F
Question 21: Skipped
Scenario: Mys-Tech is a British multinational chemical corporation with worldwide interests. It is headquartered in London, UK. Mys-Tech employs thousands of people and has numerous facilities all over the world.
You work at Mys-Tech and have been tasked with building a report for a sales manager in Power BI. The report requirements are as follows.
Required:
- A single-entry point to view data
- A way to drill down into data from a single table, named Sales, in your company’s SQL Server database
- One page that shows sales by date and another page that shows sales by region
- Each page should allow users to view the raw data from the Sales table as well as view a bar graph representing the information
Which two of the following actions should you perform?
- Create a Power BI dashboard tied to the Sales table
- Create two reports: one for sales by date and one for sales by region
- Create a Power BI report tied to the Sales table
- (Correct)
- Create one report with two pages for sales by date and sales by region
- (Correct)
Explanation
- A report can be tied to a single data set and have multiple pages.
- A Power BI report tied to the Sales table must be created. The requirements state that two pages must be created.
- Dashboards consist of a single page, but a report can contain more than one page, so one report must be created with multiple pages.
Dashboards for Power BI designers
A Power BI dashboard is a single page, often called a canvas, that tells a story through visualizations. Because it’s limited to one page, a well-designed dashboard contains only the highlights of that story. Readers can view related reports for the details.

Dashboards are a feature of the Power BI service. They’re not available in Power BI Desktop. You can’t create dashboards on mobile devices, but you can view and share them there.
Dashboard basics
The visualizations you see on the dashboard are called tiles. You pin tiles to a dashboard from reports, and each report is based on a dataset. A dashboard is an introduction to the underlying reports and datasets. Selecting a visualization takes you to the report and dataset that it’s based on.
https://learn.microsoft.com/en-ca/power-bi/fundamentals/service-basic-concepts

You can pin many kinds of tiles to dashboards:
Advantages of dashboards
Dashboards are a way to monitor your business and see all your most important metrics at a glance. The visualizations on a dashboard can come from one underlying dataset or many, and from one underlying report or many. A dashboard combines on-premises and cloud data, providing a consolidated view of data.
A dashboard isn’t just a pretty picture. It’s highly interactive, and the tiles update as the underlying data changes.
Who can create a dashboard?
The ability to create a dashboard is considered a creator feature and requires edit permissions on the report. Edit permissions are available to report creators and to colleagues the creator grants access to. For example, if a coworker creates a report in workspace ABC and adds you as a member of that workspace, you and your coworker both have edit permissions. On the other hand, if a report has been shared with you directly or as part of a Power BI app, you’re consuming the report. You may not be able to pin tiles to a dashboard.
Dashboards versus reports
Reports and dashboards seem similar because they’re both canvases filled with visualizations, but there are major differences, as you can see in the following table.

https://learn.microsoft.com/en-ca/power-bi/create-reports/service-dashboards
Question 22: Skipped
Scenario: The Eat-More Corporation is a U.S.-based fast-food restaurant chain headed by Teresa Payton. The main headquarters and processing plants of the Eat-More Corporation are located in Sedona, Arizona. Eat-More has restaurants located all over the United States and has plans to expand internationally. The expansion plans are underway and have presented several IT challenges which Teresa has contracted you to advise her IT staff on.
At the moment, the topic is implementation of Power BI to analyze Eat-More’s retail operations data. As the expert, you need to recommend solutions for Teresa.
Which of the following Power BI components should you recommend to Teresa to use to allow users to set and receive alerts when data changes beyond specified limits?
- Datasets
- Workspaces
- Dashboards
- (Correct)
- Reports
Explanation
- Dashboards will to allow users to set and receive alerts when data changes beyond specified limits.
Data alerts in the Power BI service
You can set alerts on tiles in your My Workspace. You can also set alerts if someone shares a dashboard that’s in a Premium capacity. If you have a Power BI Pro license, you can set alerts on tiles in any other workspace, too. Alerts can only be set on tiles pinned from report visuals, and only on gauges, KPIs, and cards. Alerts can be set on visuals created from streaming datasets that you pin from a report to a dashboard. Alerts can’t be set on streaming tiles created directly on the dashboard using Add tile → Custom streaming data.
Only you can see the alerts you set, even if you share your dashboard. Even the dashboard owner can’t see alerts you set on your view of their dashboard. Data alerts are fully synchronized across platforms; set and view data alerts in the Power BI mobile apps and in the Power BI service. They aren’t available for Power BI Desktop. You can even automate and integrate alerts with Power Automate.


https://www.youtube.com/watch?v=JbL2-HJ8clE&feature=youtu.be
https://docs.microsoft.com/en-us/power-bi/create-reports/service-set-data-alerts
Question 23: Skipped
Scenario: Iceberg Lounge is Gotham’s coolest nightclub and Penguin’s pad for operations. It’s a high-end nightclub in Gotham which acts as a legit forefront of his illegal activities.
You have been hired as a contractor for Iceberg Lounge and you are consulting on various IT functions. Oswald Cobblepot runs the show there and he has built a solution using the Microsoft Power Platform.
The current project is to build Power BI visualizations for the Bar team and the IT team working on the project believes Power BI can only retrieve data from up to two different sources for each dashboard. Oswald is not sure if his team is correct or not so he comes to you to settle the matter.
Can Power BI only retrieve data from up to two different sources for each dashboard?
Explanation
- The statement “Power BI can only retrieve data from up to two different sources for each dashboard” is incorrect. Multiple Data sources can be used in a dashboard.
Load Data from Multiple Data Sources in Power BI
Load Data from Multiple Data Sources in Power BI : In real-time, you might face a situation where data is present in different databases. However, you do not have to worry in these situations because Power BI support multiple data source in one chart. Let me show you the step by step approach to get or load data from multiple data sources in Power BI.
How to load data from Multiple Data Sources in Power BI
From the screenshot below, you can see that there are already a few tables inside the Power Bi desktop. We imported these tables in Connect to SQL article. If you are in the Power BI visualization page, under the Home tab, click the Get Data option and select the SQL Server, as we showed below. Or, select More and select the SQL Server option.

https://community.powerbi.com/t5/Service/Workspace-dashboards-with-multiple-data-sources-Workspaces/m-p/1231679#M102872
Question 24: Skipped
Scenario: The Tivan Group is a prestigious and notoriously powerful group in the galactic community. Responsible for the founding of Knowhere, the Group is considerably wealthy and are often the source of exponential contributions to the galaxy. Taneleer Tivan, the infamous Collector, controls the group and is implementing Microsoft Power Platform into the company.
Peter Quill is a district manager for the Tivian Group and wants to provide the company’s sales managers with deeper sales insights to ensure that they can make more informed decisions for their locations. Peter wants the IT team to create and share a Power BI dashboard that can be used by the store managers with real-time data.
Which of the following tools should the IT use to create Power BI dashboards that contain a single location’s sales information?
- Power BI Desktop only
- All of the listed options are equally viable options
- Power BI Desktop or Power BI Service
- Power BI Service only
- (Correct)
Explanation
- The dashboard creation and sharing is available only in Power BI service.
Comparing Power BI Desktop and the Power BI service
In a Venn diagram comparing Power BI Desktop and the Power BI service, the area in the middle shows how the two overlap. Some tasks you can do in either Power BI Desktop or the service. The two sides of the Venn diagram show the features that are unique to the application and the service.

Power BI Desktop is a complete data analysis and report creation tool that you install for free on your local computer. It includes the Query Editor, in which you can connect to many different sources of data, and combine them (often called modelling) into a data model. Then you design a report based on that data model. The Power BI Desktop getting started guide walks through the process.
The Power BI service is a cloud-based service. It supports light report editing and collaboration for teams and organizations. You can connect to data sources in the Power BI service, too, but modelling is limited.
Most Power BI report designers who work on business intelligence projects use Power BI Desktop to create Power BI reports, and then use the Power BI service to collaborate and distribute their reports.
The Power BI service also hosts paginated reports in workspaces backed by a Power BI Premium capacity. You create paginated reports with Power BI Report Builder.
https://docs.microsoft.com/en-us/power-bi/fundamentals/service-service-vs-desktop
Question 25: Skipped
A cloud flow that performs one or more tasks automatically after it’s triggered by an event. You can use the Retry policy of Power Automate to set up policies that will automatically retry an action if it fails.

If actions still fail, standard capabilities in Power Automate notify the owners of the automation with a message similar to the following image.

By default, how may times is the automatic Retry Policy set to?
Explanation
- The Retry Policy feature of Power Automate is used to set up policies that will automatically retry an action if it fails. By default, this is set to retry four times, but you can change it if you need.
Always assume your automation can fail
No system is perfect. When you’re designing your first set of automated processes, it’s easy to forget the importance of designing for when things fail to work correctly.
You should always design your automation so that there’s a plan B—to make sure your business process can continue even if the automation doesn’t work. This isn’t to suggest that Power Automate is an unreliable system, but connecting with different systems increases the risk of failure, which can be caused by reasons unrelated to Power Automate.
In general, you should consider using connectors whenever possible because they’re more robust and aren’t as fragile or easily affected by screen design changes as web and desktop application automation. If no connectors are available, but you do have web APIs or other methods of system integration, you should consult your IT pro or development teams to help you set up custom connectors.
Possible failures with automation by using connectors
- Shutdown of connecting systems due to maintenance
- System unavailability due to software bugs
- Changes to how systems are connected (API versions change)
Possible failures with web application automation
- Screen design changes (so the bot can’t tell how to proceed)
- System unavailability due to regression
Possible failures with desktop application automation
- Screen design changes (so the bot can’t tell how to proceed)
- Operating system updates
- System unavailability due to regression
Possible failures common with any automation
- Changes to passwords
- Momentary network issues
Retry policy
You can use this feature of Power Automate to set up policies that will automatically retry an action if it fails. By default, this is set to retry four times, but you can change it if you need.

Set up custom failure notifications
If actions still fail, standard capabilities in Power Automate notify the owners of the automation with a message similar to the following image.

However, if you’d like to send a custom notification, you can set it up by adding actions that run only if the previous steps have failed.

Normally, by default, all actions that are set up will run only if the previous step was successful. You can change this behaviour by setting the action to run only when the previous step failed—so that, for example, an email is sent to a custom list of recipients after a failed action.
Assign multiple owners
Having a single owner for a particular automation can be a risk from an organizational and administrative perspective. If that owner is absent or away from the office when a problem occurs, no one else can fix the issue. You can prevent this by setting up multiple users or groups as owners, to make sure more than one person can edit the automation. More information: Share a flow
Reduce risk and increase throughput by setting up a cluster
For a business-critical automation, one of the ways to reduce failures and risks is by setting up a cluster. A cluster is a group of computers that you can use to run your automation. Power Automate provides clustering capabilities to run the automation concurrently. This is particularly useful for unattended scenarios, where you have more than a single computer available to run your automation.

https://learn.microsoft.com/en-ca/power-automate/guidance/planning/reducing-risk
Question 26: Skipped
Scenario: Anvil is a private military firm founded by Billy Russo with the purpose of providing military and security services. The company specializes in its activity in military contract services, such as personal protection, convoy security, and tactical operations.
To keep ahead of the technological curve, Billy has adopted Microsoft as a core system for the company. There are several projects on the go and upcoming so you have been hired to consult on these projects to ensure success.
Currently, the IT team is planning to implement solutions that use Dataverse / Common Data Service for data storage. As the hired expert, Billy asked you need to recommend features to meet Anvil’s needs.
Which feature should you recommend to accelerate development by using a standard set of entities for the most common scenarios?
- Business rules
- Business process flows
- Dataverse / Common Data Model
- (Correct)
- Azure IoT
Explanation
- You should recommend Dataverse / Common Data Model to accelerate development by using a standard set of entities for the most common scenarios. Common Data Service has been renamed to Dataverse.
Model-driven app design is a component-focused approach to app development. Model-driven app design doesn’t require code and the apps you make can be simple or very complex. Unlike canvas app development where the designer has complete control over app layout, with model-driven apps much of the layout is determined for you and largely designated by the components you add to the app.
What are model-driven apps in Power Apps?
Model-driven app design is a component-focused approach to app development. Model-driven app design doesn’t require code and the apps you make can be simple or very complex. Unlike canvas app development where the designer has complete control over app layout, with model-driven apps much of the layout is determined for you and largely designated by the components you add to the app.

Model-driven app design provides the following benefits:
- Rich component-focused no-code design environments
- Create complex responsive apps with a similar UI across a variety of devices from desktop to mobile
- Rich design capability
- Your app can be distributed as a solution
The approach to model-driven app making
At a fundamental level, model-driven app making consists of three key focus areas.
- Modelling business data
- Defining business processes
- Composing the app
Modelling business data
To model business data you determine what data your app will need and how that data will relate to other data. Model-driven design uses a metadata-driven architecture so that designers can customize the application without writing code. Metadata means “data about data” and it defines the structure of the data stored in the system. Tutorial: Create a custom table that has components in Power Apps
Defining business processes
Defining and enforcing consistent business processes is a key aspect of model-driven app design. Consistent processes help make sure your app users focus on their work and not on remembering to perform a set of manual steps.
Processes can be simple or complex and often change over time. To create a process, from the PowerApps.com Model-driven area select Settings → Advanced customizations → Open solution explorer. Next, on the left navigation pane in solution explorer select Processes, and then select New.
https://docs.microsoft.com/en-us/flow/business-process-flows-overview
Composing the model-driven app
After modelling data and defining processes, you build your app by selecting and configuring the components you need using the app designer.

https://docs.microsoft.com/en-us/powerapps/guidance/planning/introduction
Question 27: Skipped
Scenario: You are working as a consultant at Avengers Security. At the moment, you are consulting with Tony, the lead of the IT team and the topic of discussion is Data loss prevention.
During the current meeting you are explaining to the team that connectors can be classified as either Business or Non-Business in the context of your organization. Connectors that host business-use data should be classified as Business and connectors that host personal-use data should be classified as Non-Business.
Tony wants to know where he can manage connectors when you create or modify the properties of a DLP policy.
Which of the following should be your response?
- From the Microsoft Power Platform admin centre
- (Correct)
- From the Microsoft DLP settings
- From the Microsoft Subscription profile
- From the Microsoft Power portal
Explanation
Data loss prevention policies
Your organization’s data is likely one of the most important assets you are responsible for safeguarding as an administrator. The ability to build apps and automation to use that data is a large part of your company’s success. You can use Power Apps and Power Automate for rapid build and rollout of these high-value apps so that users can measure and act on the data in real time. Apps and automation are becoming increasingly connected across multiple data sources and multiple services. Some of these might be external, third-party services and might even include some social networks. Users generally have good intentions, but they can easily overlook the potential for exposure from data leakage to services and audiences that should not have access to the data.
You can create data loss prevention (DLP) policies that can act as guardrails to help prevent users from unintentionally exposing organizational data. DLP policies can be scoped at the environment level or tenant level, offering flexibility to craft sensible policies that strike the right balance between protection and productivity. For tenant-level policies, you can define the scope to be all environments, selected environments, or all environments except ones you specifically exclude.
Connectors can be classified as either Business or Non-Business in the context of your organization. Connectors that host business-use data should be classified as Business and connectors that host personal-use data should be classified as Non-Business. Any connectors that you want to restrict usage of across one or more environments should be classified as Blocked. When a new policy is created, all connectors are defaulted to the Non-Business group. From there they can be moved to Business or Blocked based on your preference. You can manage connectors when you create or modify the properties of a DLP policy from the Microsoft Power Platform Admin Centre. These affect Microsoft Power Platform canvas apps and Power Automate flows. To create a DLP policy, you need to be a tenant admin or have the Environment Admin role.
Compliance and data privacy
Microsoft is committed to the highest levels of trust, transparency, standards conformance, and regulatory compliance. Microsoft’s broad suite of cloud products and services are all built from the ground up to address the most rigorous security and privacy demands of our customers.
To help your organization comply with national, regional, and industry-specific requirements governing the collection and use of individuals’ data, Microsoft provides the most comprehensive set of compliance offerings (including certifications and attestations) of any cloud service provider. There are also tools for administrators to support your organization’s efforts. In this part of the document we will cover in more detail the resources available to help you determine and achieve your own organization requirements.
Data Protection
Data as it is in transit between user devices and the Microsoft datacentres are secured. Connections established between customers and Microsoft datacentres are encrypted, and all public endpoints are secured using industry-standard TLS. TLS effectively establishes a security-enhanced browser to server connection to help ensure data confidentiality and integrity between desktops and datacentres. API access from the customer endpoint to the server is also similarly protected. Currently, TLS 1.2 (or higher) is required for accessing the server endpoints.
Resources to manage GDPR compliance
The European Union General Data Protection Regulation (GDPR) is one of the newest privacy regulations enacted that gives rights to people to manage their personal data. A complete discussion of GDPR is beyond the scope of this content, however Microsoft Power Platform does fully support the GDPR. For more GDPR resources and information, visit the Trust Centre at https://www.microsoft.com/TrustCenter/Privacy/gdpr/default.aspx.
Accessibility in Microsoft Power Platform
One of the things that Microsoft values the most is making sure that Power Platform is accessible and inclusive to all kinds of users all over the world. An accessible canvas app will allow users with vision, hearing, and other impairments to successfully use the app. In addition to being a requirement for many governments and organizations, following the below guidelines increases usability for all users, regardless of their abilities. You can use the Accessibility Checker to help review potential accessibility issues in your app.
https://docs.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention
Question 28: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Apps for the company to increase its efficiencies. Melinda hired you as an advisor to guide many projects to ensure their success.
In the current project, the team needs to implement Microsoft Business Applications along with the Microsoft Power platform.
Which three Microsoft products are part of the Power Platform?
- Microsoft Power Apps
- (Correct)
- PowerPoint
- Azure Active Directory
- Azure Machine Learning
- Power Automate
- (Correct)
- Microsoft Power BI
- (Correct)
Explanation
- The Power Platform uses PowerApps, Power BI, and Power Automate (previously named Flow) to customize, extend, and build all the apps you need for your business and unlock the potential of Office 365 and Dynamics 365.

Power BI
Power BI is a unified self-service and enterprise analytics solution that lets you visualize your data and share insights across your organization or embed them in your app or website. Azure analytics services and Power BI together allow you to quickly unlock insights for your entire organization.
Power Apps
Power Apps provides a low-code approach to rapidly build apps for any device while seamlessly working with Azure services through a rich extensibility model for professional developers.
Power Automate
Power Automate is a no-code automation platform that allows you to leverage previously off-limits legacy systems. Quickly automate solutions through simple workflow automation or through robust process automation using RPA.
Power Virtual Agents
Power Virtual Agents enables you to create intelligent no-code chatbots and easily integrate with existing services by calling customer workflows using Power Automate and extending bots with custom capabilities using Bot Framework Skills.
https://azure.microsoft.com/en-us/services/developer-tools/power-platform/#features
Question 29: Skipped
Scenario: The Tivan Group is a prestigious and notoriously powerful group in the galactic community. Responsible for the founding of Knowhere, the Group is considerably wealthy and are often the source of exponential contributions to the galaxy. Taneleer Tivan, the infamous Collector, controls the group and is implementing Microsoft Power Platform into the company.
Peter Quill is the IT lead and his team has been tasked with creating a series of mobile applications to empower their field engineers to accomplish several tasks with varying degrees of complexity.
Which of the following app types should be used to quickly create apps for very complex business processes from data in Dataverse / CDS with very little or no code?
- Canvas apps
- Model-driven apps
- (Correct)
- Dataset
- Dashboard
Explanation
- The best choice to quickly create apps for very complex business processes from data in Dataverse / CDS with very little or no code is Model-driven apps.
Model-driven apps run with the new Unified Interface client which provides a responsive accessible design running in browsers and on popular mobile devices. This app type composes multiple component types including dashboards, forms, views, charts, and business processes which together form a great UI. If you are familiar with the Dynamics 365 platform, you are already familiar with the PowerApps platform and Model-driven Apps.
Both model-driven and canvas apps allow you to easily build business apps. They both share access to the Common Data Service providing standard and custom entities. Canvas apps start with your user experience, crafting a highly tailored interface with the power of a blank canvas and connecting it to 200 data sources. Canvas apps can be built for web, mobile, and tablet applications. Model-driven apps start with your data model – building up from the shape of your core business data and processes in the Common Data Service to model forms, views, and other components. Model-driven apps automatically generate great UI that is responsive across devices.
Model-driven apps are built and managed from the PowerApps Portal similar to how canvas apps are built and managed. We have added a mode switch to the lower left corner which allows switching between the canvas and model-driven design modes.
https://powerapps.microsoft.com/sv-se/blog/introducing-model-driven-apps/
Question 30: Skipped
Scenario: The Serpent Society is a business enterprise considered one of the best-organized, most successful sector coalitions in operation today. Seth Voelker is the founder of the Society and has come to you for assistance as a Microsoft Power Platform Expert.
Today the discussion is about Power BI aggregates. The team is reading documentation to learn about mathematically combining values in data.
Which of the following are true statements? (Select two)
- The Power BI service can aggregate textual data.
- (Correct)
- The mathematical operations could be sum, average, maximum, count.
- (Correct)
- If you try to aggregate a categorical field by placing it in a numeric-only bucket, Power BI will sum category values by default.
- When Power BI service and Power BI Desktop create visualizations, they always aggregate your data.
Explanation
True statements:
- The mathematical operations could be sum, average, maximum, count.
- The Power BI service can aggregate textual data.
Work with aggregates in the Power BI service
What is an aggregate?
Sometimes you want to mathematically combine values in your data. The mathematical operation could be sum, average, maximum, count, and so on. When you combine values in your data, it’s called aggregating. The result of that mathematical operation is an aggregate.
When Power BI service and Power BI Desktop create visualizations, they may aggregate your data. Often the aggregate is just what you need, but other times you may want to aggregate the values in a different way. For example, a sum versus an average. There are several different ways to manage and change the aggregate Power BI uses in a visualization.
First, let’s take a look at data types because the type of data determines how, and whether, Power BI can aggregate it.
Types of data
Most datasets have more than one type of data. At the most basic level, the data is either numeric or it isn’t. Power BI can aggregate numeric data using a sum, average, count, minimum, variance, and much more. The service can even aggregate textual data, often called categorical data. If you try to aggregate a categorical field by placing it in a numeric-only bucket like Values or Tooltips, Power BI will count the occurrences of each category or count the distinct occurrences of each category. Special types of data, like dates, have a few of their own aggregate options: earliest, latest, first, and last.
In the example below:
- Units Sold and Manufacturing Price are columns that contain numeric data
- Segment, Country, Product, Month, and Month Name contain categorical data

When creating a visualization in Power BI, the service will aggregate numeric fields (the default is sum) over some categorical field. For example, “Units Sold by Product“, “Units Sold by Month” and “Manufacturing Price by Segment“. Power BI refers to some numeric fields as measures. It’s easy to identify measures in the Power BI report editor — The Fields list shows measures with the ∑ symbol next to them. See The report editor… take a tour for more info.

Why don’t aggregates work the way I want them to?
Working with aggregates in Power BI service can be confusing. Maybe you have a numeric field and Power BI won’t let you change the aggregation. Or maybe you have a field, like a year, and you don’t want to aggregate it, you just want to count the number of occurrences.
Typically, the underlying issue is the field definition in the dataset. Maybe the dataset owner defined the field as text and that explains why Power BI can’t sum or average it. Unfortunately, only the dataset owner can change the way a field is categorized. So if you have owner permissions to the dataset, either in Desktop or the program used to create the dataset (for example, Excel), you can fix this problem. Otherwise, you’ll need to contact the dataset owner for help.
Change how a numeric field is aggregated
Say you have a chart that sums the units sold for different products, but you’d rather have the average.
- Create a Clustered column chart that uses a measure and a category. In this example, we’re using Units Sold by Product. By default, Power BI creates a chart that sums the units sold (drag the measure into the Value well) for each product (drag the category into the Axis well).

2. In the Visualizations pane, right-click the measure, and select the aggregate type you need. In this case, we’re selecting Average.

Note: The options available in the drop-down list will vary depending on 1) the field selected and 2) the way the dataset owner categorized that field.
3. Your visualization is now using aggregated by average.

Ways to aggregate your data
Some of the options that may be available for aggregating a field:
- Do Not Summarize. With this option chosen, Power BI treats each value in that field separately and doesn’t summarize them. Use this option if you have a numeric ID column that the service shouldn’t sum.
- Sum. Adds all the values in that field up.
- Average. Takes an arithmetic mean of the values.
- Minimum. Shows the smallest value.
- Maximum. Shows the largest value.
- Count (Not Blanks). Counts the number of values in that field that aren’t blank.
- Count (Distinct). Counts the number of different values in that field.
- Standard deviation.
- Variance.
- Median. Shows the median (middle) value. This value has the same number of items above and below. If there are two medians, Power BI averages them.
https://docs.microsoft.com/en-us/power-bi/create-reports/service-aggregates
Question 31: Skipped
Scenario: Marchand Pharmaceutical is a medical research corporation, owned and administrated by Michael Marchand. Company resources were used in the studying and implementing the partial data belonging to Dr. Jonathan Drew. The company uses GitHub repositories for source code control.
Michael is preparing reports for repository usage to present to the board. He plans to create visualizations in Power BI to analyze repository usage including commits and pull requests.
Which of the following actions should be performed to proceed?
- Install a template app in the Power BI service
- (Correct)
- Use Performance Analyzer in Power BI Desktop
- Build a sample from the Power BI Developer Samples GitHub repository
- Create a deployment pipeline in Power BI
Explanation
- There is a template app available in the Power BI Apps marketplace for GitHub that contains prebuilt visualizations on repository usage including commits and pull requests.
- GitHub repositories contain source code for building applications.
- The Power BI Developer Samples repository contains example solutions for creating embedded Power BI solutions, not for creating Power BI reports that show GitHub usage.
- Performance Analyzer captures the time taken when interacting with visualizations on a report. It does not examine GitHub repo usage.
- Deployment pipelines are used to manage the lifecycle of Power BI content from development to test to production.
Install, share, and update template apps in your organization
Here you can learn more about template apps and how to connect to many of the services that you use to run your business, such as Salesforce, Microsoft Dynamics, and Google Analytics. You can then modify the template app’s pre-built dashboard and reports to suit the needs of your organization, and distribute them to your colleagues as apps.

If you’re interested in creating template apps yourself for distribution outside your organization, see Create a template app in Power BI. With little or no coding, Power BI partners can build Power BI apps and make them available to Power BI customers.
https://learn.microsoft.com/en-ca/power-bi/connect-data/service-connect-to-github
Prerequisites
To install, customize, and distribute a template app, you need:
- A Power BI pro license.
- Permissions to install template apps on your tenant.
- A valid installation link for the app, which you get either from AppSource or from the app creator.
- A good familiarity with the basic concepts of Power BI.
Install a template app
- In the nav pane in the Power BI service, select Apps > Get apps.

- In the Power BI apps marketplace that appears, select Template apps. All the template apps available in AppSource are shown. Browse to find the template app you’re looking for, or get a filtered selection by using the search box. Type part of the name of the template app, or select a category such as finance, analytics, or marketing to find the item you’re looking for.

- When you find the template app you’re looking for, select it. The template app offer appears. Select Get It Now.

- In the dialog box that appears, select Install.
The app is installed, along with a workspace of the same name that has all the artifacts needed for further customization.
Note: If you use an installation link for an app that isn’t listed on AppSource, a validation dialog box will ask you to confirm your choice.
To be able to install a template app that isn’t listed on AppSource, you can request the relevant permissions from your admin. See the template app settings in Power BI admin portal for details.
When the installation finishes successfully, a notification tells you that your new app is ready.

Connect to data
- Select Go to app.
The app opens, showing sample data.
- Select the Connect your data link on the banner at the top of the page.
This link opens the parameters dialog, where you change the data source from the sample data to your own data source (see known limitations), followed by the authentication method dialog. You might have to redefine the values in these dialogues. See the documentation of the specific template app you’re installing for details.

Once you’ve finished filling out the connection dialogues, the connection process starts. A banner informs you that the data is being refreshed, and that in the meantime you’re viewing sample data.

Your report data will automatically refresh once a day, unless you disabled this setting during the sign-in process. You can also set up your own refresh schedule to keep the report data up to date if you so desire.
Customize and share the app
After you’ve connected to your data and data refresh is complete, you can customize any of the reports and dashboards the app includes, as well as share the app with your colleagues. Remember, however that any changes you make will be overwritten when you update the app with a new version, unless you save the items you changed under different names. See details about overwriting.
To customize and share your app, select the pencil icon at the top right corner of the page.

For information about editing artifacts in the workspace, see
When you’re done making changes to the artifacts in the workspace, you’re ready to publish and share the app. See Publish your app to learn how.
Update a template app
From time to time, template app creators release new improved versions of their template apps, via AppSource, a direct link, or both.
If you originally downloaded the app from AppSource, when a new version of the template app becomes available, you get notified in two ways:
- An update banner appears in the Power BI service informing you that a new app version is available.

- You receive a notification in Power BI’s notification pane.

Note: If you originally got the app via a direct link rather than through AppSource, the only way to know when a new version is available is to contact the template app creator.
To install the update, either select Get it on the notification banner or in the notification center, or find the app again in AppSource and choose Get it now. If you got a direct link for the update from the Template app creator, select the link.
You’re asked how you want the update to affect your currently installed app.

- Update the workspace and the app: Updates both the workspace and the app, and republishes the app to your organization. Choose this option if you didn’t make any changes to the app or its content and want to overwrite the old app. Your connections will be re-established, and the new version of the app will include any updated app branding, such as app name, logo, and navigation, as well as the latest publisher improvements to content.
- Update only workspace content without updating the app: Updates the reports, dashboards, and dataset in the workspace. After updating the workspace, you can choose what you want to include in the app, and then you need to update the app to republish it to your organization with the changes.
- Install another copy of the app into a new workspace: Installs a fresh version of the workspace and app. Choose this option if you don’t want to change your current app.
https://learn.microsoft.com/en-ca/power-bi/connect-data/service-template-apps-install-distribute
https://github.com/microsoft/PowerBI-Developer-Samples
Question 32: Skipped
Power BI Desktop is a free application you install on your local computer that lets you connect to, transform, and visualize your data. With Power BI Desktop, you can connect to multiple different sources of data, and combine them (often called modelling) into a data model. This data model lets you build visuals, and collections of visuals you can share as reports, with other people inside your organization.
Most users who work on business intelligence projects use Power BI Desktop to create reports, and then use the Power BI service to share their reports with others.
When you need to create a Power BI visualization that displays month-by-month revenue comparisons for the current and previous years, which is the best chart type to use?
- Cards
- Pie
- Bar
- (Correct)
- Funnel
Explanation
- Using a bar chart, specific value across different categories can be displayed. Pie charts show the relationship of parts to the whole.
- Cards whether single row or multiple rows, are used to display data points like total sales over a year, market share over a year or total opportunities.
- Pie charts and cards cannot be used to display data comparisons on more than one category.
- Funnels help visualize a process that has stages, and items flow sequentially from one stage to the next.
Choose an effective visualization
Power BI Desktop offers a range of out-of-the-box visualization options that are available directly from the Visualizations pane. When you select the fields that you want to display in a visualization, you can experiment with all the different visualization types to find the one that best suits your needs. If you can’t find a visual that meets your needs, you can download other visuals from Microsoft AppSource or import your own custom visuals.
Depending on the type of data in your selected fields, one or more visualizations might not be suitable. For example, geographic data will not display well as a funnel chart or line chart visualization.
It is important that you choose an effective visualization to ensure that you display the data in the best way possible. The following sections outline the different types of visualizations that are available within Power BI Desktop, using the same data source for illustration purposes.
Table and Matrix visualizations
In the previous example, the Table visualization was selected by default. The table is a grid that contains related data in a logical series of rows and columns. The table supports two dimensions and it can also contain headers and a row for totals.

The Matrix visualization looks similar to the table visualization; however, it allows you to select one or more elements (rows, columns, values) in the matrix to cross-highlight other visuals on the report page. In the following image, notice that a new field called Product Colour was added to the columns, and the available colours are now spanning across the table, with the categories listed in rows.

Bar and column charts
Power BI Desktop has a variety of bar and column chart visualizations that present specific data across different categories in a stacked or clustered format. The stacked format will stack the information items on top of each other.
For example, the following clustered column chart shows a single column with total sales for each country, whereas the stacked column chart shows data for sales by country, by product name. All sales data is stacked into one column to show you the total sales by country, broken down by how much each product contributed to the overall total sales.

Line and area charts
The line chart and area chart visualizations are beneficial in helping you present trends over time. The basic area chart is based on the line chart, with the area between axis and line filled in. The main difference between these two chart types is that the area chart highlights the magnitude of change over time.
Pie chart, doughnut chart, and Treemaps
The pie chart, doughnut chart, and Treemap visualizations show you the relationship of parts to the whole by dividing the data into segments. From a data analysis perspective, these charts are not useful because interpreting the data that they present can be difficult. However, these charts are often used for aesthetic reasons due to the colourful segments that they display. These charts are best suited for illustrating percentages, such as the top five sales by product or country, or any other available categories.
The pie chart is a solid circle, whereas the doughnut chart has a centre that is blank and allows space for a label or icon.

When using pie charts, doughnut charts, and Treemaps, try to avoid presenting too many categories because it results in thin slices (or rectangles) that provide no added value to the user. If you do need to present all categories in your dataset, it’s better to use another type of visual, such as a column chart.
Pie charts and doughnut charts present data by dividing it into slices, while the Treemap visualization displays data as a set of nested rectangles. Each level of the hierarchy is represented by a coloured rectangle (branch) containing smaller rectangles (leaves). The space inside each rectangle is allocated based on the value that is being measured. The rectangles are arranged in size from top left (largest) to bottom right (smallest).

A Treemap is ideal to visualize:
- Large amounts of hierarchical data when a bar chart can’t effectively handle the large number of values.
- Proportions between each part and the whole.
- The distribution pattern of the measure across each level of categories in the hierarchy.
- Attributes, by using size and colour coding.
- Spot patterns, outliers, most-important contributors, and exceptions.
Combo charts
The combo chart visualization is a combination of a column chart and a line chart that can have one or two Y axes. The combination of the two charts into one lets you:
- Compare multiple measures with different value ranges.
- Illustrate the correlation between two measures in one visual.
- Identify whether one measure meets the target that is defined by another measure.
- Conserve space on your report page.

Card visualization
The card visualization displays a single value: a single data point. This type of visualization is ideal for visualizing important statistics that you want to track on your Power BI dashboard or report, such as total value, YTD sales, or year-over-year change.
The multi-row card visualization displays one or more data points, with one data point for each row.

Funnel visualization
The funnel visualization displays a linear process that has sequential connected stages, where items flow sequentially from one stage to the next.
Funnel charts are most often seen in business or sales contexts. For example, they are useful for representing a workflow, such as moving from a sales lead to a prospect, through to a proposal and sale.

Funnel charts are great options in the following contexts:
- When the data is sequential and moves through at least four stages.
- When the number of items in the first stage is expected to be greater than the number of items in the final stage.
- To calculate a potential outcome (revenue, sales, deals, and so on) by stages.
- To calculate and track conversion and retention rates.
- To reveal bottlenecks in a linear process.
Gauge chart
A radial gauge chart has a circular arc and displays a single value that measures progress toward a goal or target.
The value at the end of the arc represents the defaulted maximum value, which will always be double the actual value. To create a realistic visual, you should always specify each of the values. You can accomplish this task by dropping the correct field that contains an amount into the Target value, Minimum value, and Maximum value fields on the Visualization pane.
The shading in the arc represents the progress toward that target. The value inside the arc represents the progress value. Power BI spreads all possible values evenly along the arc, from the minimum (left-most value) to the maximum (right-most value).

Radial gauges can be used to show the progress that is being made toward a goal or target, or they can show the health of a single measure. However, radial gauges do take up a lot of space in comparison to the insights that they provide. It is more effective to use a pair of gauges with a spark line so users can see the trend and know what to do about it.
Waterfall visualization
The waterfall visualization (also known as a bridge chart) shows a running total as values are added or subtracted, which is useful in displaying a series of positive and negative changes. The chart consists of colour-coded columns, so you can quickly identify increases and decreases. The initial and the final value columns often start on the horizontal axis, while the intermediate values are floating columns.

Waterfall charts can be used to:
- Visualize changes over time or across different categories.
- Audit the major changes that contribute to the total value.
- Plot your organization’s annual profit by showing various sources of revenue to help determine the total profit (or loss).
- Illustrate the beginning and ending headcount for your organization in a year.
- Visualize how much money you earn and spend each month and the running balance for your account.
Scatter chart
The scatter chart visualization is effective when you are comparing large numbers of data points without regard to time. The scatter chart has two value axes to show: one set of numerical data along a horizontal axis and another set of numerical values along a vertical axis. The chart displays points at the intersection of an X and Y numerical value, combining these values into single data points. These data points might be distributed evenly or unevenly across the horizontal axis, depending on the data. You can set the number of data points, up to a maximum of 10,000.
You might want to use a scatter chart instead of a line chart because it allows you to change the scale of the horizontal axis. Scatter charts also allow you to:
- Show relationships between two numerical values.
- Plot two groups of numbers as one series of x and y coordinates.
- Turn the horizontal axis into a logarithmic scale.
- Display worksheet data that includes pairs or grouped sets of values.
- Show patterns in large sets of data, for example, by showing linear or non-linear trends, clusters, and outliers.
- Compare large numbers of data points without regard to time. The more data that you include in a scatter chart, the better the comparisons that you can make.
The following example shows a scatter chart that displays outliers (anomalies) with a trendline going up. The chart clearly shows that most products were sold at the same quantity, and only some products were sold in larger quantities. By identifying those outliers, you can run further analysis and break them down by country and region, which can help to improve logistics, decrease costs, and increase customer satisfaction.

Maps
Power BI integrates with Bing Maps to provide default map coordinates (a process called geocoding), so you can create maps. Together, they use algorithms to identify the correct location; however, sometimes, it’s a best guess.
A basic map (bubble map) is used to associate categorical and quantitative information with spatial locations. This type of map visual displays precise geographical locations of data points on a map, as illustrated in the following image. A fill map uses shading, tinting, or patterns to display how a value differs in proportion across a geographical region. Similarly, shape maps use colours to display relative comparisons of geographical regions. You can also use an ArcGIS map to display graphical information in a more interactive way.

Slicer visualization
The slicer visualization is a standalone chart that can be used to filter the other visuals on the page. Slicers provide a more advanced and customized way of filtering, in comparison to the Filters pane, which is suited to more basic filtering operations. You can learn more about these two filtering options in another module.
Slicers come in many different formats, including list, drop-down, and buttons, and they can be formatted to allow the selection of only one, many, or all available values.
Slicers are ideal to:
- Visualize commonly used or important filters on the report canvas for easier access.
- Simplify your ability to see the current filtered state without having to open a drop-down list.
- Filter by columns that are unneeded and hidden in the data tables.
- Create more focused reports by putting slicers next to important visuals.
Tip: Using a slicer that is set to a drop-down format will defer the queries that are being sent to the dataset and can help improve performance.

Q&A visualization
The Q&A visualization allows you to ask natural language questions and get answers in the form of a visual. This ability to ask questions is valuable to consumers and to you, the report author. This visualization type can help you create visuals in the report, and it can also be used as a tool for consumers to get answers quickly.
The Q&A visualization consists of the following four core components:
- The question box, where users enter their question and are shown suggestions to help them complete the question.
- A pre-populated list of suggested questions.
- An icon that users can select to convert the Q&A visual into a standard visual.
- An icon that users can select to open Q&A tooling, which allows designers to configure the underlying natural language engine. When entering natural language queries with Power BI Q&A, you can specify the visual type in your query. The following example illustrates how to implement Net sales by country.

https://learn.microsoft.com/en-ca/power-bi/visuals/power-bi-visualization-types-for-reports-and-q-and-a
Question 33: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Right now, the project in focus is creating a display to show sales orders greater than a specific threshold in a Power BI report.
Since Power Platform is new to the team, Alfred asked you to recommend solutions for the company.
Which of the following should you recommend for them to use to create a display to show sales orders greater than a specific threshold in a Power BI report?
- Filter
- (Correct)
- Dataverse / CDS
- Power Query
- Connector
Explanation
- Filtering is the best option for DISPLAY-ing a selection of data.
Filter data (Power Query)
In Power Query, you can include or exclude rows based on a column value. A filtered column contains a small filter icon in the column header. If you want to remove one or more column filters for a fresh start, for each column select the down arrow next to the column, and then select Clear filter.
https://support.microsoft.com/en-us/office/filter-data-power-query-b5610630-f5bf-4ba4-9217-a628f9b89353
Question 34: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Right now, the project in focus is using Power BI to build visualizations. Alfred’s IT support team needs to know when to install Power BI Desktop on users’ computers and where the Power BI Service will suffice to perform tasks.
Since the Power Platform is new to the team, Alfred asked you to recommend solutions for the company.
Which of the following should you recommend for them to use to create reports?
- All of the listed options are equally viable options
- Power BI Desktop only
- Power BI Desktop or Power BI Service
- (Correct)
- Power BI Service only
Explanation
- The best option for them to use to create reports is Power BI Desktop or Power BI Service.
Comparing Power BI Desktop and the Power BI service
In a Venn diagram comparing Power BI Desktop and the Power BI service, the area in the middle shows how the two overlap. Some tasks you can do in either Power BI Desktop or the service. The two sides of the Venn diagram show the features that are unique to the application and the service.

Power BI Desktop is a complete data analysis and report creation tool that you install for free on your local computer. It includes the Query Editor, in which you can connect to many different sources of data, and combine them (often called modelling) into a data model. Then you design a report based on that data model. The Power BI Desktop getting started guide walks through the process.
The Power BI service is a cloud-based service. It supports light report editing and collaboration for teams and organizations. You can connect to data sources in the Power BI service, too, but modelling is limited.
Most Power BI report designers who work on business intelligence projects use Power BI Desktop to create Power BI reports, and then use the Power BI service to collaborate and distribute their reports.
The Power BI service also hosts paginated reports in workspaces backed by a Power BI Premium capacity. You create paginated reports with Power BI Report Builder.
https://docs.microsoft.com/en-us/power-bi/fundamentals/service-service-vs-desktop
Question 35: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
At the moment, the IT team is working on building a model-driven app and they need to create and configure the objects needed for the app.
Which of the following components categories should they use for Entry forms?
- Data
- Logic
- Visualization
- UI
- (Correct)
Explanation
- The best component category use for Entry forms is UI. Form is a component of “UI“.
Understand model-driven app components
A well designed model-driven app consists of several components you select using the designer to build the appearance and functionality of the finished app. The components and component properties that designers use to make up an app become the metadata.
To understand how each of these components relates to app design, they’re separated here into data, UI, logic, and visualization categories.
Data
These components determine what data the app will be based upon and what designer is used to create or edit the component.

UI
These components determine how users interact with the app.


Logic
Determines the business processes, rules, and automation the app will have. Power Apps makers use a designer that is specific to the type of process or rule.


https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/model-driven-app-components
Question 36: Skipped
Scenario: Honest Eddie’s Car Dealership is an establishment in South Carolina USA, which is dedicated to the purchase and sale of cars and light trucks.
Eddie plans to use Power Apps portals Studio to create his company website.

#5 of the image is referred to as which of the following?
- Toolbelt
- Properties pane
- (Correct)
- Command bar
- Footer
- Canvas
Explanation
You can use Power Apps portals Studio to create and customize your website. It contains various options to add and configure webpages, components, forms, and lists. The anatomy of Power Apps portals Studio is as follows:

Power Apps portals Studio components:
- Command bar – Allows you to:
- Create a webpage.
- Delete a component.
- Sync Configuration – synchronizes the latest portal configuration changes in Microsoft Dataverse database with your current Studio session. For example, use Sync Configuration to reflect the changes in Studio when using the Portal Management app to change the configuration of pages, forms or any other objects.
- Browse website – clears the portal cache and opens the current portal page.
- Toolbelt – Allows you to:
- View and manage webpages
- Add components
- Edit templates
- Canvas – Contains components that build a webpage.
- Footer – Displays autosave status and allows you to open-source code editor.
- Properties pane – Displays properties of webpage and selected components and lets you edit them as required.
Webpages
Most of a portal’s content is represented by webpages. A webpage is a document that is identified by a unique URL in a website. Through parent and child relationships to other webpages, webpages form the hierarchy of a website, that is, its site map. Webpages can be added and edited by using the Portal Studio, the portal front-side editor, or directly in Microsoft Dataverse by using the Portal Management app.
Page templates
A webpage row does not define how the page looks when it is rendered on the portal. Instead, it is linked to the Page template row that defines the layout and the behaviour. Think of the webpage as the exact URL and the Page template as the blueprint for displaying the content.
Content snippets
Content snippets are reusable fragments of editable content that can be placed within a web template. Using snippets allows for targeted editing of parts of a page without affecting the overall content.
Content snippets can include plain text, HTML layout, or template processing instructions, which helps enable dynamic content. In the example below, Mobile Header is a content snippet that can be updated with your company’s logo to quickly and easily tailor the portal to your needs.

Snippets can be edited by using Portal Studio and Microsoft Dataverse rows by using the Portal Management app. Here is where you would replace the image source in the Value column with your company’s logo.

Table lists and table forms
The strength of Power Apps portals is the ability to interact with information and data that is stored in Microsoft Dataverse. Table lists and table forms are used in Power Apps portals to define what data should render on the portal from Microsoft Dataverse, such as a list of rows from a table or a form to capture and display data for a specific row.

A webpage row can be linked to a table list or an table form. The linked list or form will be used by the template to render the page layout with data from Microsoft Dataverse, such as a list of all Active Contacts to form the above Member Directory list. In the Properties pane on the right of the above example, you see that this table list was created to display the Active Contacts view from the contacts table.
Table lists can include functionality like filtering and sorting and can also have actions associated with them to enable Create/Edit/Read abilities and to trigger workflows. With this, App Makers can determine what will happen when a user opens a row from a list, such as taking them to a form displaying the details of the selected row.

In the above example, the App Maker has dictated that the user will be taken to the Table Form if they want to create or view details for a specific row from a list.
https://docs.microsoft.com/en-us/powerapps/maker/portals/portal-designer-anatomy
Question 37: Skipped
Power Automate mobile has many available features. Which of the following are features that can be accessed? (Select all that apply)
- Buttons
- (Correct)
- Managing Flows
- (Correct)
- Activity
- (Correct)
- Browsing
- (Correct)
Explanation
From Power Automate mobile, you can access these features:
- Activity Feed
- Browsing
- Buttons
- Managing Flows
First, you’ll need to download and install the Power Automate mobile app from your app store.
After it’s installed, start it and sign in.
When you first start the app, you’ll see the Activity Feed. The Activity Feed is the place to see what’s happening with your flows. It won’t be the full experience you’d expect from your PC, but it will show you useful details.
For example, you’ll see a flow’s last activity. You can see whether the flow succeeded or failed. If it failed, you’ll see which step it failed on.
Create a button flow
Buttons are flows that are started through a manual action. For example, you can create a button to send a Working from home today email to your manager. If you live far from your workplace, you can then use this button on days when the traffic is a mess!
- Select Buttons to use some of these flows.
- Select Browse to check out templates for more button flows that you can add to your collection.
To show you how you can use buttons, we’ll use the Send myself a reminder in 10 minutes button template.
- Select Browse.
- Select the Send myself a reminder in 10 minutes button flow.

3. Select Use this template.

4. Select Create, and then select Done.


5. Select Buttons to see the new flow.

6. Select the flow. In 10 minutes, you will get a reminder.
https://flow.microsoft.com/en-us/mobile/download/
Question 38: Skipped
Microsoft Dataverse is a cloud-based solution that easily structures various data and business logic to support interconnected applications and processes in a secure and compliant manner. Managed and maintained by Microsoft, Dataverse is available globally but deployed geographically to comply with your potential data residency.
Microsoft Dataverse for Teams is a built-in, low-code data platform for Microsoft Teams that lets users build custom apps, chatbots, and flows in Teams by using Microsoft Power Apps, Microsoft Power Virtual Agents, and Microsoft Power Automate. Dataverse for Teams provides relational data storage, rich data types, enterprise-grade governance, and one-click solution deployment to the Microsoft Teams app.
Which of the following are two unique features of Microsoft Dataverse compared to Microsoft Dataverse for Teams?
- Multiple business units
- (Correct)
- File data type
- Auditing
- (Correct)
- Integration with Power Automate
Explanation
- Auditing is not available in Microsoft Dataverse for Teams.
- There is only one business unit in Microsoft Dataverse for Teams. In Microsoft Dataverse, many business units can be configured.
- Both Microsoft Dataverse and Microsoft Dataverse for Teams support the file data type and the integration with Power Automate cloud flows.
How are Dataverse for Teams and Dataverse different?
Applications within a team in Microsoft Teams have access to a Dataverse for Teams environment. Dataverse for Teams is a common platform that allows all these interfaces to have a unified understanding of how the data is modeled and consumed. Dataverse for Teams delivers a targeted set of the features commonly needed for creating apps, flows, and more within Teams. If your organization requires more capabilities, such as more granular control for security and governance, or capacity beyond the approximately 1 million rows a Dataverse for Teams environment can contain, Dataverse for Teams can be upgraded to Dataverse.
Table features
Following are the differences between a Dataverse for Teams and Dataverse table features.

Most of the standard tables that are provided with a Power Platform environment won’t be present as part of Dataverse for Teams.
https://learn.microsoft.com/en-us/power-apps/teams/data-platform-compare
Question 39: Skipped
Scenario: The Eat-More Corporation is a U.S.-based fast-food restaurant chain headed by Teresa Payton. The main headquarters and processing plants of the Eat-More Corporation are located in Sedona, Arizona. Eat-More has restaurants located all over the United States and has plans to expand internationally. The expansion plans are underway and have presented several IT challenges which Teresa has contracted you to advise her IT staff on.
At the moment, the topic is building apps to support business operations which will use connectors to access data from several data sources and respond to a number of events generated by components.
The team is confused about which operations they can use for connectors so Teresa asked you to step in to lead the team.
Which operations should you advise them to use for connectors? (Select two)
- Gateways
- Actions
- (Correct)
- Triggers
- (Correct)
- Plug-ins
Explanation
- You should advise the team to use Action and Triggers. Gateways are used for local access.
A connector is a proxy or a wrapper around an API that allows the underlying service to talk to Microsoft Power Automate, Microsoft Power Apps, and Azure Logic Apps. It provides a way for users to connect their accounts and leverage a set of prebuilt actions and triggers to build their apps and workflows.
Our large ecosystem of software as a service (SaaS) connectors enables you to connect apps, data, and devices in the cloud. Examples of popular connectors include Salesforce, Office 365, Twitter, Dropbox, Google services, and more.
Architecture

Architecture components
Here are the architecture components and what they do:
- Credential and metadata store—A service to store connector metadata (swagger, connection, ACLs, etc.), and credentials associated with a connection.
- Connector
- Azure APIM (API Manager) to host all the swagger and policies. In addition to being the entry point for all calls that interact with the connector calls, Azure APIM verifies keys, tokens, certificates, and other credentials.
- App Service Environment to host connector webapps.
Connector components
Each connector offers a set of operations classified as actions and triggers. Once you connect to the underlying service, these operations can be easily leveraged within your apps and workflows.
Actions
Actions are changes directed by a user. For example, you would use an action to look up, write, update, or delete data in a SQL database. All actions directly map to operations defined in the swagger.
Triggers
Several connectors provide triggers that can notify your app when specific events occur. For example, the FTP connector has the OnUpdatedFile trigger. You can build either a Logic App or a flow that listens to this trigger and performs an action whenever the trigger fires.
There are two types of triggers:
- Polling Triggers—These triggers call your service at a specified frequency to check for new data. When new data is available, it causes a new run of your workflow instance with the data as input.
- Push Triggers—These triggers listen for data on an endpoint, that is, they wait for an event to occur. The occurrence of this event causes a new run of your workflow instance.
Note: Triggers are not supported in Power Apps.
https://docs.microsoft.com/en-us/connectors/connectors
Use connectors
Connectors are available for use in multiple products.
Power Automate
Work smarter by building workflows and automating processes across your apps and services. Streamline notifications, sync data between systems, automate approval, and more.
https://docs.microsoft.com/en-us/power-automate/add-manage-connections
Power Apps
Power Apps enables users to build cloud connected and cross platform business apps using clicks and minimal code. Create rich user experiences across the web, phones, and tablets. Assemble forms, add business logic, and take advantage of device capabilities with full creative freedom.
https://powerapps.microsoft.com/tutorials/get-started-create-from-blank/
Logic Apps
Logic Apps is the workflow engine for Power Automate. It enables pro-developers to visually create or programmatically configure workflows in Azure. A connector in Logic Apps enables users to automate EAI, Business to business (B2B), and Business to consumer (B2C) scenarios while reaping the benefits of source control, testing, support, and operations.
https://docs.microsoft.com/en-us/azure/connectors/apis-list
Custom connectors
We offer a wide variety of connectors, but sometimes you might want to call APIs, services, and systems that aren’t available as prebuilt connectors. To support more tailored scenarios, you can build custom connectors with their own triggers and actions. These connectors are function-based—data is returned based on calling specific functions in the underlying service.
https://docs.microsoft.com/en-us/connectors/custom-connectors/
Question 40: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation, growing company managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Apps for the company to increase its efficiencies and have hired you as an advisor to guide many projects to ensure their success. Melinda is managing the support team.
Customers and support technicians need a better experience when logging and responding to support requests. Melinda needs more visibility into what the support technicians are doing every week. As the Microsoft expert, the IT team is relying on you to recommend tools to help the company’s needs.
Which of the following tools should you recommend for creation and storage of support requests?
- Power BI
- Power Automate
- CDS or Dataverse
- (Correct)
- Power Apps Portal
Explanation
- Common Data Service has been renamed to Dataverse. Dataverse / Common data service is where they can store data.
Dataverse lets you securely store and manage data that’s used by business applications. Data within Dataverse is stored within a set of tables. A table is a set of rows (formerly referred to as records) and columns (formerly referred to as fields/attributes). Each column in the table is designed to store a certain type of data, for example, name, age, salary, and so on. Dataverse includes a base set of standard tables that cover typical scenarios, but you can also create custom tables specific to your organization and populate them with data by using Power Query. App makers can then use Power Apps to build rich applications that use this data.

Microsoft and its partners have started with initiative called the Open Data Initiative, which consists of common tables, columns, relationship which form the basis of CDM. Dataverse/CDS is based on CDM, as a programmer we can customize or extend tables from CDM within CDS but all the business logic, security and integrations are defined on Dataverse/CDS.
https://docs.microsoft.com/en-us/powerapps/maker/data-platform/data-platform-intro
Question 41: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Platform for the company to increase its efficiencies. Melinda hired you as an advisor to guide many projects to ensure their success.
In the current project, Phil plans to have the team use Power Platform to use the Power Platform to create tools that help travel agents book field agent’s travel.
As the Power Platform expert, Phil asks you to recommend the appropriate tool to use for the case where an agent is travelling with a person under 18 years old where a field must display and collect the date of birth of the travellers under 18.
Which of the following tools should you recommend?
- Business process flow
- Power Automate
- Power BI
- Business rule
- (Correct)
Explanation
- The best tool option to use for the case where an agent is travelling with a person under 18 years old where a field must display and collect the date of birth of the travellers under 18 is a Business rule.
You can create business rules and recommendations to apply logic and validations without writing code or creating plug-ins. Business rules provide a simple interface to implement and maintain fast-changing and commonly used rules.
Note:
- Business rules defined for a table apply to both canvas apps and model-driven apps if the table is used in the app. Not all business rule actions are available on canvas apps.
- Business rules don’t work with multi-select choices.
By combining conditions and actions, you can do any of the following with business rules:
- Set column values
- Clear column values
- Set column requirement levels
- Show or hide columns
- Enable or disable columns
- Validate data and show error messages
- Create business recommendations based on business intelligence
https://docs.microsoft.com/en-us/powerapps/maker/data-platform/data-platform-create-business-rule#:~:text=Business%20rules%20provide%20a%
Question 42: Skipped
Scenario: Duncan + Dotter Design is an architectural business based in New York City which was founded by John Raymond. The company is embarking on a Microsoft journey by switching things over from various other systems they have used over the years.
John has asked his IT team leader, Jean-Luc Picard, to create a custom mobile data entry screen. Jean-Luc in turn passed the assignment along to Geordi La Forge to carry out the task. Geordi is new to the team and is not sure which tool he should be using to carry out the task.
Which of the below is the tool Geordi should be using?
- Power BI
- Power Orchestrator
- Power Apps
- (Correct)
- Power Automate
Explanation
- Geordi should be using Power to create a custom mobile data entry screen.
After adding the required webpages and managing their hierarchy in the sitemap, you can add various components. The WYSIWYG (What You See Is What You Get) editor allows you to add and edit the required components on the canvas easily. You can add and edit the following components on the canvas:
Sections
- One column section
- Two columns section
- Three columns section
Components
Note: If you customize your portal using Power Apps portals Studio, the website users would notice a performance impact. We recommended you to do the changes during non-peak hours on a live portal.
https://docs.microsoft.com/en-us/powerapps/maker/portals/compose-page#add-form
Question 43: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Office 365 for all employees in the rapidly growing company to increase its efficiencies. Melinda hired you as an advisor to guide many projects to ensure their success.
In the current project, Melinda wants to empower users to build apps, automate business processes, and analyze data without requiring expertise or development skills and without increasing IT expenses and dependencies. Melinda asked you to recommend tools so that users can accomplish specific tasks such as building automatic workflows that access multiple data sources.
Which of the following should you recommend to Melinda?
- Power Automate
- (Correct)
- Power Apps
- Power BI
- Azure Functions
- AI Builder
Explanation
- To build automatic workflows that access multiple data sources, the best choice is Power Automate.
Power Automate, formerly known as Microsoft Flow, is cloud-based software that allows employees to create and automate workflows and tasks across multiple applications and services without help from developers.
Power Apps is a suite of apps, services, connectors and data platform that provides a rapid application development environment to build custom apps for your business needs. Using Power Apps, you can quickly build custom business apps that connect to your business data stored either in the underlying data platform (Microsoft Dataverse) or in various online and on-premises data sources (SharePoint, Microsoft 365, Dynamics 365, SQL Server, and so on).

Apps built using Power Apps provide rich business logic and workflow capabilities to transform your manual business processes to digital, automated processes. Further, apps built using Power Apps have a responsive design, and can run seamlessly in browser or on mobile devices (phone or tablet). Power Apps “democratizes” the custom business app building experience by enabling users to build feature-rich, custom business apps without writing code.
Power Apps also provides an extensible platform that lets pro developers programmatically interact with data and metadata, apply business logic, create custom connectors, and integrate with external data.
https://docs.microsoft.com/en-us/powerapps/powerapps-overview
Question 44: Skipped
Scenario: The Tivan Group is a prestigious and notoriously powerful group in the galactic community. Responsible for the founding of Knowhere, the Group is considerably wealthy and are often the source of exponential contributions to the galaxy. Taneleer Tivan, the infamous Collector, controls the group and is implementing Microsoft Power Platform into the company.
The IT team plans to display support call metrics on a screen that is visible to all call centre staff.
Which of the following solutions should the IT team use to meet Taneleer’s requirement of sending a specific user a notification when the number of customer support calls waiting is over 100?
- Page
- Treemap
- Tile
- Workspace
- Alert
- (Correct)
Explanation
- An Alert will meet Taneleer’s requirement of sending a specific user a notification when the number of customer support calls waiting is over 100.
Data alerts in the Power BI service
Set alerts to notify you when data in your dashboards changes beyond limits you set.
You can set alerts on tiles in your My Workspace. You can also set alerts if someone shares a dashboard that’s in a Premium capacity. If you have a Power BI Pro license, you can set alerts on tiles in any other workspace, too. Alerts can only be set on tiles pinned from report visuals, and only on gauges, KPIs, and cards. Alerts can be set on visuals created from streaming datasets that you pin from a report to a dashboard. Alerts can’t be set on streaming tiles created directly on the dashboard using Add tile > Custom streaming data.
Only you can see the alerts you set, even if you share your dashboard. Even the dashboard owner can’t see alerts you set on your view of their dashboard. Data alerts are fully synchronized across platforms; set and view data alerts in the Power BI mobile apps and in the Power BI service. They aren’t available for Power BI Desktop. You can even automate and integrate alerts with Power Automate.

https://youtu.be/JbL2-HJ8clE
Warning: Data-driven alert notifications provide information about your data. If you view your Power BI data on a mobile device and that device is lost or stolen, MS recommends using the Power BI service to turn off all data-driven alert rules.
https://docs.microsoft.com/en-us/power-bi/create-reports/service-set-data-alerts
Question 45: Skipped
Scenario: The Red Lion National Bank is an offshore firm managed by Felix Manning and Wilson Fisk. The bank is migrating to Microsoft Power Platform and has hired you as an Expert Consultant to oversee their IT team and to assist as needed.
At the moment, the IT team is trying to understand the differences between the various ways apps can be built by using Power Apps.
On one of the projects they are working on, they need to embed Canvas apps within model-driven apps. Is this possible?
Explanation
- Yes, you can create a canvas app and then embed that within a model driven app.
In PowerApps, there are 2 types of apps, Canvas Apps and Model Driven Apps. Canvas Apps are designed to build a flexible user interface that connects to various data sources easily, whereas model driven apps are designed with an out of the box business model that you can easily extend and integrate.
Let’s say you build a model driven app, because your business needed an enterprise foundation to store entities such as customers, vendors, orders etc. This app came included with security, ways to design business process flows, and can be accessed through the web, mobile etc. You take the built in forms, add new fields specific to your business, and change the layout.
Now, as you use this new business application, you would like to extend some forms even further to integrate to other systems and/or display the data in more creative ways. You could do this by writing custom code, or you can utilize the power of canvas apps to provide the infrastructure and do the heavy lifting.
https://carldesouza.com/how-to-embed-a-canvas-app-in-a-model-driven-app-in-powerapps
Question 46: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
Wade has decided to let freelancer mercenaries publish e-books on the Mercs for Money website in exchange for commissions on the sales. The plan is to implement a Power Apps portal solution to make announcements about upcoming books to the general public. Wade wants to ensure the public can access announcements about upcoming e-books.
Which of the following should he employ?
- Use page templates
- Browse content anonymously
- (Correct)
- Authenticate external users
- Access data in Dataverse / CDS
Explanation
- To ensure the public can access announcements about upcoming e-books, the best option is Browse content anonymously.
Intuitive Portal Designer
Microsoft’s new no-code portal designer was built for ease of use. With a simplified drag-and-drop feature, custom branding, and bootstrap theme options, in addition to Dataverse / Common Data Services components (i.e. forms, views, and dashboards), anyone can create and manage content
What is the Power Apps Portal?
When you need to build custom business applications that connect to your data across the web and mobile devices, Power Apps is the solution. Built on Microsoft’s Azure framework, Power Apps allows you to create the functionality you need throughout your company with little to no coding experience required. It reduces the cost of custom development and makes tailored tools more accessible with templates and an intuitive user interface.

https://youtu.be/5JRHxh48tTc
Power Apps Portals is a capability of the Power Platform where you can build responsive customer portals that allow external users from your organization to interact with the data stored in the Common Data Service. Customized portals fueled by the Common Data Service open the door to a new level of data access, security, productivity, and customer service.
With your data easily accessible to anyone inside and outside of your organization, you control the narrative. Here are some of the major features that the new Power Apps Portal offers:
- Anonymous Browsing – Power Apps Portals allows you to give any user secure access to the data you make available anonymously. You set the authentication requirements, customize the data you want to make public, and control the experience.
- Simplified Login Options – If you don’t want to take the anonymous route, you can provide secure access to internal and external users through commercial authentication providers like LinkedIn or Google. This gives users the option to sign in with a Power Apps account or use an external account.
- Enterprise-Grade Security –The Common Data Service supports the underlying data platform for Power Apps and Power Apps Portals. Security can be implemented as a simple security model with broad data access to a more complex, advanced security model, where users have specific record and field level access.
- Intuitive Portal Designer – Microsoft’s new no-code portal designer was built for ease of use. With a simplified drag-and-drop feature, custom branding, and bootstrap theme options, in addition to Dataverse / Common Data Services components (i.e. forms, views, and dashboards), anyone can create and manage content like pages and templates to build better customer experiences.
- Fast Data Access Without Additional Users – Power Apps are created for employees who can connect using their corporate Azure Active Directory account. With Power Apps Portals, you don’t have to set up external users with their own accounts, which eliminates the licensing and admin time required to give external partners, vendors, and customers access to your website.
- Data Integration – The Common Data Service allows you to bring data from all the apps you use, from Power BI to Microsoft Automate (formerly Flow). You can enhance your portals with forms, views, lists, charts, and dashboards to improve the customer experience.
https://www.onactuate.com/upgrades/what-is-the-new-powerapps-portal/
Question 47: Skipped
Scenario: Anvil is a private military firm founded by Billy Russo with the purpose of providing military and security services. The company specializes in its activity in military contract services, such as personal protection, convoy security, and tactical operations.
To keep ahead of the technological curve, Billy has adopted Microsoft as a core system for the company. There are several projects on the go and upcoming so you have been hired to consult on these projects to ensure success.
Anvil needs to create several workflows and applications to help streamline their sales operations. Billy asked you to advise which applications are appropriate for certain cases.
Which of the following should you recommend to Billy where he wants to create no-code workflows that use different systems?
- Azure IoT
- Power Automate
- (Correct)
- Azure Logic Apps
- Power Apps
Explanation
- When Billy wants to create no-code workflows that use different systems, you should advise him to use Power Automate.
Here are a few examples of what you can do with Power Automate.
- Automate business processes
- Send automatic reminders for past due tasks
- Move business data between systems on a schedule
- Connect to almost 300 data sources or any publicly available API
- You can even automate tasks on your local computer like computing data in Excel.
Just think about time saved once you automate repetitive manual tasks simply by recording mouse clicks, keystrokes and copy paste steps from your desktop! Power Automate is all about automation.

https://www.microsoft.com/en-us/videoplayer/embed/RE4qNQm
Who is Power Automate for?
What skills do you need to have? Anyone from a basic business user to an IT professional can create automated processes using Power Automate’s no-code/low-code platform.
What industries can benefit from Power Automate? Check out how some companies implemented Microsoft Power Platform solutions using Power Automate in:
https://www.microsoft.com/en-us/videoplayer/embed/RE4qNQm
Question 48: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team plans to create a Common Data Service / Dataverse environment.
Harvey Dent is the team lead and he raised a point during the current workgroup meeting. Harvey said “It is possible to create a Common Data Service / Dataverse environment in the Power Platform Admin Centre”.
Is Harvey correct?
Explanation
- Yes, Harvey is correct. “Power Apps Admin Centre” does not exists anymore but has been renamed “Power Platform Admin Centre” and hosts the security settings. Common Data Service has been renamed to Dataverse.
Add a Microsoft Dataverse database
You can create a database and build apps by using Dataverse as a data store. You can either create your own custom tables or use the predefined tables. To create a database, you first need to either create an environment, or be assigned to an existing environment as an Environment Admin. In addition, you must be assigned the appropriate license. For information on purchasing a plan for using Dataverse, see Pricing info.
There are various ways to add or create a database:
- In the Microsoft Power Platform Admin Centre
- In the Tables pane of powerapps.com
Add a database in the Admin Centre
- In the admin centre, in the left navigation pane, select Environments.
- Select the environment to which you want to add the database.
- Select + Add database.

Enter the following, and then select Add.

https://docs.microsoft.com/en-us/power-platform/admin/create-database
Question 49: Skipped
Scenario: Roxxon Energy Corporation (NYSE: ROX) is an American multinational oil and gas corporation headquartered at the One Roxxon Plaza in Manhattan, New York City. It is one of the largest fuel conglomerates around the world. The Corporation generated billions of dollars in profits each year by refining and manufacturing products related to oil through its many holdings. The founder of the company, J.T. Jones, has hired you as a Microsoft Power Platform SME to assist with their IT projects.
At the moment, the team is trying to use comments in a dashboard.
Which statement is true regarding adding comments to a dashboard?
- You can use the “@” symbol to mention a colleague in a comment.
- (Correct)
- Before a comment is published, it must be approved by the dashboard designer unless it has been posted by a whitelisted user.
- Comments can be added to an entire dashboard but not to individual visualizations on that dashboard.
- Before a comment is published, it must be approved by the dashboard designer.
Explanation
- Comments can be added to an entire dashboard or to individual visualizations on a dashboard. Add a general comment or a comment targeted at specific colleagues. Also, comments can be added to a dashboard using Power BI or Power BI Mobile apps.
Dashboards in Power BI are one-page collections of visualizations that are created from within the Power BI service (online). You can create dashboards by pinning visuals from reports.
If you clicked on the link from publishing your report, your report should now be open in your browser. Let’s use this report to create a dashboard.
- Visit Page 2 of your report. Hover over the clustered column chart and a small push pin will appear in the upper right corner of your visual.
- Press the pin.

3. In the dialogue box, make sure New Dashboard is selected. For the dashboard name, type “Contoso Manufacturing Sales”. Select PIN.

4. Go to the first page of your report.
5. You may notice that Key Influencers does not have the option to pin the visual when you hover over it. Instead, press the Pin to a dashboard button at the top of your report.

6. In the dialogue box, make sure Existing Dashboard is selected. Ensure the dropdown shows “Contoso Manufacturing Sales”. Select Pin Live.

7. A message will pop up with the option to Go to Dashboard. Click it.

8. You should now see the tile and live page you pinned. You can think of a dashboard like a cork board. All of your pinned visuals exist in a one-page scrollable platform from which you can collaborate. Hover over the column chart tile and select the ellipses in the upper right corner.
9. Select Add a Comment. From here you can type specific comments and even call out individuals in your company by using the @ symbol.

10. Type a comment and then close the comments pane. You will notice that a small text bubble symbol has appeared by the title of the visual. Press it to see your comment appear.

11. Close the comment pane again. Select Edit, then select Add Tile.
12. Select Text Box.
13. Select Next.

14. Scroll down and add text. You can increase the font size or format the style. Select Apply.

15. The tile you just added is at the bottom of the report. Click and drag it to the top beside the column chart.
16. Hover over the visual and you will see two small lines at the bottom right corner. Click and drag them to resize the tile to be smaller (About a quarter the size of the column chart tile).
17. Click on the section Ask a question about your data.

18. A new pane will open over your dashboard where you can ask questions in real language of your data. Type “What is the largest gross sale”. The resulting visual is known as a data card.
19. Select Pin Visual, and click Pin.
20. Exit Q&A.

21. The visual you created from the Q&A is at the bottom of your dashboard. Drag it up and resize it as you did with the text tile.
22. Select Web View in the top right and switch to Phone View.

23. Here you can change the size and order of tiles to view them better on mobile. Pin the text tile and data card tile to the mobile view and drag them to the top.
24. Unpin the live page tile and drag the column chart tile to be longer.

https://docs.microsoft.com/en-us/power-bi/create-reports/service-dashboards
Question 50: Skipped
Scenario: Pennyworth’s Haberdashery has been around for over 50 years now and they have several stores in the Greater London area. They have just purchased a smaller clothier line based in Madrid and are integrating their systems with Pennyworth’s Microsoft Power Platform service.
Alfred Pennyworth has hired you as a Microsoft Power Platform Expert for guidance on the merger of the systems. Right now, the project in focus is on creating a Power BI dashboard that displays data from Dynamics 365 Customer Engagement which must be shared the Power BI dashboard with coworkers.
Which of the following are possible ways to achieve the goal? (Select three)
- Publish the dashboard as an app to your coworkers.
- (Correct)
- Export the data to Microsoft Excel for coworkers to import and view in Power BI.
- Export the data into Common Data Service for others to manipulate in Power BI.
- Embed reports in your company’s internal web portal.
- (Correct)
- Create a Power BI workspace and grant coworkers permissions.
- (Correct)
Explanation
- Create a Power BI workspace and grant coworkers permissions.
Basic Sharing for Dashboards and Reports through a workspace is the most common way of sharing the Power BI content. Basic Sharing is very simple and easy to use method. You can simply click on the Share button in the dashboard or report, and then share it with other users.

Publish the dashboard as an app to your coworkers.
- Apps are great sharing method for multiple environment, and best way of sharing for users in production environment.
- Power BI App is the solution for multiple environment approach. With Power BI App, your development environment (workspace), and user environment (App) are isolated from each other.
Note: If you are using SharePoint online as a portal for document management and some other reasons already, then consider using Embed in SharePoint Online feature of Power BI reports. This method is secure and you can share the report only with Power BI users you want.
Embed reports in your company’s internal web portal.
- Sometimes, you don’t need a secure way of sharing, you may search for an easy and free way of sharing, and your content is not confidential or sensitive.
- Publish to web is your friend in such situation. This is the only free way of sharing in Power BI, but be aware that this method is not secure.
- Publish to web method, gives you an embed code, which you can use in any web pages to embed the Power BI report in it.
https://radacad.com/power-bi-sharing-methods-comparison-all-in-one-review
Question 51: Skipped
Scenario: The Brand Corporation is the science and research branch of the Roxxon Corporation which is managed by Melinda May and Phil Coulson. Melinda and Phil have decided to use Microsoft Power Apps for the company to increase its efficiencies and have hired you as an advisor to guide many projects to ensure their success.
Melinda and the IT team plan to create a user-owned custom entity by using Dataverse. Phil wants the team to create a business rule for a custom entity that can be used in a Flow.
Is this a valid request?
Explanation
- Yes, it is a valid request. We can create Business rules that can be directly used in power apps.
Business process flows use the same underlying technology as other processes, but the capabilities that they provide are very different from other features that use processes. Business process flows integrate with other customizations. When you or your user enters data using business process flows, the data changes are also applied to form fields so that any automation provided by business rules or form scripts can be applied immediately.
Why use business process flows?
Business process flows provide a guide for people to get work done. They provide a streamlined user experience that leads people through the processes their organization has defined for interactions that need to be advanced to a conclusion of some kind. This user experience can be tailored so that people with different security roles can have an experience that best suits the work they do.
Use business process flows to define a set of steps for people to follow to take them to a desired outcome. These steps provide a visual indicator that tells people where they are in the business process. Business process flows reduce the need for training because new users don’t have to focus on which table they should be using. They can let the process guide them. You can configure business process flows to support common sales methodologies that can help your sales groups achieve better results. For service groups, business process flows can help new staff get up-to-speed more quickly and avoid mistakes that could result in unsatisfied customers.
What can business process flows do?
With business process flows, you define a set of stages and steps that are then displayed in a control at the top of the form.

Each stage contains a group of steps. Each step represents a column where data can be entered. You can advance to the next stage by using the Next Stage button. In the unified interface, you can work with a business process flow stage inside the stage flyout or you can pin it to the side pane. Business process flows doesn’t support expanding the stage flyout to the side pane on mobile devices.
You can make a step required so that people must enter data for a corresponding column before they can proceed to the next stage. This is commonly called ”stage-gating”. If you are adding a business-required or system-required column to a business process flow stage, we recommend that you add this column to your form as well.
Business process flows appear relatively simple compared to other types of processes because they do not provide any conditional business logic or automation beyond providing the streamlined experience for data entry and controlling entry into stages. However, when you combine them with other processes and customizations, they can play an important role in saving people time, reducing training costs, and increasing user adoption.
Business process flows integrated with other customizations
When you or your user enters data using business process flows, the data changes are also applied to form columns so that any automation provided by business rules or form scripts can be applied immediately. Steps can be added that set values for columns that are not present in the form and these columns will be added to the Xrm.Page object model used for form scripts. Any workflows that are initiated by changes to columns included in a business process flow will be applied when the data in the form is saved. If the automation is applied by a real-time workflow, the changes will be immediately visible to the user when the data in the form is refreshed after the row is saved.
Although the business process flow control in the form does not provide any direct client-side programmability, changes applied by business rules or form scripts are automatically applied to business process flow controls. If you hide a column in a form, that column will also be hidden in the business process flow control. If you set a value by using business rules or form scripts, that value will be set within the business process flow.
Concurrent process flows
Concurrent business process flows let customizers configure multiple business processes and associate them with the same starting row. Users can switch between multiple business processes running concurrently, and resume their work at the stage in the process that they were on.
https://docs.microsoft.com/en-us/power-automate/business-process-flows-overview
Question 52: Skipped
Sharing your app is your final step as an app creator. You will want to share the app to test the full functionality with some stakeholders. This will give them a chance to provide feedback and help you become a better app creator.
If you share an app with a security group, existing members of that group and anyone who joins it will have the permission that you specify for that group.
True or False: Anyone who leaves the group loses that permission unless they belong to a different group that has access or if you give them permission as an individual.
Explanation
Sharing your app is your final step as an app creator. You will want to share the app to test the full functionality with some stakeholders. This will give them a chance to provide feedback and help you become a better app creator.
Prepare to share an app
To complete the following steps, open the app that you want to share in Edit mode.
- In Power Apps Studio, select the File menu and then select Save as and then select The cloud.
- Click Save in the bottom right corner.
- After the app is successfully saved click Share.
- On the Share tab, specify the users or groups with whom you want to share the app. To add everyone in your organization, type Everyone and select Everyone in Company Name. If you need to share with a large group of users, a best practice is to share through an Azure Active Directory Security Group.
- By default, the user receives the User permission. If you want the user to also be able to edit the app, then select the co-owner check box. The following is a description of both permissions:
- Co-owner – Users can use, edit, and share the app, but can’t delete or change the owner.
- User – Users can view and use the app, but they can’t change it.
- Consider security groups.
- If you share an app with a security group, existing members of that group and anyone who joins it will have the permission that you specify for that group. Anyone who leaves the group loses that permission unless they belong to a different group that has access or if you give them permission as an individual.
- Every member of a security group has the same permission for an app as the overall group does. However, you can specify greater permissions for one or more members of that group to allow them greater access. For example, you can give Security Group A permission to run an app, but you can also give User B, who belongs to that group, Co-owner permission. Every member of the security group can run the app, but only User B can edit it. If you give Security Group A Co-owner permission and User B permission to run the app, User B can still edit the app.
- To notify users by email, leave the Send an email invitation to new users check box selected.
- If you select to notify the users by email, everyone you shared the app with will receive an email message that has a link to the app. People whom you granted Co-owner permission for the app will also receive a link to Edit App in Power Apps Studio.
- Click Share.
- If you make and save changes to a shared app, the people whom you shared it with will see your changes as soon as you publish them. This can be useful if you improve the app, but it can also negatively affect users if you remove or significantly change features. Remember to create a notification plan for alerting your users of major updates.
Permissions and licensing
There is some basic information about permissions and licensing of which you should be aware:
- Users and contributors need permissions to any data connections and gateways that a shared app uses.
- Some permissions come implicitly with the app, but you must explicitly grant others.
- If you create an app based on Microsoft Dataverse, you must also ensure that the users with whom you share the app have the appropriate permissions for the table or tables on which the app relies. Specifically, those users must belong to a security role that can perform tasks such as creating, reading, writing, and deleting relevant rows.
- In many cases, you’ll want to create one or more custom security roles with the exact permissions that users need to run the app. You can then assign a role to each user as appropriate.
Sharing an app is simple, and it’s a great way to make an app that you find useful available to people across your organization.
https://powerapps.microsoft.com/en-us/blog/sharing-powerapps-with-multiple-users/
Question 53: Skipped
Scenario: You are working as a consultant at Advanced Idea Mechanics (A.I.M.) who is a privately funded think tank organized of a group of brilliant scientists whose sole dedication is to acquire and develop power through technological means. Their goal is to use this power to overthrow the governments of the world. They supply arms and technology to radicals and subversive organizations in order to foster a violent technological revolution of society while making a profit.
The company has 10,000 employees. Most employees are located in Europe. The company supports teams worldwide.
AIM has two main locations: the main office in London, England, and a manufacturing plant in Berlin, Germany.
At the moment, you are leading a Workgroup meeting with the IT Team where the topic of discussion is using data sources with Power Apps Canvas apps.
How can data sources be used with Power Apps Canvas apps?
- Power Apps can only use its internal data sources.
- Power Apps uses only external data sources and does not have an internal data source.
- Power Apps can use multiple internal and external data sources in the same app.
- (Correct)
- Power Apps can use up to 3 internal and 3 external data sources in the same app.
Explanation
- Power Apps allows you complete control of which data sources you use in your app. There are over 270 data connectors available, and the ability to build a customer connector if one does not exist.
Power Apps is used to build apps that allow you to take action on your data. Power Apps is great for replacing paper forms, legacy solutions, or just that spreadsheet that you and a few coworkers pass around. Using the skills and knowledge you already possess, you can build apps to interact with existing data by using more than 275 connectors. Once built on the web native Power Apps platform, these apps live in the cloud and can be easily shared and run on a variety of platforms including PCs, laptops, tablets, and mobile phones.
Do you have inefficient or legacy business processes that you would like to modernize? Are you still moving information around using paper or even a shared Excel workbook? Do you want to be able to perform these business processes from different devices like PCs or mobile phones? Then you need Power Apps.
Power Apps is a no-code/low-code platform for building apps that builds off of concepts similar to formulas in an Excel workbook such as SUM and TEXT. You can use Power Apps to build simple solutions like vehicle inspection forms and status reports or complex business solutions for purchasing processes and inventory management. If you can envision an app to solve a business problem, then you can use your existing skills to build it. Although this module is geared towards business users with little background in computer science and coding, Power Apps offers advanced functionality and the ability for seasoned developers to design complex applications with ease.
Work with your data where it lives
When modernizing a paper-based process, there are likely systems in your organization with data you can leverage. With Power Apps, you have choices. With over 275 connectors you can easily connect to data, using the underlying data service and app platform, Microsoft Dataverse, or a multitude of online and on-premises data sources. Some common data sources include:
- Dataverse
- SharePoint
- Dynamics 365
- SQL Server and Azure SQL
- Office 365
You don’t have to choose just one data source. Power Apps easily supports multiple data connections allowing you to bring data together from many platforms into a single app.
Different types of Power Apps for different scenarios
Power Apps can create three types of apps: canvas, model-driven, and portals. Each is suited to different scenarios and end users.
Canvas apps
Canvas apps are a great option when you want to build an app from a blank canvas. You start by choosing the screen size: tablet or mobile, then you have a blank screen from which to build. You can interact with data in your app by adding data sources. Drag and drop various controls and add the desired functionality by writing Excel style formulas. Canvas apps provide you complete flexibility when building your apps.
Below are a couple of examples of a mobile canvas app built by Heathrow Airport.

Model-driven apps
Model-driven apps build from data in Microsoft Dataverse. Power Apps will build you a great looking, fully functional app to act upon and interact with this data. With model-driven apps, there is no need to worry about choosing the app size; it is responsive, meaning it works on mobile or tablet with no extra work by you. You define the relationships, forms, views, business rules, and more at the data layer, inside of the Dataverse, giving you enough control to get your business result without writing all of the formulas yourself.
Below is an example of a fundraiser donations tracking model-driven app.

Portals
Portals bring the power of no-code solutions to building externally facing websites. Through the Power Apps interface, you can build an anonymous or authenticated website that allows users to interact with data held in Dataverse. The same drag and drop experience you enjoy when building apps is available to build these rich, interactive websites.

https://docs.microsoft.com/en-us/powerapps/maker/
Question 54: Skipped
Microsoft Power Platform is made powerful by its ability to leverage data across many platforms. To do this, components of Microsoft Power Platform use connectors. You can think of connectors as a bridge from your data source to your app or workflow which allows information to be conveyed back and forth. Connectors allow you to extend your business solutions across platforms and add functionality for your users.
Two components are defined by the connector.
Which of the following are they?
- Credentials
- Postman collection
- Actions
- (Correct)
- Triggers
- (Correct)
Explanation
- A connector defines the actions that can be performed in the service using the connector.
- A connector defines how events in the service can trigger a Power Automate cloud flow.
- The connector defines the operations that can be performed on the service the connector is defined for. When you add a connector to a flow, you supply the credentials required for the service.
- A Postman collection can be used to create a custom connector, but it does not define the components for an out-of-the-box connector such as the Microsoft Teams connector.
Connectors overview
A connector is a proxy or a wrapper around an API that allows the underlying service to talk to Microsoft Power Automate, Microsoft Power Apps, and Azure Logic Apps. It provides a way for users to connect their accounts and leverage a set of prebuilt actions and triggers to build their apps and workflows.
Microsoft Power Platform is made powerful by its ability to leverage data across many platforms. To do this, components of Microsoft Power Platform use connectors. You can think of connectors as a bridge from your data source to your app or workflow which allows information to be conveyed back and forth. Connectors allow you to extend your business solutions across platforms and add functionality for your users.
Our large ecosystem of software as a service (SaaS) connectors enables you to connect apps, data, and devices in the cloud. Examples of popular connectors include Salesforce, Office 365, Twitter, Dropbox, Google services, and more.
Data Sources
In order to understand the types of connectors and what you can do with them, you must first understand the types of data sources to which they connect. The two types of data sources are tabular and function-based.
Tabular data – A tabular data source is one that returns data in a structured table format. Power Apps can directly read and display these tables through galleries, forms, and other controls. Additionally, if the data source supports it, Power Apps can create, edit, and delete data from these data sources. Examples include Microsoft Dataverse, SharePoint, and SQL Server.
Function-based data – A function-based data source is one that uses functions to interact with the data source. These functions can be used to return a table of data but offer more extensive action such as the ability to send an email, update permissions, or create a calendar event. Examples include Office 365 Users, Project Online, and Azure Blob Storage.
Both of these data source types are commonly used to bring data and additional functionality to your solutions.
As you can see, connecting to data sources allows you to integrate disparate parts of your business solutions to build them out cohesively.
Architecture
Runtime flow

Architecture components
Here are the architecture components and what they do:
- Credential and metadata store—A service to store connector metadata (swagger, connection, ACLs, etc.), and credentials associated with a connection.
- Connector
- Azure APIM (API Manager) to host all the swagger and policies. In addition to being the entry point for all calls that interact with the connector calls, Azure APIM verifies keys, tokens, certificates, and other credentials.
- App Service Environment to host connector webapps.
Connectors are the bridges from your data source to your app, workflow, or dashboard. Microsoft Power Platform has more than 600 connectors available to common data sources. Connectors are divided into standard and premium. Some popular standard connectors are SharePoint, Outlook, and YouTube. Premium connectors require additional licensing for your app and/or users. A few premium connectors are SQL Server, Survey Monkey, and Mail Chimp. The connector reference in the summary and resources unit lists all connectors and whether they are considered standard or premium. You can also use AppSource to source and install apps and use the connectors to non-Microsoft services.
Connectors can provide input and output between the data source and Power Platform, which can accelerate the delivery of Microsoft Power Platform business solutions. For instance, using Dynamics 365 apps such as Customer Service, you can set up Power Automate to notify users when specific customer types are added. Or you can use a SharePoint document library to store files that are fed into Power Apps to manage and distribute. Microsoft also provides connectors to their Azure services, providing advanced AI techniques to do tasks such as reading text off images or cognitive services like recognizing faces in images.
All Microsoft Power Platform business solutions can be used and implemented into Microsoft 365 apps such as Teams. This allows users to play Power Apps within Teams or run Power Automate from actions and events within Teams.
Connector components
Each connector offers a set of operations classified as actions and triggers. Once you connect to the underlying service, these operations can be easily leveraged within your apps and workflows.
Actions
Actions are used in Power Automate and Power Apps. Actions are prompted by the user or a trigger and allow interaction with your data source by some function. For example, an action would be sending an email in your workflow or app or writing a new line to a data source.
Actions are changes directed by a user. For example, you would use an action to look up, write, update, or delete data in a SQL database. All actions directly map to operations defined in the swagger.
Triggers
Triggers are only used in Power Automate and prompt a flow to begin. Triggers can be time based, such as a flow which begins every day at 8:00 am, or they could be based off of an action like creating a new row in a table or receiving an email. You will always need a trigger to tell your workflow when to run.
Several connectors provide triggers that can notify your app when specific events occur. For example, the FTP connector has the OnUpdatedFile trigger. You can build either a Logic App or a flow that listens to this trigger and performs an action whenever the trigger fires.
There are two types of triggers:
- Polling Triggers—These triggers call your service at a specified frequency to check for new data. When new data is available, it causes a new run of your workflow instance with the data as input.
- Push Triggers—These triggers listen for data on an endpoint, that is, they wait for an event to occur. The occurrence of this event causes a new run of your workflow instance.
Use connectors
Connectors are available for use in multiple products.

Power Automate
Work smarter by building workflows and automating processes across your apps and services. Streamline notifications, sync data between systems, automate approval, and more.
Learn how to build flows and manage your connections.

Power Apps
Power Apps enables users to build cloud connected and cross platform business apps using clicks and minimal code. Create rich user experiences across the web, phones, and tablets. Assemble forms, add business logic, and take advantage of device capabilities with full creative freedom.
Learn how to create an app from scratch, use the formula builder, and manage your connections.

Logic Apps
Logic Apps is the workflow engine for Power Automate. It enables pro-developers to visually create or programmatically configure workflows in Azure. A connector in Logic Apps enables users to automate EAI, Business to business (B2B), and Business to consumer (B2C) scenarios while reaping the benefits of source control, testing, support, and operations.
In Logic Apps, you can use enterprise connectors to create logic app workflows and automate processes between cloud apps and cloud services.
Custom connectors
We offer a wide variety of connectors, but sometimes you might want to call APIs, services, and systems that aren’t available as prebuilt connectors. To support more tailored scenarios, you can build custom connectors with their own triggers and actions. These connectors are function-based—data is returned based on calling specific functions in the underlying service.
https://learn.microsoft.com/en-us/training/modules/use-custom-connectors-in-powerapps-canvas-app/
Question 55: Skipped
Scenario: The Eat-More Corporation is a U.S.-based fast-food restaurant chain headed by Teresa Payton. The main headquarters and processing plants of the Eat-More Corporation are located in Sedona, Arizona. Eat-More has restaurants located all over the United States and has plans to expand internationally. The expansion plans are underway and have presented several IT challenges which Teresa has contracted you to advise her IT staff on.
Teresa has created a Power BI dashboard and wants to add a report tile to the dashboard.
Which of the following should be used to ensure this is possible?
- Embed
- Share
- Get Data
- Pin
- (Correct)
Explanation
- Use Pin to add a report tile to the dashboard.
An entire report page can be pinned to a dashboard, which is called pinning a live tile. It’s called a live tile because you can interact with the tile on the dashboard. Unlike with individual visualization tiles, changes made in the report are automatically synced with the dashboard.
You can’t pin tiles from reports that have been shared with you or from Power BI Desktop.
Pin a tile from a report

https://www.youtube.com/watch?v=lJKgWnvl6bQ
- In the report, hover over the visualization you want to pin, and select the pin icon. Pin icon. Power BI opens the Pin to dashboard screen.

2. Select whether to pin to an existing dashboard or new dashboard.
• Existing dashboard: Select the name of the dashboard from the dropdown. Dashboards that have been shared with you won’t appear in the dropdown.
• New dashboard: Enter the name of the new dashboard.
3. In some cases, the item you’re pinning might have a theme already applied. For example, visuals pinned from an Excel workbook. If so, select which theme to apply to the tile.
4. Select Pin.
A success message (near the top-right corner) informs you the visualization was added, as a tile, to your dashboard.

5. From the nav panel, select the dashboard with the new tile. Edit the tile display and behaviour or select the tile to return to the report.
Pin an entire report page
Another option is to pin an entire report page to a dashboard, which is an easy way to pin more than one visualization at a time. When you pin an entire page, the tiles are live. That is, you can interact with them there on the dashboard. Changes you make to any of the visualizations in the report editor, like adding a filter or changing the fields used in the chart, are reflected in the dashboard tile as well.
https://docs.microsoft.com/en-us/power-bi/create-reports/service-dashboard-pin-live-tile-from-report
Limitations
Some report formatting options or themes aren’t applied to visuals when you pin them to a dashboard.
- Border, shadow, and background settings are ignored in the pinned tile.
- For card visuals, the text used for the value is shown in dashboards using the ‘DIN’ font family, with black text. You can change the text colour for all the tiles on a dashboard by creating a custom dashboard theme.
- Conditional formatting isn’t applied.
- Visuals will adjust their size to fit the size of the tile. This can result in differences in layout as if the visual had been resized on the report.
https://docs.microsoft.com/en-us/power-bi/create-reports/service-dashboard-pin-tile-from-report
Question 56: Skipped
Scenario: You have been contracted by Wayne Enterprises, a company owned by Bruce Wayne with a market value of over twenty-seven million dollars. Bruce founded Wayne Enterprises shortly after he created the Wayne Foundation and he became the president and chairman of the company.
Bruce has come to you because his IT team creates a text classification model in AI Builder to monitor customer feedback for specific key words on security equipment sold by a subsidiary of Wayne Enterprises.
When negative feedback is received for a product, the company wants to proactively perform engineering reviews for the product and schedule additional training sessions for workers who produce the device. Oswald Cobblepot is a developer on the team and plans to create a canvas app as a solution.
Will this solution fit the requirement?
Explanation
Yes, creating a canvas app will fit the requirement.
A canvas app comes with the following:
- A ready-to-use business card reader available in canvas as well as in model-driven apps.
- Business card reader (Canvas)
- Business card reader (Model-driven)
- Additional canvas components to leverage your AI Builder form processing or object detection models canvas apps.
AI Builder in Power Apps
AI Builder provides two kinds of Power Apps components, depending on the models you want to use:
Components that use prebuilt AI models that are ready to use right away:
The AI Builder components for canvas apps are available in Power Apps Studio and appear on the Insert tab when you build your canvas app.

https://docs.microsoft.com/en-us/ai-builder/use-in-powerapps-overview
Question 57: Skipped
Modern businesses run on data. Users interact with data daily from entering their time for payroll, seeking guidance on existing processes, and analyzing data to make decisions. In our technology driven world, users can be empowered to gain insights from and interact with data all while automating those menial responsibilities that seem to be more burden than job task.
Microsoft Power Platform is composed of four key products: Power Apps, Power Automate, Power BI and Power Virtual Agents.
Which of the following is best described by A low-code application that includes online forms for collecting and displaying information from users ?
- Power Apps
- (Correct)
- Power BI
- Power Virtual Agents
- Power Automate
Explanation
- Power Apps provides a way of quickly creating online forms and applications that are low-code solutions.
- Power Automate provides the ability to build workflows using a visual interface, but not Power Apps.
- Power BI provides the ability to create and view dashboards and reports that use charts and graphs to visually represent data, not Power Apps.
- Power Virtual Agents allow you to create chatbots that users can interact with using natural language.
Low-code development can facilitate your company’s digital transformation. Instead of relying heavily on programming, low-code platforms simplify application development with techniques like drag-and-drop functionality and visual guidance. This means that anyone in your company, regardless of their technical expertise or abilities, can build apps so that the business can offload some tasks from IT.
https://powerapps.microsoft.com/en-us/low-code-platform/
Power Apps is a suite of apps, services, connectors, and a data platform that provides you with an opportunity to build custom apps for your business needs. By using Power Apps, you can quickly build custom business apps that connect to your business data that is stored either in the underlying data platform (Microsoft Dataverse) or in various online and on-premises data sources (SharePoint, Excel, Office 365, Dynamics 365, SQL Server, and so on).
Apps that are built by using Power Apps provide rich business logic and workflow capabilities to transform your manual business processes to digital, automated processes. Power Apps simplifies the custom business app building experience by enabling users to build feature-rich apps without writing code.
Power Apps also provides an extensible platform that lets pro developers programmatically interact with data and metadata, apply business logic, create custom connectors, and integrate with external data.

With Power Apps, you can:
- Build an app quickly by using the skills that you already have.
- Connect to the cloud services and data sources that you’re already using.
- Share your apps instantly so that coworkers can use them on their phones and tablets.

When it comes to using Power Apps to get things done and keep people informed, your options are nearly limitless. The following examples can help you think about how to use an app, instead of traditional paper notes, to run your business:
- Equipment in the field – Often, company representatives who visit customers in the field carry clipboards to help guarantee a paper trail of parts with scheduled replacement dates. By running an app on a tablet, reps can look up the customer’s equipment, see a picture of a part, test and analyze the part, and then order new parts. Reps can perform these tasks on-site instead of leaving the customer’s warehouse.
- Restaurant employee management – Employees of a large restaurant might fill out work schedules and vacation requests on a piece of paper that’s affixed to a wall. With Power Apps running on everyone’s smartphone, employees can open the app to record the same information, anywhere, anytime. The app can even send reminders for the start of the next day’s shift.
https://learn.microsoft.com/en-ca/power-apps/powerapps-overview
Question 58: Skipped
Scenario: Duncan + Dotter Design is an architectural business based in New York City which was founded by John Raymond. The company is embarking on a Microsoft journey by switching things over from various other systems they have used over the years.
John has asked S’chn T’gai Spock, his IT team leader, to determine if AI Builder will fit the cases he is considering to use it for. Specifically, John has in mind to use a text classification model in AI Builder to retrieve text and perform sentiment analysis for ServiceNow incidents.
How should Spock respond to John – will AI Builder be able to accommodate the case?
Explanation
- In the case where John wants to use a text classification model in AI Builder to retrieve text and perform sentiment analysis for ServiceNow incidents, Spock should affirm that AI Builder can handle the need. This is a core feature of AI builder
Binary Classification
Binary Classification uses historical data to predict whether new data falls into one of two categories. AI Builder binary classification is an AI model that predicts yes/no business outcomes by learning to associate historical data patterns with historical outcomes. Based on those results, the binary classification model detects learned patterns in new data to predict future outcomes. Use the binary classification AI model to explore any business question that is answered as one of two available options, such as yes/no, true/false, pass/fail, and go/no go.
Text Classification
Text Classification tags any snippet of text based on the historical data you provide. Streamline your business by automatically tagging new text. Text classification is one of the fundamental Natural Language Processing (NLP) problems. It allows tagging of text entries with tags or labels which can be used for sentiment analysis, spam detection and routing customer requests, just to name a few examples. Use AI Builder text classification with Microsoft Flow and PowerApps to automate and scale your business processes, and free your employees to act on these insights. It can also be used as an input for other AI capabilities such as subscription user churn and predictive analysis. AI Builder can learn from your previously labelled text items, and enable you to classify unstructured text data stored in Common Data Service into your own business-specific categories.
Object Detection
Object Detection lets you count, locate, and identify selected objects within any image. You can use this model in PowerApps to extract information from pictures you take with the camera. Object detection can be used to expedite or automate business processes in multiple industries. In the retail industry, it can be used to simplify the inventory management, allowing retail leaders to focus on on-site customer relationship building. In the manufacturing industry, technicians can use it to speed up the repair process by looking up the manual for a piece of machinery by taking a picture, even if the UPC/serial number is not visible.
Business Card Reader
Business Card Reader is a component available in the PowerApps studio that lets you scan business cards. You can use this control to extract contact information from pictures of business cards or your mobile phones camera.
Form Processing
Form Processing identifies the structure of your documents based on examples you provide to extract text from any matching form. Examples might include tax forms or invoices. Form processing allows you to create and consume models that use machine learning technology to identify and extract key-value pairs and table data from form documents. Train your model and define what information needs to be retrieved from your form documents. You only need five form documents to get started. You can get results quickly, accurately and tailored to your specific content without the need for a lot of manual intervention or extensive data science expertise.
https://powerapps.microsoft.com/en-us/blog/introducing-ai-builder-for-powerplatform/
Create a category classification custom model
- Sign in to Power Apps, and then select AI Builder → Build.
- Select the Category classification AI Builder AI model type, name your model, and then select Create.

- Select Select text, select the table, and then select the column where your training text is stored.
- Select Select tags, select the column where the tags are stored, and then select the separator you used for your tags.
- Preview your selection to verify the data and the configuration you applied.
- Select the language you want to use for training, and then select Next.
https://docs.microsoft.com/en-us/ai-builder/create-text-classification-model
Question 59: Skipped
Scenario: The UCWF (Unlimited Class Wrestling Federation) was founded by a promoter named Edward Garner, who strives to use technology to improve his business and has come to you for assistance with the company’s Microsoft Power service.
Edward plans to create canvas apps to create three Power Apps apps that each display data from a Microsoft SharePoint list.
What is the minimum number of connectors required?
Explanation
- The minimum number of connectors required is 3 because there are 3 different Power Apps apps in use, each will use one connector per app.
A connector is a proxy or a wrapper around an API that allows the underlying service to talk to Microsoft Power Automate, Microsoft Power Apps, and Azure Logic Apps. It provides a way for users to connect their accounts and leverage a set of prebuilt actions and triggers to build their apps and workflows.
Our large ecosystem of software as a service (SaaS) connectors enables you to connect apps, data, and devices in the cloud. Examples of popular connectors include Salesforce, Office 365, Twitter, Dropbox, Google services, and more.
Architecture
Runtime flow

Architecture components
Here are the architecture components and what they do:
- Credential and metadata store—A service to store connector metadata (swagger, connection, ACLs, etc.), and credentials associated with a connection.
- Connector
- Azure APIM (API Manager) to host all the swagger and policies. In addition to being the entry point for all calls that interact with the connector calls, Azure APIM verifies keys, tokens, certificates, and other credentials.
- App Service Environment to host connector webapps.
Connector components
Each connector offers a set of operations classified as actions and triggers. Once you connect to the underlying service, these operations can be easily leveraged within your apps and workflows.
Actions
Actions are changes directed by a user. For example, you would use an action to look up, write, update, or delete data in a SQL database. All actions directly map to operations defined in the swagger.
Triggers
Several connectors provide triggers that can notify your app when specific events occur. For example, the FTP connector has the OnUpdatedFile trigger. You can build either a Logic App or a flow that listens to this trigger and performs an action whenever the trigger fires.
There are two types of triggers:
- Polling Triggers—These triggers call your service at a specified frequency to check for new data. When new data is available, it causes a new run of your workflow instance with the data as input.
- Push Triggers—These triggers listen for data on an endpoint, that is, they wait for an event to occur. The occurrence of this event causes a new run of your workflow instance.
https://docs.microsoft.com/en-us/connectors/connectors
Connectors for canvas apps
Data is at the core of most apps, including the data you build in Power Apps. Data is stored in a data source, and you bring that data into your app by creating a connection. The connection uses a specific connector to talk to the data source. Power Apps has connectors for many popular services and on-premises data sources, including SharePoint, SQL Server, Office 365, Salesforce, and Twitter. To get started adding data to a canvas app, see Add a data connection in Power Apps.
A connector may provide tables of data or actions. Some connectors provide only tables, some provide only actions, and some provide both. Also your connector may be either a standard or custom connector.
Tables
If your connector provides tables, you add your data source and then select the table in the data source that you want to manage. Power Apps both retrieve table data into your app and updates data in your data source for you. For example, you can add a data source that contains a table named Lessons and then set the Items property of a control, such as a gallery or a form, to this value in the formula bar:

You can specify the data that your app retrieves by customizing the Items property of the control that shows your data. Continuing the previous example, you can sort or filter the data in the Lessons table by using that name as an argument for the Search and SortByColumn functions. In this graphic, the formula to which the Items property is set specifies that the data is sorted and filtered based on the text in TextSearchBox1.

https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/connections-list
Question 60: Skipped
Scenario: Mercs for Money is a collection of mercenaries gathered together by Wade Wilson who organized the group and is now a successful Professional Services enterprise. Looking to improve the operations of the organization, Wade has contracted you to assist with several IT projects.
At the moment, the IT team is creating a canvas app that will be used in several countries/regions. Wade wants to be sure that when a user is running a Canvas app on a mobile device, the app adopts the app author’s language.
When a user is running a Canvas app on a mobile device, will the app adopt the app author’s language?
Explanation
- If a user RUNs the app it doesn’t show it in the “app AUTHOR’s language”. It shows in per the USER’s settings.
Build global support into canvas apps
Power Apps is a global product. You can build and use canvas apps in many different languages and regions.
Both while building and running apps, the text displayed by Power Apps has been translated into different kinds of languages. You’ll see menu items, dialog boxes, ribbon tabs, and other text in your native language. Typing in and displaying dates and numbers is also adapted for your particular language and region. For example, some regions of the world use a . (dot or period) as the decimal separator while others use a , (comma).
The apps you create can be globally aware as well. Use the Language, Text, Value, DateValue, and other functions to adapt what is displayed and used as input in different languages.
Language settings
When using the native studio or a native player, the language used is provided by the host operating system. For Windows, this setting can be controlled under “All Settings” and then “Time & language” settings. Windows also allows you to specify the characters to use for the decimal separator, overriding the language setting.
When using the web experiences, the language used is provided by the browser. Most browser default to the host operating system’s setting with some also providing a way to set the language manually.
Authoring environment
The authoring environment adapts to the language setting of the author. The app itself is stored in a language agnostic manner, so that authors using different languages can edit the same app.
Names in formulas
Most elements in formula are always in English:
- Function names: If, Navigate, Collect, and so on.
- Control property names: Screen.Fill, Button.OnSelect, Textbox.Font, and so on.
- Enumeration names: colour.Aqua, DataSourceInfo.MaxValue, FontWeight.Bold, and so on.
- Signal records: Compass.Heading, Location. Latitude, App.ActiveScreen, and so on.
- Operators: Parent, in, exactIn, and so on.
As the authoring experience is localized, control and other object names will appear in the native language of the author.
In Spanish, some of the control names appear as:

When you insert one of these controls into your app, their name will default to English. This change is done for consistency with the control property names and the rest of the formula. For example, Casilla listed above is inserted as Checkbox1.
After a control is inserted, you can change the name to whatever you like. While selected, the far left-hand side of the “Content” ribbon displays the name of the control. Selecting this name drops down a text box where you can edit the name:

If you like, here you can rename the control to Casilla1. The red squiggly, in this case displayed by a browser, is because the name isn’t a Spanish word and is of no concern.
You can use whatever names you like for:
- Control names
- Collection names
- Context variable names
Formula separators and chaining operator
Some separators and operators will shift based on the decimal separator of the author’s language:

The change in the Power Apps list separator is consistent with what happens to the Excel list separator. It impacts:
- Arguments in function calls.
- Fields in a record.
- Records in a table.
For example, consider the following formula expressed in a language and region that uses dot or period as the decimal separator, such as Japan or the United Kingdom:

Now view this same formula in a language and region where a comma is used for the decimal separator, such as France or Spain:

The highlight shows the operators that change between the two versions. The property selection operator . (dot or period) in Slider1.Value is always the same, no matter what the decimal separator is.
Internally the formula doesn’t change, all that changes is how it’s displayed and edited by the author. Two different authors using two different languages can view and edit the same formula, with each seeing the appropriate separators and operators for their language.
Creating a global app
The app you create can adapt to different languages, providing a great user experience for your users around the world.
Language function
The Language function returns the language tag of the current user. For example, this function returns “en-GB” for users in Great Britain and “de-DE” for users in Germany.
Among other things, you can use Language to display translated text for your users. Your app can include a table of translated values in your app:

And then use a formula such as the following to pull translated strings from the table:
Power Apps
LookUp( Table1, TextID = “Hello” && (LanguageTag = Left( Language(), 2 ) || IsBlank( LanguageTag ))).LocalizedText
Translated strings in other languages could be longer than they are in your language. In many cases, the labels and other elements that display the strings in your user interface will need to be wider to accommodate.
For more information, see the documentation for the Language function.
Formatting numbers, dates, and times
Numbers, dates, and times are written in different formats in different parts of the world. The meaning of commas, decimals, and the order of month, date, and year vary from location to location.
The Text function formats numbers and dates using the language setting of the user.
Text requires a format string to know how you want to format the number or date. This format string can take one of two forms:
- A global aware enumeration. For example, Text( Now(), DateTimeFormat.LongDate ). This formula will format the current date in a language appropriate format. This method is the preferred way to specify the format string.
- A custom format string. For example, Text( Now(), “[$-en-US]dddd, mmmm dd, yyyy” ) displays the same text as the enumeration when used in the language “en-US”. The advantage of the custom format string is that you can specify exactly what you want.
The “[$-en-US]” on the front of the custom format string tells Text in which language to interpret the custom format string. This string is inserted for you and defaults to your authoring language. Normally you won’t need to change this string. It’s useful when authors from different languages are editing the same app.
The third argument to Text specifies which language to use for the result of the function. The default is the language setting of the current user.
For more information, see the documentation for the Text function.
Reading numbers, dates, and times
There are four functions for reading numbers, dates, and times provided by the user:
- Value: Converts a number in a text string to a number value.
- DateValue: Converts a date value in a text string to a date/time value. Anytime specified in the text string is ignored.
- TimeValue: Converts a time value in a text string to a date/time value. Any date specified in the text string is ignored.
- DateTimeValue: Converts a date and time value in a text string to a date/time value.
If you have used Excel, all of these functions are combined in the single Value function. They’re broken out here since Power Apps has separate types for date/time values and numbers.
All of these functions have the same arguments:
- String, required: A string from the user. For example, a string types into a Text input control and read from the control with the Text property.
- Language, optional: The language in which to interpret the String. By default, the language setting of the user.
For example:
- Value( “12,345.678”, “en-US” ) or Value( “12,345.678” ) when located where “en-US” is the user’s language returns the number 12345.678, ready for calculations.
- DateValue( “1/2/01”, “es-ES” ) or DateValue( “1/2/01” ) when located where “es-ES” is the user’s language returns the date/time value February 1, 2001 at midnight.
- TimeValue( “11:43:02”, “fr-FR” ) or TimeValue( “11:43:02” ) when located where “fr-FR” is the user’s language returns the date/time value January 1, 1970 at 11:43:02.
- DateTimeValue( “11:43:02 1/2/01”, “de-DE” ) or DateTimeValue( “11:43:02 1/2/01” ) when located where “de-DE” is the user’s language returns the date/time value February 1, 2001 at 11:43:02.
For more information, see the documentation for the Value and DateValue, TimeValue, and DateTimeValue functions and working with dates and times.
Calendar and Clock information
The Calendar and Clock functions provide calendar and clock information for the user’s current language.
Among other things, use these functions to provide a Dropdown control with a list of choices.
For more information, see the documentation for the Calendar and Clock functions.
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/global-apps