Explore 1.5M+ audiobooks & ebooks free for days

Only €10,99/month after trial. Cancel anytime.

Microsoft Power Platform For Dummies
Microsoft Power Platform For Dummies
Microsoft Power Platform For Dummies
Ebook889 pages6 hours

Microsoft Power Platform For Dummies

Rating: 1 out of 5 stars

1/5

()

Read preview

About this ebook

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.

  • Discover the tools that come with Power Platform and how they can help you build business intelligence
  • Manage data, create apps, automate routine tasks, create web pages, and beyond
  • Learn the current best practices for launching Power Platform in an organization
  • Get step-by-step instructions for navigating the interface and setting up your tools

This is a great quick-start guide for anyone who wants to leverage Power Platform's BI tools.

LanguageEnglish
PublisherWiley
Release dateNov 14, 2024
ISBN9781394277018
Microsoft Power Platform For Dummies

Read more from Jack A. Hyman

Related to Microsoft Power Platform For Dummies

Related ebooks

Enterprise Applications For You

View More

Reviews for Microsoft Power Platform For Dummies

Rating: 1 out of 5 stars
1/5

1 rating0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Microsoft Power Platform For Dummies - Jack A. Hyman

    Introduction

    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.

    About This Book

    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.

    Foolish Assumptions

    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.

    Icons Used in This Book

    Throughout Microsoft Power Platform For Dummies, you see some icons along the way. Here’s what they mean:

    Tip Tips help you identify shortcuts or ways to expedite the development and delivery of Power Platform solutions.

    Remember 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.

    Technical Stuff The Technical Stuff icon calls attention to technical configurations, settings, or features that go beyond the low-code advertising Microsoft promotes with Power Platform.

    Warning Don’t panic when you see the Warning icon. These warnings point out technical issues that may require closer attention on your part.

    On the web 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.

    Beyond the 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.

    Where to Go From Here

    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

    Grasping Power Platform Foundations

    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

    Touring the Power Platform

    IN THIS CHAPTER

    Bullet Recognizing the business value of Microsoft Power Platform

    Bullet 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.

    Grasping the Power of Power Platform

    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

    Benefiting from a low-code, no-code solution

    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.

    Remember 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

    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

    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).

    Connecting with the Microsoft ecosystem and beyond

    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).

    Technical Stuff 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.

    Zooming into the Platform Features

    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.

    The image illustrates the integration of various Microsoft Power Platform components. At the top, five icons represent Power Apps (Application development), Power BI (Data analytics), Power Automate (Workflow automation), Power Pages (Website/portal), and Microsoft Copilot (Virtual agents). These components are connected by arrows to three foundational elements at the bottom: Data connectors (Third party and Microsoft), Dataverse (Enterprise data storage), and Azure/AI solutions (Cloud and AI solutions). The image highlights how these tools and services interconnect to support comprehensive business solutions.

    FIGURE 1-1: Microsoft Power Platform components and capabilities.

    Technical Stuff 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.

    Power Apps

    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.

    ‘The image shows a 'Sales Rep Calculator' interface with input fields for 'OTE' (200000), 'Incentive %' (25), and 'Multiple' (10). Below these fields, the calculated 'Salary' is $150000, and the 'Sales Target' is $500000. On the right side, there is a 'Sales Target Goal' box displaying a value of $2000000.’

    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).

    ‘Screenshot of a 'New Job Openings' form with fields for job details such as Req ID, Owner, Title, Headcount, Level, Required Experience, Salary Band, Target Salary, Max Salary, Location, Project(s), and Item Type. The form is currently empty except for the Owner field, which shows 'Jack Hyman (Offline).'’

    FIGURE 1-3: A model-driven app form created by using Power Apps.

    ‘A screenshot of a job openings table titled 'Active Job Openings.' The table has columns for Req ID, Title, Headcount, Level, Required Experience, and Salary Band. Two job openings are listed: HY-0101 for a Sr. Power Platform role with 1 headcount, mid-level/management, requiring 8+ years of experience, and in salary band 8; HY-102 for a Capture Manager role, mid-level/management, requiring 15+ years of experience and an MBA, in salary band 7.’

    FIGURE 1-4: The view created by a model-driven app in Power Apps.

    Dataverse

    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.

    ‘The image shows a user interface for managing account columns and data. It includes fields for 'Account Name,' 'Main Phone,' and 'Address 1: City,' with options to enter text or phone numbers. There is also a button labeled '+152 more' indicating additional fields, and an 'Edit' button in the top right corner. The interface allows users to update forms and views.’

    FIGURE 1-5: An example of a Dataverse table.

    Tip 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.

    Technical Stuff 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

    Power BI

    If you’re working with data-driven processes, you need to understand and accurately visualize data, as well as transform and model that data so that the results are clear and accurate. Visualizing data means showing it in charts or graphs, while modeling data means organizing it into tables and successfully connecting those tables together, if appropriate, by establishing relationships.

    Power BI provides the comprehensive analytics toolset that you need to create reports and dashboards that can help you uncover insights. But, before creating those dazzling visualizations, you can model and transform data by importing it; cleaning and reshaping it in Power Query (which you can read about in Chapter 9); creating relationships between tables; using DAX for calculations; and applying transformations, such as aggregations and pivots, to prepare it for analysis and visualization.

    What makes Power BI much different than Excel is the ability to integrate with other Power Platform components, of course, as well as with more than 100 external data sources that aren’t Microsoft branded. Power BI can help your organization foster a data-centric culture. You can get a zest of what Power BI is in Part 3 of this book — but to get a full crash course, check out Microsoft Power BI For Dummies, by yours truly (Wiley).

    You can use Power BI to analyze and visualize data, whether you collect it in Power Apps or provide it from other data sources. A single user can evaluate insights of one dataset, derived from an online data source or a simple CSV or XLS file, by using Power BI Desktop. That same user can also access the report produced and its accompanying data when published and shared across an organization through Power BI Services. If you want to surface the data outside of Power BI, you have plenty of options, as well. The most common involves using Embedded Power BI reporting in applications such as Power Apps, or using the Azure-based Power BI embedded data service.

    With one or more of the Power BI offerings, users can quickly transform data from simple or complex data models into interactive reports, dashboards, and key performance indicators. Power BI has several options to choose from:

    Power BI Desktop: A free desktop application that allows you to connect to a data source, either on a user’s desktop or online, to perform data transformations, define the underlying data model, and design reports that visualize insights. End-users can create and analyze most reports independently, enabling them to share and collaborate with others efficiently.

    Power BI Services: The online SaaS (Software as a Service) offering of Power BI includes various licensing options, such as Professional and Premium, with the primary differences being the number of dataset refreshes allowed per hour and the storage capacity available per user. You can use Power BI Services to share, collaborate, and distribute reports and dashboards across an organization in a cloud environment.

    Power BI Report Server: Unlike Power BI Online, Power BI Report Server is an on-premises solution that allows you to store, manage, and distribute Power BI reports, paginated reports, mobile reports, and traditional SQL Server Reporting Services (SSRS) reports. Report Server also provides a secure environment for hosting reports locally, without relying on the cloud, while offering the flexibility to transition to the cloud with Power BI Service if and when you want to.

    Power Automate

    Power Automate allows you to create autonomous workflows between apps, data, and third-party services in Power Platform, which can help you streamline business processes and reduce manual tasks. You can use Power Automate for simple notifications and data collection tasks, or to address complex business processes involving multiple steps and conditions. And you don’t need a computer science degree to do any of this — Power Automate facilitates the entire process. You simply need to understand the logic behind a business process and data target that flows through the system.

    You might also hear Power Automate referred to as a robotics process automation platform. That’s accurate, as well. With Power Automate, you can create automated workflows between applications and services, in support of data synchronization, file synchronization, and alert notifications; and you don’t even have to do any coding. The primary function of Power Automate is to reduce coding for repetitive tasks and processes so that individuals and organizations can more efficiently automate routine operations across applications, inside and outside of the Microsoft ecosystem. Flows come in many varieties, as noted in Table 1-2.

    TABLE 1-2 Flow Types Available in Power Automate

    Enjoying the preview?
    Page 1 of 1