25,99 €
Build business intelligence with insight from a professional
Microsoft Power Platform For Dummies covers the essentials you need to know to get started with Microsoft Power Platform, the suite of business intelligence applications designed to make your enterprise work smarter and more efficiently. You'll get a handle on managing and reporting data with Power BI, building no-code apps with Power Apps, creating simple web properties with Power Pages, and simplifying your day-to-day work with Power Automate. Written by a business consultant who's helped some of the world's largest organizations adopt, manage, and get work done with Power Platform, this book gets you through your work without working too hard to figure things out.
This is a great quick-start guide for anyone who wants to leverage Power Platform's BI tools.
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 579
Veröffentlichungsjahr: 2024
Cover
Title Page
Copyright
Introduction
About This Book
Foolish Assumptions
Icons Used in This Book
Beyond the Book
Where to Go From Here
Part 1: Grasping Power Platform Foundations
Chapter 1: Touring the Power Platform
Grasping the Power of Power Platform
Zooming into the Platform Features
Chapter 2: Framing the Power Platform Solution
Taking Control in the Power Platform Admin Center
Exploring Core Power Platform Admin Center Capabilities
Previewing the Maker Portal
Addressing Security and Governance
Chapter 3: Discovering the Dataverse
Defining the Dataverse
Tackling Tables in Dataverse
Customizing a Dataverse Table
Venturing into Views
Working with Model-Driven App Forms
Security Foundations and Dataverse
Going with the Business Process Flows
Part 2: Getting Your Power Apps Hat On
Chapter 4: Getting the Big Picture on Power Apps Development
Developing Applications by Using Power Apps
Designing a Canvas App
Putting Together a Model-Driven App
Managing and Deploying Solutions
Chapter 5: Personalizing and Creating Canvas Apps in Power Apps
Building the Canvas App Foundation
Controlling Basics within a Canvas App
Managing Screens and Controls
Building Custom Navigation
Creating a Three-Screen To Do Lists App
Chapter 6: Building Data Solutions with Model-Driven Apps
Exploring Model-Driven Apps from a High-Level
Using Core Components to Build a Model-Driven App
Having Fun With Forms
Veering into Views
Chapter 7: Extending a Model-Driven App
Charting and Dashboarding
Building Out Business Process Flows
Controlling Security in Model-Driven Apps
Chapter 8: Building Sites with Power Pages
Knowing What Power Pages Can Do
Exploring the Power Pages Toolset
Navigating the Pages, Styling, Data, Setup, and Security Tabs
Integrating Functionality into Power Pages
Extending the Power Pages Toolset
Part 3: Telling the Data Story with Power BI
Chapter 9: Power BI Foundations
Looking Under the Power BI Hood
Knowing Your Power BI Terminology
Looking at Desktop versus Services Options
Chapter 10: Working with Data
Getting Data from the Source
Managing Data Source Settings
Working with Shared versus Local Datasets
Selecting the Right Storage and Connection Mode
Data Sources Oh My!
Cleansing, Transforming, and Loading Your Data
Chapter 11: Mastering Data Modeling for Visualization
Creating a Data Model Masterpiece
Managing Relationships
Arranging Data
Publishing Data Models
Chapter 12: Visualizing Data in Power BI
Looking at Report Fundamentals and Visualizations
Choosing the Best Visualization for the Job
Formatting and Configuring Report Visualizations
Publishing Your Report from the Desktop to the Web
Diving into Dashboards
Chapter 13: Sharing and Collaborating with Power BI Services
Working Together in a Workspace
Slicing and Dicing Data
Troubleshooting the Use of Data Lineage
Datasets, Dataflows, and Lineage
Step to Managing Workspace and Report Security in Power BI
Part 4: Simplifying Workflows with Automation
Chapter 14: Understanding Automation Basics
Getting to Know Power Automate
Working with Cloud Flows
Discovering Desktop Flows
Chapter 15: Diving into Advanced Automation
Delving into the New Cloud Flow Designer
Tackling Triggers and Approvals
Understanding Automation Licensing Limitations
Part 5: The Part of Tens
Chapter 16: Ten Best Practices When Developing Power Platform Solutions
Focusing on the Essential Business Needs
Don’t Over-Engineer Processes and Data Models
Keep Data Squeaky Clean
Automate Processes Intelligently
Develop a Center of Excellence
Optimize for All Platforms
Implement Version Control and Application Lifecycle Management
Constantly Monitor and Optimize Power Platform Functionality
Focus on Least Privileged Security
Leverage Modular Design Approaches
Chapter 17: Ten Useful Power Platform Resources
Microsoft Learn
Microsoft Documentation
The Power Platform Community
Power CAT Live
Redmond Channel Partners
Podcasts
Online Videos
Training Platforms
Code Samples and Snippets
Technical Conferences
Index
About the Author
Connect with Dummies
End User License Agreement
Chapter 1
TABLE 1-1 Microsoft Power Platform Tool Capabilities
TABLE 1-2 Flow Types Available in Power Automate
Chapter 2
TABLE 2-1 Power Platform Admin Center Capabilities
TABLE 2-2 Policy Types in the Power Platform Admin Center
TABLE 2-3 Power Apps Maker Portal Features
Chapter 3
TABLE 3-1 Dataverse Terminology
TABLE 3-2 Model-Driven App View Types
TABLE 3-3 Dataverse Security Levels
Chapter 4
TABLE 4-1 Power Apps Connector Types
TABLE 4-2 Key Model-Driven App Concepts
Chapter 5
TABLE 5-1 Key Microsoft Power Apps Web Pages
TABLE 5-2 Canvas Apps Toolbar Menus
TABLE 5-3 Navigation Functions, Purposes, and Examples
Chapter 6
TABLE 6-1 Differences between Model-Driven and Canvas Apps
TABLE 6-2 Public View Types
Chapter 7
TABLE 7-1 Security Roles in Power Platform
Chapter 8
TABLE 8-1 Key Reasons to Use Power Pages
TABLE 8-2 Security Tab Options
Chapter 9
TABLE 9-1 Key Pros and Cons of Power BI Desktop and Power BI Services
TABLE 9-2 Power BI Desktop and Power BI Services Features
Chapter 11
TABLE 11-1 Buttons on the Power BI Model View Home Ribbon
Chapter 14
TABLE 14-1 Power Platform Terminology
TABLE 14-2 Types of Cloud Flows
Chapter 15
TABLE 15-1 Control and Connector Settings Managed in the Action Configuration Pa...
TABLE 15-2 Key Expressions that Optimize Conditions
TABLE 15-3 Key Conditionals and Loops
TABLE 15-4 Approval Types
Chapter 1
FIGURE 1-1: Microsoft Power Platform components and capabilities.
FIGURE 1-2: The Compensation Calculator application created with the canvas app...
FIGURE 1-3: A model-driven app form created by using Power Apps.
FIGURE 1-4: The view created by a model-driven app in Power Apps.
FIGURE 1-5: An example of a Dataverse table.
Chapter 2
FIGURE 2-1: The nuts and bolts of Power Platform architecture.
FIGURE 2-2: The Power Platform admin center’s navigation pane.
FIGURE 2-3: An Environments interface in the Power Platform admin center.
FIGURE 2-4: The New Environment pane for Corporate Applications.
FIGURE 2-5: The Add Dataverse options pane.
FIGURE 2-6: A Dataverse Analytics report.
FIGURE 2-7: The Power Platform admin center allows access to Tenant Settings.
FIGURE 2-8: Managing resource capacity in the Power Platform admin center.
FIGURE 2-9: Getting help and support.
FIGURE 2-10: A couple of on-premises enterprise gateway connections.
FIGURE 2-11: The Maker Portal interface.
FIGURE 2-12: Navigating the features of the Power Apps Maker Portal.
FIGURE 2-13: In the Microsoft 365 admin center, you can configure security cont...
FIGURE 2-14: The Data Policies window allows you to create, modify, or delete d...
FIGURE 2-15: Accessing privacy and security settings.
Chapter 3
FIGURE 3-1: Power Apps Maker Portal Dataverse Table Settings pane.
FIGURE 3-2: Creating a new table in the Power Apps Maker Portal.
FIGURE 3-3: Configuring common table properties.
FIGURE 3-4: Advanced table configuration options.
FIGURE 3-5: Adding a column to a table in Dataverse’s table designer.
FIGURE 3-6: The Import menu in the Tables window.
FIGURE 3-7: The Connection Settings window allows you to upload an Excel workbo...
FIGURE 3-8: The Power Query Map Tables window.
FIGURE 3-9: Asking Microsoft Copilot to create a new table.
FIGURE 3-10: A Dataverse table created by using Microsoft Copilot.
FIGURE 3-11: A SharePoint list virtual table Configuration in Dataverse.
FIGURE 3-12: Creating a new column in your Dataverse table.
FIGURE 3-13: The New Column window’s advanced options.
FIGURE 3-14: Choosing whether to create or edit views for a table.
FIGURE 3-15: Adding new a column to a view.
FIGURE 3-16: A customized view filtered by the Region value of South.
FIGURE 3-17: Creating a model-driven app form.
FIGURE 3-18: A Quick Create form for account information.
FIGURE 3-19: A Quick View form presenting billing information.
FIGURE 3-20: A Card displaying information on a child account.
FIGURE 3-21: An example hierarchy-based security model in Dataverse.
FIGURE 3-22: Data added to the 50 States table by using business process flows.
Chapter 4
FIGURE 4-1: Some connector options in a canvas app.
FIGURE 4-2: Select a Microsoft data source or use Copilot to create a new data ...
FIGURE 4-3: Configuring a canvas app’s gallery properties.
FIGURE 4-4: Configuring Advanced properties to support an action associated wit...
FIGURE 4-5: An application’s save history in the Versions tab.
FIGURE 4-6: The menu to share an application.
FIGURE 4-7: Selecting which users gain access to a canvas app.
FIGURE 4-8: A table of unmanaged apps.
Chapter 5
FIGURE 5-1: All the parts of the Power Studio interface.
FIGURE 5-2: Start to create a canvas app on the Power Apps Studio home page.
FIGURE 5-3: Options to create a canvas app when you start with data.
FIGURE 5-4: Selecting a page design to start an app.
FIGURE 5-5: Start with an app template.
FIGURE 5-6: The canvas apps toolbar, displaying the Insert drop-down list.
FIGURE 5-7: Adding data from the Add Data drop-down list.
FIGURE 5-8: Select a connector from the Connectors menu.
FIGURE 5-9: Changing a data source in the Properties pane.
FIGURE 5-10: Desktop, tablet, and mobile screen layout options.
FIGURE 5-11: Mobile-specific layout options.
FIGURE 5-12: The canvas app authoring menu’s Insert tab options.
FIGURE 5-13: Deleting a control that you no longer want.
FIGURE 5-14: Formatting a label in the Properties pane.
FIGURE 5-15: Configuring a gallery in the Advanced pane.
FIGURE 5-16: Adding a blank canvas to your app.
FIGURE 5-17: Changing your app’s name in the Properties pane.
FIGURE 5-18: Drag a gallery onto your canvas.
FIGURE 5-19: Select the data source that you want to connect to your gallery.
FIGURE 5-20: My customized To Do Lists gallery’s Browse screen.
FIGURE 5-21: Adding a label and updating the text and format in the label.
FIGURE 5-22: Customizing navigation icons at the top of the label.
FIGURE 5-23: The Fields button pop-up menu.
FIGURE 5-24: A Detail screen from my To Do Lists app.
FIGURE 5-25: The final Create/Edit screen.
FIGURE 5-26: The finished three pages of the To Do Lists canvas app.
Chapter 6
FIGURE 6-1: Adding new page types to an app.
FIGURE 6-2: A business process flow for a new opportunity.
FIGURE 6-3: My To Do List table in Dataverse.
FIGURE 6-4: Dataverse’s New Column pop-up window.
FIGURE 6-5: Adding a table column directly from your model-driven app.
FIGURE 6-6: The Companies view navigation and listings.
FIGURE 6-7: The Companies form available to users.
FIGURE 6-8: Hiding (and unhiding) used table columns.
FIGURE 6-9: Adding a new table column to a form.
FIGURE 6-10: The parts of the model-driven app Form Designer window.
FIGURE 6-11: Looking at a model-driven app in Tree view.
FIGURE 6-12: The Company Table window with the Data Experiences column highligh...
FIGURE 6-13: Opening the Edit window for a form.
FIGURE 6-14: A form that has added tabs.
FIGURE 6-15: Creating an editable grid.
FIGURE 6-16: The available view types for a Dataverse table.
FIGURE 6-17: Creating a Sort By and Filter By condition for a view.
FIGURE 6-18: A customized active view in a model-driven app.
Chapter 7
FIGURE 7-1: The New Chart button and Charts drop-down list.
FIGURE 7-2: The New Chart window, where you can select the type of chart to cre...
FIGURE 7-3: The Chart Configuration window.
FIGURE 7-4: A preview of a chart created from a Dataverse table.
FIGURE 7-5: Selecting the Dashboard layout.
FIGURE 7-6: Creating a 3-Column Overview (Variable Width) dashboard.
FIGURE 7-7: Creating a new Dataverse dashboard.
FIGURE 7-8: The New Power BI embedded dashboard pop-up window.
FIGURE 7-9: Selecting a dashboard.
FIGURE 7-10: Example Embedded Power BI Dashboard.
FIGURE 7-11: Example Dashboard created using Charts from Dataverse.
FIGURE 7-12: The menu path to create a new business process flow.
FIGURE 7-13: The New Business Process Flow pop-up window.
FIGURE 7-14: Adding a stage to the Business Process Flow Designer by pressing t...
FIGURE 7-15: Available steps that can be incorporated into a stage.
FIGURE 7-16: The Data Step Properties pane.
FIGURE 7-17: A business process flow that has branching conditions.
FIGURE 7-18: Examples of security roles.
FIGURE 7-19: Security Role options.
FIGURE 7-20: Editing a security role to include additional permissions.
FIGURE 7-21: Sharing an app in the Maker Portal.
FIGURE 7-22: Configuring a security role for a model-driven app.
Chapter 8
FIGURE 8-1: The Power Pages start page.
FIGURE 8-2: The basic Site Setup screen.
FIGURE 8-3: The Template Gallery.
FIGURE 8-4: Telling Copilot what you want in your Power Pages site template.
FIGURE 8-5: You can choose from many site design templates.
FIGURE 8-6: Specifying your website name, web address, and language.
FIGURE 8-7: The Power Pages Active Sites gallery.
FIGURE 8-8: Getting a preview of a Power Pages site layout.
FIGURE 8-9: A Dynamics 365 sales Power Pages template.
FIGURE 8-10: The Design Studio tabs.
FIGURE 8-11: Click the ellipsis to access additional page options.
FIGURE 8-12: Adding navigation and pages to a Power Pages site.
FIGURE 8-13: The Page Settings pop-up window’s Permissions pane.
FIGURE 8-14: Selecting options in the Styling tab and seeing the changes in the...
FIGURE 8-15: Adding a table in the Data tab.
FIGURE 8-16: The Site Details statistics, focusing on general site performance.
FIGURE 8-17: The Go-Live Checklist window.
FIGURE 8-18: Integrating search-oriented Microsoft Copilot capabilities in your...
FIGURE 8-19: Adding custom Copilot components to Power Pages.
FIGURE 8-20: The Security tab menu.
FIGURE 8-21: The Power Pages Management app.
FIGURE 8-22: Integrating Components to a Power Pages web page.
FIGURE 8-23: The Add a List pop-up window.
FIGURE 8-24: An example Dataverse list presented on a Power Pages site.
FIGURE 8-25: The Describe a Form to Create It in text box form generator.
FIGURE 8-26: Preview and tweak the form that you create by using Copilot.
FIGURE 8-27: The Add a Form interface for Dataverse in Power Pages.
FIGURE 8-28: The Services pane of Power Pages Management.
FIGURE 8-29: Configuring a Power BI visualization.
Chapter 9
FIGURE 9-1: Example of Power BI output.
FIGURE 9-2: My Workspace in Power BI Services.
FIGURE 9-3: A sample Power BI report.
FIGURE 9-4: Locating your dashboards.
FIGURE 9-5: View options in Power BI Desktop.
FIGURE 9-6: A blank canvas area in Power BI Desktop.
FIGURE 9-7: The Power BI main navigation panes.
FIGURE 9-8: Power BI Services navigation panes.
Chapter 10
FIGURE 10-1: Finding the CSV Connector in Power BI Desktop.
FIGURE 10-2: The Power BI Navigator Page.
FIGURE 10-3: The Power Query Editor.
FIGURE 10-4: Selecting Folder from Get Data.
FIGURE 10-5: Files from a folder load into Power BI.
FIGURE 10-6: Using the Applied Steps area to update the data source settings.
FIGURE 10-7: The Data Source Settings button.
FIGURE 10-8: Choosing a dataset from Power BI Desktop.
FIGURE 10-9: Connecting to a shared dataset in Power BI Services.
FIGURE 10-10: Azure SQL database location.
FIGURE 10-11: Entry of credentials for relational database.
FIGURE 10-12: Selecting the authentication method to connect.
FIGURE 10-13: Selecting the tables from the Navigator for import.
FIGURE 10-14: Selecting the Cosmos DB data source.
FIGURE 10-15: Connecting to the Cosmos DB, a Microsoft NoSQL database.
FIGURE 10-16: Representative query data from Azure SQL Server.
FIGURE 10-17: JSON file, transformed by the Power Query Editor.
FIGURE 10-18: Modifying a JSON file using the Power Query Editor.
FIGURE 10-19: Connecting to an online service in Power BI Desktop.
FIGURE 10-20: Data displayed in the Navigator pane within the Power Query Edito...
FIGURE 10-21: Addressing column quality issues.
FIGURE 10-22: A look at column distribution.
FIGURE 10-23: Modifying the properties of a column.
Chapter 11
FIGURE 11-1: The Table View tab.
FIGURE 11-2: The Model View tab.
FIGURE 11-3: The Home Ribbon in Model view.
FIGURE 11-4: The Power Query Editor Ribbon.
FIGURE 11-5: The Navigator window in Table view.
FIGURE 11-6: Using the Column Tools tab to change the data type.
FIGURE 11-7: Numeric formatting options.
FIGURE 11-8: The Summarization options on the Column Tools tab.
FIGURE 11-9: The Data Category options.
FIGURE 11-10: The Enter Data button.
FIGURE 11-11: Creating a table.
FIGURE 11-12: Updating the table name in Model view.
FIGURE 11-13: Removing a table.
FIGURE 11-14: Confirming whether the table should be deleted.
FIGURE 11-15: Changing a column name to form a relationship.
FIGURE 11-16: Changing table data.
FIGURE 11-17: The New Relationship window.
FIGURE 11-18: Using Data Grouping to better organize a large dataset.
FIGURE 11-19: Hiding data.
FIGURE 11-20: Clicking the Publish button deploys the data model and reports to...
Chapter 12
FIGURE 12-1: The Report View button.
FIGURE 12-2: Power BI Desktop Report view.
FIGURE 12-3: The Visualizations pane.
FIGURE 12-4: The Data pane.
FIGURE 12-5: Filtering pane with several fields from the Data pane.
FIGURE 12-6: Setting up filtering conditions with quantitative data.
FIGURE 12-7: The Filter On This Page and Filter On All Page options.
FIGURE 12-8: A stacked bar chart.
FIGURE 12-9: Using multiple dimensions in a stacked bar chart.
FIGURE 12-10: A stacked column chart.
FIGURE 12-11: Using multiple dimensions in a stacked column chart.
FIGURE 12-12: A clustered bar chart.
FIGURE 12-13: A clustered column chart.
FIGURE 12-14: A line chart.
FIGURE 12-15: An area chart.
FIGURE 12-16: A line chart and a stacked column chart.
FIGURE 12-17: A ribbon chart.
FIGURE 12-18: A waterfall chart.
FIGURE 12-19: A funnel chart.
FIGURE 12-20: Scatterplot.
FIGURE 12-21: A pie chart.
FIGURE 12-22: A donut chart.
FIGURE 12-23: A treemap.
FIGURE 12-24: Using a gauge.
FIGURE 12-25: A card example.
FIGURE 12-26: A multi-card example.
FIGURE 12-27: A slicer and table example.
FIGURE 12-28: Formatting features found in the Visualizations pane.
FIGURE 12-29: Configuring report properties on the General tab.
FIGURE 12-30: Page layout properties.
FIGURE 12-31: Example of branding for a report.
FIGURE 12-32: Object-level design for a report.
FIGURE 12-33: Alt Text editor.
FIGURE 12-34: Managing the icons on a Power BI report.
FIGURE 12-35: Publish a report from Power BI Desktop to Power BI Services.
FIGURE 12-36: Creating a dashboard.
FIGURE 12-37: The Pin to a Dashboard option.
FIGURE 12-38: Opting for a new or existing dashboard.
FIGURE 12-39: A finished dashboard with a text tile.
Chapter 13
FIGURE 13-1: A list of workspace apps.
FIGURE 13-2: The My Workspace interface.
FIGURE 13-3: The content of a workspace in Power BI.
FIGURE 13-4: The navigation menu in Power BI Services.
FIGURE 13-5: The New Workspace button.
FIGURE 13-6: Configuring the standard features of a workspace.
FIGURE 13-7: Configuring the advanced features of a workspace.
FIGURE 13-8: Assigning workspace access.
FIGURE 13-9: Workspace Settings pane.
FIGURE 13-10: Creating a data-driven output.
FIGURE 13-11: Various ways to create reports and analyze data.
FIGURE 13-12: The Get Quick Insights menu option.
FIGURE 13-13: Example of Quick Insights output.
FIGURE 13-14: A usage metrics report.
FIGURE 13-15: Building a paginated report.
FIGURE 13-16: Gaining access to data lineage.
FIGURE 13-17: An example of workspace lineage.
FIGURE 13-18: Example data lineage.
FIGURE 13-19: Drilling down into a Semantic Model card.
FIGURE 13-20: The Workspace Access option.
FIGURE 13-21: The Manage Access panel.
FIGURE 13-22: Assigning users and groups to a Power BI workspace.
FIGURE 13-23: Sharing a Power BI report.
Chapter 14
FIGURE 14-1: Power Automate home page.
FIGURE 14-2: Using Copilot to generate a Power Automate flow recommendation.
FIGURE 14-3: Prototype flow created by using Copilot.
FIGURE 14-4: Example configuration of email requirements.
FIGURE 14-5: Example email output produced from the Copilot-generated flow.
FIGURE 14-6: The Start From Blank options.
FIGURE 14-7: Template Gallery Automate options.
FIGURE 14-8: Connectors Option in Power Automate.
FIGURE 14-9: Creating an Automated Flow.
FIGURE 14-10: Entering an email communication for an Automated Flow.
FIGURE 14-11: Email parameters for an Instant Cloud Flow.
FIGURE 14-12: Configuring SharePoint to accept attachments from Outlook 365.
FIGURE 14-13: Confirmation of SharePoint attachment extraction from Outlook usi...
FIGURE 14-14: Build a Scheduled Cloud Flow window.
FIGURE 14-15: A sample Scheduled Cloud Flow.
FIGURE 14-16: Establishing authentication parameters for your connectors.
FIGURE 14-17: Example of an Attended Flow with a Run button.
FIGURE 14-18: Configuring an Unattended Flow.
FIGURE 14-19: Recorded script of sorting and sifting through Excel data.
Chapter 15
FIGURE 15-1: The New Cloud Flow Designer.
FIGURE 15-2: Control-based parameters.
FIGURE 15-3: Connector-based parameters.
FIGURE 15-4: Settings tab illustrating a connector configuration in the Action ...
FIGURE 15-5: Code view.
FIGURE 15-6: Selecting the appropriate approval type.
FIGURE 15-7: An example of an approval workflow.
Cover
Table of Contents
Title Page
Copyright
Begin Reading
Index
About the Author
iii
iv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
Microsoft® Power Platform™ For Dummies®
Published by: John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030-5774, www.wiley.com
Copyright © 2025 by John Wiley & Sons, Inc. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.
Media and software compilation copyright © 2025 by John Wiley & Sons, Inc. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.
Published simultaneously in Canada
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without the prior written permission of the Publisher. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permissions.
Trademarks: Wiley, For Dummies, the Dummies Man logo, Dummies.com, Making Everything Easier, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and may not be used without written permission. Microsoft and Power Platform are trademarks or registered trademarks of Microsoft Corporation. All other trademarks are the property of their respective owners. John Wiley & Sons, Inc. is not associated with any product or vendor mentioned in this book. Microsoft® Power Platform® For Dummies® is an independent publication and is neither affiliated with, nor authorized or approved by, Microsoft Corporation.
LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: THE PUBLISHER AND THE AUTHOR MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS WORK AND SPECIFICALLY DISCLAIM ALL WARRANTIES, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY MAY BE CREATED OR EXTENDED BY SALES OR PROMOTIONAL MATERIALS. THE ADVICE AND STRATEGIES CONTAINED HEREIN MAY NOT BE SUITABLE FOR EVERY SITUATION. THIS WORK IS SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER IS NOT ENGAGED IN RENDERING LEGAL, ACCOUNTING, OR OTHER PROFESSIONAL SERVICES. IF PROFESSIONAL ASSISTANCE IS REQUIRED, THE SERVICES OF A COMPETENT PROFESSIONAL PERSON SHOULD BE SOUGHT. NEITHER THE PUBLISHER NOR THE AUTHOR SHALL BE LIABLE FOR DAMAGES ARISING HEREFROM. THE FACT THAT AN ORGANIZATION OR WEBSITE IS REFERRED TO IN THIS WORK AS A CITATION AND/OR A POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN THAT THE AUTHOR OR THE PUBLISHER ENDORSES THE INFORMATION THE ORGANIZATION OR WEBSITE MAY PROVIDE OR RECOMMENDATIONS IT MAY MAKE. FURTHER, READERS SHOULD BE AWARE THAT INTERNET WEBSITES LISTED IN THIS WORK MAY HAVE CHANGED OR DISAPPEARED BETWEEN WHEN THIS WORK WAS WRITTEN AND WHEN IT IS READ.
For general information on our other products and services, please contact our Customer Care Department within the U.S. at 877-762-2974, outside the U.S. at 317-572-3993, or fax 317-572-4002. For technical support, please visit https://hub.wiley.com/community/support/dummies.
Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material included with standard print versions of this book may not be included in e-books or in print-on-demand. If this book refers to media that is not included in the version you purchased, you may download this material at http://booksupport.wiley.com. For more information about Wiley products, visit www.wiley.com.
Library of Congress Control Number is available from the publisher.
ISBN 978-1-394-27700-1 (pbk); ISBN 978-1-394-27702-5 (ePDF); ISBN 978-1-394-27701-8 (epub)
Microsoft Power Platform enables organizations to reimagine the way they develop and deliver business solutions. Microsoft designed the Power Platform suite of tools so that any user, from the business analyst to the senior developer, can create data-driven solutions rapidly. This way, users of all skill levels throughout an organization can build solutions to analyze data, automate processes, create autonomous agents, and more. Meanwhile, seasoned developers can shift their attention to more robust efforts that require more analytical focus. This is all made possible by the powerful, low-code applications and services provided in the Power Platform suite.
This book explains the capabilities of each component of Power Platform, and shows how to set up the environment to get the most from the available applications. Here is a quick rundown of the Power Platform applications covered in this book, and a brief description of what each application does:
Power Apps (canvas and model-driven):
Enables users to build custom applications that are highly graphical or data-driven.
Power BI:
Business intelligence and data analysis functionality.
Power Automate:
Workflow automation.
Dataverse:
Web-based data transformation.
Power Pages:
Data-driven, low-code website development.
CoPilot for Power Platform:
Virtual agent creation.
This book is designed to be your compass in navigating the expansive world of Microsoft Power Platform, providing you with the knowledge and skills needed to leverage its full potential. While by no means will you learn everything you need to get your black belt, Microsoft Power Platform For Dummies gives you the essentials you need to produce applications, data products, and workflow automation at speed and scale.
Microsoft Power Platform is a suite of low-code solutions that provide a secure and trusted framework, powered by Microsoft Cloud services, to work with other Microsoft products, such as Azure, Dynamics 365, and Microsoft 365. Most users leveraging the Power Platform do not require extensive technical skills, although some features do require a bit more hands-on-the-key knowledge. Microsoft Power Platform For Dummies is intended for the following users:
Business analysts:
These users leverage Power BI for analyzing data, creating reports, and deriving insights to make informed decisions. They also use Power Apps to build custom business applications without needing to write code.
IT professionals:
IT users are those who aren’t developers but fill roles such as business, data, and security engineers. Each of these roles uses the Power Platform for automating business processes, managing data and app environments, applying authentication and authorization to applications, enforcing data governance, and integrating with existing systems using Power Automate and Power Apps.
Developers:
There are two types of developers in the Power Platform community,
citizen developers
(beginning-to-intermediate developers) and
professional developers
(probably have a computer science degree).
Citizen developers
are apt to design applications requiring little to no-code, using Power App Canvas features. These users are also more inclined to build less sophisticated reports and apply the workflows in their quest to rapidly deploy a solution.
Professional developers
extend the capabilities of the Power Platform by creating custom connectors, integrating with external data sources, and using Azure functions for more complex workflows or processes. Professional developers traditionally have skills as .NET or web developers, so their experience in deploying web applications extends the power of the platform.
Data scientists and analysts:
Users whose job it is to transform data into actionable insights use Power BI along with AI-based solutions such as Fabric and Copilot to create comprehensive data models, perform analytics, and share insights across the organization. The result of the data professionals’ work are power reports, dashboards, and KPIs for dissemination within a solution. Their work can be standalone as well.
End users:
When the application is complete, end users benefit from the applications and automation orchestrated across each Power Platform application. End users gain access to custom-built apps for daily tasks, access reports, and dashboards leveraging Power BI for insights independently or embedded in an app. Also, end users are beneficiaries of automated workflows that simplify processes whether the automation is desktop-based or in the cloud.
Administrators:
Unlike developers who create and manage the applications, the administrator must ensure that the applications in the cloud apply the appropriate compliance, security, and data resources. Administrators oversee deployments of applications across one or more tenants, work to ensure authentication and authorization rights propagate from Microsoft 365 and Dynamics 365, and monitor the health of the application environment.
This book provides something for everyone, but the focus is on the true “power user” who has beginning-to-intermediate technical skills and wants to learn to develop solutions, analyze data, or administer the application.
Throughout the book, certain conventions have been used as a way to help power you through your journey.
Bold text
means that you’re meant to type the text just as it appears in the book. The exception is when you’re working through a steps list: Because each step is bold, the text to type is not bold.
Web addresses and code snippets appear in
monofont
. If you are reading the digital edition of
Power Platform for Dummies,
you can click on these links, and they will take you to the intended URL in a jiffy.
There are a few times when command sequences are presented using Power Platform’s low-code language, Power Fx. In those cases, you’ll sequence these steps similar to Tables ⇒ New Table ⇒ Create A New Table to create a new table in Dataverse from the Power Apps Maker Portal.
Several images include black arrows, incorporate rectangles around a screen segment, or have a letter pointing to one or more application functions. This is done to help guide you to specific references made in the text.
To make the content more accessible, this book is divided into five parts:
Part 1
, “Grasping Power Platform Foundations,”
is your entry point into learning the Power Platform. In
Chapter 1
, you explore terminology, and
Chapters 2
and
3
cover administration and data concepts that are essential to building solutions.
Part 2
, “Getting Your Power Apps Hat On,”
is your crash course into building canvas apps, model-driven apps, and portals, all built using a common construct, Power Apps.
Part 3
, “Telling the Data Story with Power BI,”
takes you on a journey from data exploration and cleansing to visualization and sharing using Microsoft enterprise data analytics solution, Power BI.
Part 4
, “Simplifying Workflows with Automation,”
introduces cloud and desktop workflow automation leveraging Power Automate. You’ll get hands-on practice with basic exercises utilizing triggers, actions, flows (automated, instant, and scheduled), connectors, conditions, loops, and expressions, all of which are used to automate workflows between apps and services.
Part 5
, “The Part of Tens,”
describes best practices and third-party resources many of the industry pros use when seeking help.
Diving into Microsoft Power Platform can be a bit intimidating at first because of its sprawling capabilities. Microsoft has designed the Power Platform to be a comprehensive suite for business analytics, app development, and process automation, with the goal that all users can engage with the platform. Reality check: There are many nuances that a newbie will not be able to handle out of the gate. Because the aim is to go beyond creating simple apps, workflows, and data insights, the breadth of Power Platform’s offerings requires a bit of technical prowess and will sometimes feel daunting.
This book is crafted to guide end users through the critical features of the Power Platform, without assuming prior expertise or deep technical knowledge. This book is not a guide aimed at certification seekers or those looking to delve into the depths of platform administration or advanced development techniques. This is a true foundational concept book. For those areas, there are other resources more specifically suited to those purposes on the market. In Microsoft Power Platform For Dummies, I’ll point you toward the official Microsoft documentation and other resources, when appropriate, where you can expand your understanding of specific technical details as needed. Remember, this book should serve as a roadmap for the beginning-to-intermediate developer wanting to get a taste of each major feature across the Power Platform. Also, the platform is ever-evolving; what is presented in the first edition of Power Platform for Dummies may vary slightly from your current user experience using each of the tools. Why is that? Microsoft is making updates to the user experience and functionality almost weekly (although sometimes it can even be more frequent), especially as they infuse Microsoft Copilot throughout the product. So, please don’t be alarmed by the slight variations.
To ensure that you can follow along and make the most out of this book, I’ve based our journey on a few key assumptions about your starting point:
Access to Power Platform tools:
I assume that you’ve purchased a copy of Microsoft 365, which comes with many of the Power Platform suite applications, including Power Apps, Power Automate, and Power BI. To get more of the advanced features, I recommend procuring the Per User Premium licenses. While certain aspects of these tools are available for free, such as Power BI Desktop, comprehensive use of the platform often requires a paid subscription.
Internet connectivity:
This might seem straightforward, but it’s crucial. All components of the Power Platform require an internet connection, as Power Platform is 100 percent cloud-based.
Engagement with a meaningful project:
The assumption here is that you have a project or a dataset that is significant and relevant to your work or interests. Throughout the book, I provide a thematic example and cite sample datasets. However, applying what you learn to your own real-world experiences greatly enhances your understanding and skills. A meaningful project should involve a dataset that is complex enough to challenge you but not so vast as to be unmanageable for learning purposes.
Basic understanding of your business processes:
I assume you have a basic understanding of the business processes you want to improve or automate. Power Platform is most powerful when applied to real-world scenarios, and having a grasp of the processes you want to enhance will greatly aid in learning to use the platform effectively.
If you are equipped with these foundational tools and knowledge, you will be better positioned to explore the more complex functionalities of Power Platform, turning the seemingly daunting into powerful solutions.
Throughout Microsoft Power Platform For Dummies, you see some icons along the way. Here’s what they mean:
Tips help you identify shortcuts or ways to expedite the development and delivery of Power Platform solutions.
Remember icons help you identify the big concepts that you need to understand to be proficient in the use of Microsoft Power Platform. Consider these the equivalent of a foundation in the house.
The Technical Stuff icon calls attention to technical configurations, settings, or features that go beyond the low-code advertising Microsoft promotes with Power Platform.
Don’t panic when you see the Warning icon. These warnings point out technical issues that may require closer attention on your part.
When a resource is available on the Web, particularly an indispensable one from Microsoft, you’ll find a link recommending you check it out. Many of these links provide access to resources and code snippets that simply cannot be put in a For Dummies book.
In addition to the content you’re reading in this book, you have access to a free Microsoft Power Platform Cheat Sheet. Similar to the structure of the book, the Cheat Sheet contains sections for Dataverse, Power Apps, Power Pages, Power BI, Power Automate, and Copilot for the Power Platform. To find the Cheat Sheet, go to www.dummies.com and enter Microsoft Power Platform For Dummies in the Search box.
Throughout this book, you are also directed to publicly available datasets and free utilities that can help accelerate your delivery of Power Platform solutions.
Power Platform is meant to work as a complete solution, meaning all the applications support one another, but as you can guess, most users don’t use it that way. That’s why you can start at any chapter in this book, and you will be just fine. If you want to focus on data analytics only, head over to Part 3. If your mission is to learn about data-driven website development, see Chapter 8. The book has been written using a building blocks mentality, but if you need to jump around, go ahead and have fun. You won’t be missing anything!
Part 1
IN THIS PART …
Assess what you and your business can achieve with Power Platform.
Explore the Power Platform admin center and Power Apps Maker Portal.
Use Microsoft Dataverse to organize and secure large datasets, and create business process flows for model-driven apps.
Chapter 1
IN THIS CHAPTER
Recognizing the business value of Microsoft Power Platform
Identifying the key components of Power Platform
Until recently, only skilled technicians could develop software, provide data analytics, automate workflows, and work with artificial intelligence. Now, business technology tools, such as the tools that make up the Microsoft Power Platform suite, can help users of just about any skill level perform application development and data analysis. With these tools, you can develop enterprise solutions by using simple drag-and-drop interfaces — the tools do all the coding magic behind the scenes.
This chapter provides an overview of the capabilities included in Microsoft Power Platform. I discuss the benefits that Microsoft Power Platform’s highly adaptable and open platform offers. The platform greatly simplifies business operations and allows for significant integration opportunities, not just across Microsoft applications, but for a broad range of enterprise vendors outside the Microsoft ecosystem.
Microsoft Power Platform is a suite of Microsoft tools that enables users of all skill levels to rapidly develop applications. You don’t need to be a programmer to use these tools. You simply need to know how all the tools work together and have a strong sense of logical reasoning that you can apply.
Now, you might be wondering what I mean by a suite. Well, Power Platform includes a collection of tools within a single application: tools for application development, enterprise data analytics, workflow automation, virtual agent design, data connection deployment, and data platform design. The Microsoft 365 suite also bundles a collection of tools together: Word for document management, Excel for data analysis, PowerPoint for presentations, and Access for consumer-oriented database management.
Table 1-1 lists each tool included in Microsoft Power Platform and briefly describes its purpose. The section “Zooming into the Platform Features,” later in this chapter, discusses each of Power Platform’s tools, or components, in more detail.
TABLE 1-1 Microsoft Power Platform Tool Capabilities
Tool
Purpose
Power Apps
Low-code development tool to create custom business applications. Makes app creation more accessible and less time-consuming.
Power BI
A sophisticated tool for data visualization and business analytics. Users can create comprehensive reports and dashboards with a variety of charts and visuals.
Power Automate
Robust business process automation tool for the desktop and cloud, with a focus on operational efficiency.
Power Pages
A web design tool that you can use to create professional websites or public-facing portals without having to use code. Integrates with Power Apps, Power Automate, and Power BI.
Dataverse
A cloud-based data repository that enables users to store and manage data used by business applications such as Power Platform and Dynamics 365.
Low-code, no-code development means that a developer, either professional or amateur, can design and develop a product for the Web by using a set of intuitive drag-and-drop tools that reduce or even eliminate the need for code. Sure, you need to bring your objects together on the application or report canvas, the area in which you design the low-code capability, by referencing specific parameters (using short references or code snippets). But by no means do you have to write a novella’s worth of code just so a user can click a button or activate a drop-down menu. Those days are long gone.
Unlike your traditional coders, Power Platform developers fall into two types — citizen developers and professional developers:
Citizen developer:
Knows enough to be dangerous when it comes to web development and their business, but has no professional training in developing complete software applications.
Professional developer:
Has many years of experience with programming languages that are available in Microsoft Visual Studio and understands more than just drag-and-drop capabilities. Professional developers are familiar with more than one programming language (such as C# and PowerShell) and frameworks (such as .NET Framework and ASP.NET).
Low-code platforms, such as Power Platform, provide pre-built components, templates, and drag-and-drop tools so that developers can reduce the amount of hand-coding they need to input to develop applications. Notice that I say reduce — you still likely need to do some hand-coding, even when you work in a highly visual environment for creating your end product, not just a glorified code editor.
If you work in the visual development environment of a low-code platform, you can drag and drop application components, such as check boxes, drop-down menus, labels, or galleries; connect them by using predefined workflows, data connections, or custom formulas; and configure each component’s properties via logical units. Most developers do find, however, that they have to do some hand-coding to incorporate complex functionality or logic. More complicated coding practices might include using multistep logic, such as if-else or do-while logic.
Low-code platforms can help you with rapid development when you need to scale over time. Whether you’re a professional developer who has decades of experience or an industry professional who needs to quickly create functional solutions, these platforms can assist. For example, industry professionals commonly want to convert a legacy .NET application into a model-driven Power Apps app. The datastore for the .NET app often takes the form of an Access or SQL Server database, which is then migrated to Dataverse. Although this process may seem straightforward, it often requires careful execution to ensure flawless conversion.
No-code platforms eliminate the need for you, as the developer, to do any hand-coding, period. You don’t need programming skills to use these platforms. You simply drag, drop, and click, using a visual interface. No-code platforms offer pre-built templates that offer a wide array of out-of-the-box interfaces to help users configure applications. If you’ve ever used Microsoft Word (who hasn’t?), created a table, and then saved your document as an HTML, you’ve effectively created a no-code document — ta-da!
Unlike low-code platforms (see the preceding section), where you might need to have some development skills to use them — hence users may shy away from those tools — no-code platforms enable just about anyone to get involved in the application development, data analytics, and workflow automation lifecycle. You just need to have an idea, generally know where to place the content, and then click a Save button. Essentially, most users who leverage a canvas app (which you can read about in the section “Power Apps,” later in this chapter) follow that process in conjunction with the help of Microsoft 365 applications such as Excel (Microsoft’s spreadsheet program), PowerPoint (its presentation program), and SharePoint (an online collaboration and content management offering).
Microsoft made sure that every application in its enterprise lineup works with Microsoft Power Platform, and you can use them all without having the skills of a lifelong coder.
And believe me, Microsoft isn’t alone in its quest to move away from requiring users to have deep technical know-how. The industry is leaning overall toward a focus on allowing business users to be more efficient in their ability to develop applications, analyze data, and automate their business operations. In its marketing, Microsoft showcases hundreds of ways that businesses can effectively use Microsoft products, but here are three takeaways I think are worth pointing out:
Business application productivity: With Power Platform, you can easily integrate with Microsoft 365 (formerly Office 365) applications such as Word (Microsoft’s word processor), Excel (its spreadsheet software), PowerPoint (presentation software), Outlook (its e-mail service), and SharePoint (Microsoft’s spot for online content storage) to create business workflows, analyze data created from defined lists, or create small applications from structured datasets.
For example, you can go to the Automate menu in Excel to trigger Workflows or the Integrate menu in SharePoint to execute Power Platform functionality with one click. It’s that easy.
Enterprise applications:
Dynamics 365 is Microsoft’s suite of enterprise resource planning (ERP) and customer relationship management (CRM) applications. A developer can create customer forms for either the ERP or CRM application suite, establish business workflows when a user enters specific data into the system, or curate highly graphical reporting to augment data stored in the applications without much programmatic effort.
Cloud computing connectivity: Power Platform utilizes Microsoft’s cloud platform, Azure, for advanced features. For example, Azure Logic Apps supports the creation of advanced workflow automation, and Azure AI services enhance intelligent application capabilities, including integration with Microsoft Copilot (Microsoft’s AI-powered digital assistant).
Microsoft offers one of the most comprehensive security, compliance, and governance solution sets. Applications built by using Power Platform benefit from Azure’s robust security features, including those that are low-code and no-code (which I talk about in the section “Benefiting from a low-code, no-code solution,” earlier in this chapter). Additionally, administrators of Power Platform applications can govern and monitor their applications by using a wide range of compliance and governance tools built right into the Microsoft 365 console.
Microsoft Power Platform, as illustrated in Figure 1-1, provides a unified application platform designed to streamline business processes, improve data visualization, and simplify application development within the Microsoft ecosystem. The top row displays each of the Power Platform applications. These applications can connect to other data sources in one of three ways:
Connecting to Microsoft and third-party data connectors to push and pull data
Using Microsoft’s own Dataverse data repository
Integrating with one or more Microsoft AI services, such as Copilot, to assist users in automating workflows, generating insights, and building applications more efficiently through natural language interactions
All of these Power Platform applications require access to data for them to work successfully.
FIGURE 1-1: Microsoft Power Platform components and capabilities.
Microsoft has integrated some low-code programming languages (see the section “Low-code platforms,” earlier in this chapter) into Power Platform:
Power Fx (Power Platform’s low-code programming language):
Allows users to define logic and automate functionality across the platform by using simple, Excel-like formulas to manipulate data, trigger actions, and call parameters.
DAX (Data Analysis Expressions):
Used specifically in Power BI (discussed in
Part 3
of this book), DAX is a collection of functions and operators that you can combine to create formulas and expressions for performing advanced data analysis and reporting. It allows users to manipulate and analyze data within Power BI, enhancing reporting capabilities.
Microsoft Power Platform applications allow access to almost every enterprise relational database player in the market; not just Power BI, but also SQL Server, Oracle, DB2, MySQL, PostgreSQL, Sybase, and Amazon Redshift, to name a few.
The cornerstone of Power Platform is the Power Apps tool, which enables users to build custom apps without requiring traditional coding. By using the Power Apps tool, you can speed up the delivery of customized applications at a fraction of the cost of traditional development because you don’t need a team of data and design experts. I talk about Power Pages, the external portal functionality that you can derive from Power Apps, in the section “Power Pages,” later in this chapter, and in Part 2 of this book.
You can use Microsoft Power Apps to design forms in applications such as SharePoint (Microsoft’s online collaboration and content management platform) and Microsoft Dynamics 365 (the suite of enterprise resource planning [ERP] and customer relationship management [CRM] applications). It’s also a standalone application in the Microsoft Power Platform, where you can design forms to capture and manage data, automate processes, or integrate with other systems. Power Apps allows you to rapidly develop custom applications or, to a lesser degree, forms in other Microsoft enterprise applications, without requiring much code.
You can use Power Apps to create two types of apps:
Canvas apps: Allow a designer to start with a blank canvas and craft a highly graphical interface by bringing icons, blocks, text fields, labels, and interactive components onto the screen. You drag and drop the components onto the page to create the layout that you want for the application, whether you make it highly sophisticated or as simple as the Compensation Calculator shown in Figure 1-2.
FIGURE 1-2: The Compensation Calculator application created with the canvas app.
When creating a canvas app, you need to be familiar with how to configure the parameters for the elements so that they display the output you want. The calculator illustrated in Figure 1-2 has three data entry elements: OTE (meaning on-target earnings), Incentive %, and Multiple (by how many times what the rep brings in exceeds the rep’s salary; for example, 10 times their base salary). Based on the data entered, the three calculated fields or columns (Salary, Sales Target, Sales Target Goal) display the output for a sales rep’s compensation.
Model-driven apps:
Uses a structured data source, such as Dataverse, exclusively to create a form-based experience. You can’t change the design unless you use custom controls or JavaScript (which requires some coding experience). That rigidity allows for a consistent look and feel, but also better data quality because the inflexible data structure allows for any user — whether end-user, power user, or developer — to manipulate the data in complex scenarios. If you want to streamline data for business operations, enhance productivity, and focus on data quality by using a consistent form and view-based approach, use model-driven applications.
The form in Figure 1-3 is a highly structured form requiring a user to enter very specific data for an Active Job Opportunity. You could format some fields as drop-downs and allow others to require text entry. The very nature of the data entry allows for repeatable analysis if someone wants to conduct data analysis later on by using a data analytics application, such as Power BI. Figure 1-4 displays a synopsis of two form inputs, presenting the view of the model-driven application for the two job opportunities that a user entered in the system (which an HR professional might do).
FIGURE 1-3: A model-driven app form created by using Power Apps.
FIGURE 1-4: The view created by a model-driven app in Power Apps.
Microsoft has built all the Power Platform applications around one or more data platforms, with Microsoft’s Dataverse being the most commonly used. Dataverse, formerly known as Common Data Services, combines the best of many database platforms that you’re probably familiar with, such as Microsoft Access, SQL Server, and even non-relational databases such as NoSQL.
Microsoft Dataverse isn’t a relational database; rather, it’s a cloud-based storage platform that allows users to store their data and digital assets from two major Microsoft enterprise platforms: Microsoft Power Platform and Dynamics 365 (which I talk about in Chapter 3). Dataverse provides a unified and scalable service-and-app platform where users can securely store and manage their data across business applications. You can create a variety of data solutions, such as tables, views, and form types, without being an expert database administrator or having the infrastructure setup know-how. Microsoft provides Power Apps users with a handful of pre-built example Dataverse tables, such as the Account Table shown in Figure 1-5.
FIGURE 1-5: An example of a Dataverse table.
The knowledge that you need to set up a Microsoft Access database is about the same as what you need to work with Dataverse, except that Dataverse requires far more structure.
Dataverse is a conglomerate of Microsoft’s best database technologies. It stores data types in
Azure SQL Server:
A cloud database service for storing and managing relational data in tables
Azure Storage:
A cloud service for storing different types of data, such as files,
blobs
(Binary Large Objects), and tables
Cosmos DB:
A non-relational (NoSQL) database that scales globally and provides fast access to data
Azure Data Lake:
A cloud storage service designed for storing large amounts of structured and unstructured data for analysis
Cognitive Search:
An AI-powered service that processes and analyzes large datasets (including those from Azure Data Lake and Dataverse) by using machine learning models to improve data indexing, retrieval, and insights