Power Platform Fundamentals (PL-900)
Power Platform Fundamentals (PL-900)
5. Create powerful chatbots by using the Power Virtual Agents web app and Power Virtual
Agents in Microsoft Teams
7. Describe how Power Platform business solutions can be used by Microsoft 365 apps
and
services
8. Describe how to use Microsoft Power Platform solutions with Microsoft Teams
9. Describe how Power Platform business solutions can consume Microsoft Azure services
including Azure Cognitive Services
10. Describe how Power Platform business solutions can consume third-party apps and
services
16. describe where to perform specific administrative tasks including Microsoft Power
Platform Admin center and Microsoft 365 admin center
18. describe how Microsoft Power Platform supports privacy and accessibility guidelines
22. describe the differences between Dataverse and Dataverse for Teams
24. describe how to use common standard tables to describe people, places, and things
Describe Connectors
25. describe triggers including trigger types and where triggers are used
Describe AI Builder
29. identify the business value of AI Builder
30. describe models including business card reader, detection model, form processing
model, and prediction model
31. describe how the Power Apps and Power Automate can consume AI Builder data
Power Apps
provides a rapid low code
development environment for building
custom apps for business needs. It
has services, connectors, and
scalable data service and app
platform (Microsoft Dataverse) to
allow simple integration and
Power Automate
lets users create automated
workflows between applications
and services. It helps automate
repetitive business processes
such as communication, data
collection, and decision
approvals. Power Automate
allows for the creation of
enterprise-grade process
automation.
Power BI
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.
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.
AI Builder used Microsoft Azure machine learning and cognitive skills. There is a separate
license for using this in Power Apps but the advantage is the non-requirement of writing any
code.
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.
Leveraging a low code/no-code approach minimizes the amount of time that development resources spend
working on items like screens, automation, and more. This frees them up to focus on the more advanced
portions of the solution where their skills are more appropriately used.
☞Data Connectors
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.
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. 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.
Components of Connectors
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 that begins every day at 8:00 am, or they could be based
on 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.
Custom Connectors
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.
💡 Create data loss prevention (DLP) policies to 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.
Data Protection
💡 Data, as it is in transit between user devices and the Microsoft datacenters, are
secured. Connections established between customers and Microsoft datacenters
are encrypted, and all public endpoints are secured using industry-standard TLS.
Accessibility
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.
DATAVERSE
Dataverse is available globally but deployed geographically to comply with your potential
data residency. It is not designed for stand-alone use on your servers, so you will need an
internet connection to access and use it. Behind the scenes, it powers many Microsoft
Dynamics 365 solutions such as Field Service, Marketing, Customer Service, and Sales. It is
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.
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 is interacting 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
Integration:
Dataverse connects in different ways to support your business needs. APIs, webhooks,
eventing, and data exports give you the flexibility to get data in and out.
A Dataverse database is a single instance of Microsoft Dataverse that stores data in a set
of standard and custom data structures called tables. A table is a logical set of rows that is
used to store data. Rows within a table contain many columns to manage individual pieces
of information about a single row. You can create one or many database instances in
Microsoft Dataverse to host data behind your business solutions.
💡 Tables were previously known as entities (upto 4Tb). Records are rows and
fields are columns.
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. 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 a customizable set to
true.
Managed - 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 Dataverse
environment. Any user with appropriate privileges can fully customize these tables.
Columns are a way to 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
☞Understand Relationships
To make an efficient and scalable solution
for most of the solutions that you build, you
will need to split up data into different
containers (tables). Trying to store
everything in a single container would likely
be inefficient and difficult to work with and
understand. 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.
☞Environments in Dataverse
Each environment allows you to provision one Microsoft Dataverse database for
use within that environment. Microsoft Dataverse environments allow you to
manage user access, security settings, and the storage that is associated with
that database.
Any items that you create in that environment (including connections, gateways,
flows that are using Power Automate, 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.
☞Business Rules
💡 Business rules allow you to apply and maintain business logic at the data layer
instead of the app layer. Put more simply, if you create business rules in Microsoft
Dataverse, they are in effect regardless of where you interact with the data.
💡 Business rules are usually defined for a table and apply to all forms, but you
can define a business rule for a specific model-driven form. Canvas apps
cannot have a business rule applied to a specific form, but they are still
enforced when interacting with the data.
The following business rule actions can be used by canvas and model-driven apps:
The business rule shown below 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.
☞Admin Center
The Microsoft Power Platform admin center lets you manage
the tasks of setting up users, permissions, and many other
important features and capabilities of Microsoft Dataverse.
Settings are grouped into the following broad categories and
are accessible by selecting the link on the left-hand side of
the portal, as shown in the following figure.
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.
We can even enable AI through in-built cognitive services powered by AI Builder and Azure.
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 like Dataverse, SharePoint, Dynamics 365, Office 365, SQL Server, and Azure
SQL.
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 with complete flexibility when building
your apps.
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.
Prediction - This model predicts whether something will happen or not based on
previous data history.
Form processor - This model extracts text from an image like a business card reader.
Text classification - This model categorizes text by its meaning, making it easier to
analyze.
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.
Canvas App
Power Apps has many different components to build solutions including screens, inputs,
galleries, forms, and more.
💡 Power Apps Studio is the name of the web interface you use to build your app.
With Power Apps, there is no client to download or install for building apps. Everything is
done from the browser by logging into https://make.PowerApps.com.
App format
The first step in creating your app is to choose the format of your app: Mobile or Tablet.
While both formats can be used interchangeably on a mobile device, a tablet, or a computer,
each has different defaults around the sizing of the screens and controls. Once you choose
the format for an app, you cannot change it.
💡 The Gallery control is used to display rows from a table of data based on your
selected formating.
The display of a row is then defined by a template, which you can customize to meet your
needs. This allows you to control which columns are shown and how they are formatted.
Power Apps will then apply this template automatically to every row in your data.
Forms
In this experience, a user browses a gallery to find and select the desired row to view the
details on the form. Forms enable a user to not only view detailed information but to save
new records and edit existing ones. The various actions performed with forms are
controlled by form modes allowing the form to serve many purposes.
Input Controls
💡 Power Apps has a large selection of Input controls for customization: Text inputs,
buttons, dropdowns, toggles, date pickers, and sliders are a few examples.
You can add these controls to galleries, forms, and screens to build a functional and
aesthetic experience for your app. All inputs have a multitude of settings for default data,
formatting, and actions which allow you to build an app that has the right user experience for
your business process.
Intelligent Controls
In addition to common inputs as covered above, Power Apps also provides a rich set of
controls for more advanced operations. There are hardware-backed controls that allow
access to the camera, bar code scanner, GPS, and more hardware features. There are
also service-backed controls like the business card reader or object detector which
allow you to add artificial intelligence to your app without writing code.
💡 Functions are the glue that binds all these controls, inputs, and data sources
together.
You can use one or more functions to create formulas in your apps. These formulas are
similar to the language you use in Excel and can be used for actions such as sending data
to a data source, formatting information, creating animations, and more. No complicated
code is necessary, simply powerful functions with straightforward inputs to enhance your
app.
A few common controls that can add interest and impact to your apps include:
Galleries - These controls are layout containers that hold a set of controls that show
rows from a data source. These are commonly used when you want to display
multiple records at a single time.
Forms - These controls show details about your data and let you create and edit
records.
Media - These controls let you add background images, include a camera button (so
that users can take pictures from the app), a barcode reader for quickly capturing
identification information, and more.
Charts - These controls let you add charts so that users can perform an instant
analysis while they're on the road.
All apps that are generated from data have the same set of screens that you can view from
the Screens pane:
Functions
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 (full list) 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.
Math functions - Power Apps include 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.
Share App
When you share an app with other people, they can run it in a browser, or in the players for
Apple iOS and Google Android. For detailed steps, please see Share an app - Learn |
Microsoft Docs
Model-driven App
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 apps have three design phases:
This type of column shows a control that lets the user select
among predefined options. Each option has a number value and
Choice Table designer
a label. Choice columns can require either a single value or
multiple values.
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.
Site map
Site map A site map specifies the navigation for your app.
designer
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.
A combination of
Embedded Power BI adds embedded Power BI tiles and dashboards to chart designer,
Microsoft Power your app. Power BI is a cloud-based service that provides dashboard
BI business intelligence (BI) insight. designer, and
Power BI
Based on what option you have selected; you can specify which specific forms and views to
include for that table by selecting the table form or view and choosing either Manage
forms or Manage Views.
New content is added to the application by selecting the Add page button. When you add a
new page, you specify which type of page you want to use.
Table based form and view: Display records of table in a full-page list view. Forms
associated with that table are also included.
Custom: Allows you to design and build the type of page you want by dragging
interactive components into the canvas.
☞Data model
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 modeled. 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.
With Business Rules, you will define behaviors at the data layer. Business Rules are 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 the type of travel and then build a business rule that dictates that if
a user chooses an 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.
Users who have this role can create new resources that
are associated with an environment, including apps,
connections, custom application programming interfaces
Environment
None (APIs), gateways, and flows that use Power Automate.
Maker
But these users can't access the data in an environment.
To learn more about environments, see Announcing
Power Apps environments.
Create (self), Read This role has full permission to customize the
System (self), Write (self), environment. But users who have this role can view rows
Customizer Delete (self), only for environment tables that they create. To learn
Customizations more, see Privileges required for customization.
Read, Create (self), Users who have this role can run an app in the
Microsoft
write (self), delete environment and perform common tasks for the rows they
Dataverse User
(self) own.
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.
59. describe use cases for flows and available flow templates
60. describe how Power Automate uses connector triggers and actions
61. describe loops and conditions including switch, do until, and apply to each
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.
Automating 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
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.
☞Flow Types
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.
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.
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.
You can think of the trigger as the starting action for the flow. The trigger can be something
like a new email arriving in your inbox or a new item being added to a SharePoint list.
Actions are what you want to happen when a trigger is invoked. For example, the new email
trigger will start the action of creating a new file on OneDrive for Business. Other examples
of actions include sending an email, posting a tweet, and starting an approval.
You can also perform data operations in your flow, such as Compose, Create CSV table,
Join, or Select. These concepts will come into play later when you build your own flows
from scratch.
When something changes: These are triggers that run when data is changed. It could
be a new item created in SharePoint, a lead is updated in Dynamics, or when an event
has been deleted from Outlook for example.
On a button press: This trigger takes shape in many ways. This can be when a flow
virtual button is run through the mobile app, or a physical button is clicked with 3rd party
options, or even when a button is pressed inside of Power Apps. This gives you and/or
the users control to "run" a flow on demand.
From the Power Automate mobile app, you can access these features:
Activity Feed
Browsing
Buttons
Managing Flows
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!
☞Approval Center
Whenever in a scenario or flow, an approval is required to proceed ahead, we can use the
approval center to manage these approvals. For example, the social media team of a
company can be responsible for approving or rejecting tweets made by the tweet
contributors. Therefore, that team remains in control of the account and the content that
goes out to customers.
Power Automate helps users to manage their approvals through the approval center.
Choose Approvals under Actions on the left-hand menu. Here you will be able to see any
approvals you have sent or received and your approval history. Power Automate displays
the details of the request including the requestor, approver, and outcome. You can approve
33. describe the Power BI Desktop Reports, Data, and Model tabs
38. describe how to use Power Query to clean and transform data
Connect to Data
You can connect Power BI Desktop to many types of data sources, including on-premises
databases, Microsoft Excel workbooks, and cloud services (Azure services). Currently, there
are over 110 Power BI-specific connectors to cloud services such as GitHub and Marketo.
You can also connect to generic sources through XML, CSV, text, and ODBC. Power BI will
even extract tabular data directly from a website URL.
☞ 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
💡 Capacity is a dedicated set of resources reserved for exclusive use. It offers
dependable, consistent performance for your 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
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?
Datasets
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
💡 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 the
Editing view for that report. The people they share the report with can explore and interact
with the report in Reading view.
Dashboards
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.
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.
Dashboards vs Reports
Feature content on
colleagues' Home Yes Yes
page
Yes. Can set multiple dashboards Yes. Can set multiple reports
Favorite
as favorites. as favorites.
Yes, provided you have edit
Natural language
Yes permissions for the report and
queries (Q&A)
underlying dataset.
a. The Data view allows you to view all of the data available in your report. This is an
easy way to quickly check data types and validate data.
3. Pages tab - Located along the bottom of the page, this area is where you would select
or add a report page.
4. Visualizations pane - Where you can change visualizations, customize colors or axes,
apply filters, drag fields, and more.
5. Fields pane - Where query elements and filters can be dragged onto the Report view or
dragged to the Filters area of the Visualizations pane.
Report – once a report is ready with multiple pages, filters on all pages will come into
effect.
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.
We have many options for certain filtering options depending on the data type of the column
selected. Here we have 3 options for states. There are other options available for date type
column.
Advanced filtering lets us enter certain character patterns or values to filter on.
The top N filter filters the visuals based on the top N values of the selected column.
☞Views in Power BI
1) Report View/ Report Tab
We create all our visualizations and associated reports and dashboards in this view.
☞Visualization
Column and Bar Chart
Column and Bar charts are the most
commonly used visualization for depicting
any data. There are multiple options
present in Power BI from the stacked bar
chart (common), a clustered bar chart,
100% stacked bar chart. There are specific
cases when each of these are used. We
can use the format tab to change the visual
appeal.
Pie Chart
The pie chart tends to be one of the
infamous charts. It is very difficult to judge
the slice size just by visual approximation
as can be seen in the image. The best case
when a pie chart should be used is when
we have no more than 4-5 categories of
data.
Tables Chart
Tables are a neat way of showing all the
important data without taking up much
space. Conditional formatting and data bars
can be inserted using the format tab.
TreeMap Chart
Line Chart
Widely used option to depict time series
data. It is simple and can be broken down
by data hierarchy with the click of a button.
When single DOWN ARROW is selected, it
will dive down only into particular
hierarchies i.e. particular year, or month, etc
Selecting DOUBLE ARROW will dive down
by aggregating the next hierarchy level i.e.
sum of revenues across all years for a
particular month or quarter
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.
☞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.
2. On the left pane, queries (one for each table, or entity) are listed and available for
selecting, viewing, and shaping.
3. On the center pane, data from the selected query is displayed and available for shaping.
💡 Tip:
If you make a mistake, you can
undo any step from the Applied
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.
What is an aggregate?
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.
Count (Not Blanks). Counts the number of values in that field that aren't blank.
☞Security
Similar to many Microsoft services, Power BI is built on Azure. This is Microsoft's cloud
computing infrastructure and platform, which ensures the same level of security for Power BI
as other Microsoft services. Users sign in with their credentials held in Azure Active
Directory and control the level of sharing for every report, data or dashboard, determining
whether recipients can edit or only view items.
☞Administration
💡 Power BI administration is the management of a Power BI tenant, including the
configuration of governance policies, usage monitoring, and provisioning of
licenses, capacities, and organizational resources.
☞Dashboard
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.
Learn more about how to create a dashboard: Build a dashboard - Learn | Microsoft Docs
1. Click My Workspace on the left side Navigation pane. If you have multiple workspaces,
you can click on Workspaces and make the appropriate selection from the dropdown.
2. Select Share.
71. describe message nodes, question nodes, conditions, trigger phrases, and the authoring
canvas
💡 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.
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.
2. 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.
Topics
You can author topics by customizing provided templates, creating new topics from scratch,
or getting suggestions from existing help sites. The AI uses natural language understanding
to parse what a customer actually types and find the most appropriate trigger phrase or
node.
These are:
Four prepopulated User Topics are titled 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.
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.
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.
Flows typically use variables to input and output information. The variables can then be used
in other nodes within the topic.
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.