Professional Documents
Culture Documents
—
Power BI Fundamentals
Introduction to Power BI in ABB
—
Agenda
What is PowerBI
Definition;
Key components;
Desktop, Service, Mobile App, Gateway, Embedded for SharePoint, Embedded for external application, Report Server, Custom visuals,
Power BI ABB Template;
Workspaces;
- Definition;
- Type of Workspaces;
- Lifecycle;
- Documentation;
Dataflows;
Security and Data Classification;
Licensing and cost model.
10/6/21 Slide 2
—
Key Features of Power BI
• Self-service data prep -- Using Power Query, business analysts can ingest, transform, integrate and enrich big data into the Power BI web service.
Ingested data can be shared across multiple Power BI models, reports and dashboards.
• Hybrid deployment support -- This feature provides built-in connectors that allow Power BI tools to connect with a number of different data sources
from Microsoft, Salesforce and other vendors.
• Quick Insights -- This feature allows users to create subsets of data and automatically apply analytics to that information.
• Artificial Intelligence -- Users can access image recognition and text analytics in Power BI, create machine learning models using automated machine
learning capabilities and integrate with Azure Machine Learning.
• Customization -- This feature allows developers to change the appearance of default visualization and reporting tools and import new tools into the
platform.
• APIs for integration -- This feature provides developers with sample code and application performance interfaces (APIs) for embedding the Power BI
dashboard in other software products.
• Common data model support -- Power BI's support for the common data model allows the use of a standardized and extensible collection of data
schemas (entities, attributes and relationships), using dataflows
10/6/21 Slide 3
—
What is Power BI – definition and key components - 1
Definition: “Power BI is a business analytics service by Microsoft. It aims to provide interactive visualizations and business intelligence
capabilities with an interface simple enough for end users to create their own reports and dashboards” (Wikipedia)
Key components of the Power BI ecosystem (Wikipedia) (ABB Inside Training Material)
Power BI performs functions of data sourcing and preparation, Data Analysis and Data Visualization:
Power BI Desktop
The Windows-desktop-based application for PCs and desktops, primarily for designing and publishing reports to the Service.
Power BI Service
The SaaS (software as a service) based online service (formerly known as Power BI for Office 365, now referred to as PowerBI.com or simply
Power BI).
Power BI Mobile Apps
The Power BI Mobile apps for Android and iOS devices, as well as for Windows phones and tablets.
10/6/21 Slide 4
—
Power BI Desktop
Definition: Power BI Desktop is a free application you can install on your local computer that lets you connect to, transform, and visualize
your data. With Power BI Desktop, you can connect to multiple different sources of data, and combine them into a data model that lets you
build visuals, and collections of visuals you can share as reports, with other people inside your organization.
The most common uses for Power BI Desktop are the following:
• Connect to data
• Transform and clean that data
• Create visuals, that provide visual representations of the data
• Create reports that are collections of visuals
• Share report with others using Power BI service.
There are three views in Power BI Desktop, along the left side of the canvas:
• Report View - this is where you create reports and visuals,
• Data View - here you can see the tables, measures, and other data used in the data model associated with your report, and transform the
data for best use in the report's model.
• Model View - in this view you see and manage the relationships among tables in your data model.
Read further about Power BI Desktop here
10/6/21 Slide 5
—
Power BI Service
Definition: The Power BI service (app.powerbi.com) is a cloud-based business analytics service that enables the user to visualize and analyze data with
greater speed, efficiency, and understanding. It connects users to a broad range of cloud-based and on-premises data through easy-to-use dashboards,
interactive reports, and compelling visualizations that bring data to life.
The main features of Power BI Service include:
• Share content to external user and can enable for the entire organization
or for specific security group.
• Users in the organization can export Power BI reports as PowerPoint files.
• Ability to customize standard report or build new analyses
on Shared datasets.
• Users in the organization can publish reports to web.
The main advantages of using Power BI Service are:
• Set up automatic data refresh & rapidly publish reports, allowing users to avail
latest information.
• Transform your Enterprise data into rich visuals & accurate reports for enhanced decision making.
• Integrates seamlessly with advanced Cloud services like Cortana, to provide results for verbal data queries.
10/6/21 Slide 6
—
Power BI Mobile Apps
Power BI offers a set of mobile apps for iOS, Android, and Windows 10 mobile devices. In the mobile apps, you connect to and interact with
your dashboards and reports, whether on premises or in the cloud. Reports and dashboards that are available for you in PowerBI service are
also available in the Power BI mobile apps.
Features:
• View and explore your favorite dashboards, KPI’s and reports.
• Ask for insights with the Q&N feature.
• Share dashboards.
• Scan a Power BI QR code with your android phone to open a related dashboard tile or report.
Advantages:
• Explore the data in dashboards, and share with your colleagues in email or text messages.
• View and interact with your company dashboards from anywhere, with live, touch-enabled mobile access.
10/6/21 Slide 7
—
What is Power BI – key components - 2
Definition: “Power BI is a business analytics service by Microsoft. It aims to provide interactive visualizations and business intelligence
capabilities with an interface simple enough for end users to create their own reports and dashboards” (Wikipedia)
10/6/21 Slide 8
—
Power BI (On premises) Gateway
Definition:
• On-premises data gateway acts as a bridge, providing quick and secure data transfer between on-premises data (data that is not in the
cloud) and the Power BI service. It allows multiple users to connect to multiple on-premises data sources. You can use an on-premises data
gateway with all supported services, with a single gateway installation. This gateway is well-suited to complex scenarios with multiple
people accessing multiple data sources.
ABB Enterprise Power BI gateway (it is strongly recommended to be used; the personal gateways are not allowed):
• To request the set up of the connection between the ABB Enterprise PowerBI gateway and the data source:
Please use request in MyServices - Create / Modify PowerBI gateway
• Is configured as High Availability clusters of On-premises data gateway installations, to ensure the access of on-premises data resources
used in Power BI reports and dashboards.
• Gateway works also in load balanced mode – distributing workload to 2 nodes.
• Gateway can be maintained without downtime for users.
• Gateway supports connections in Import mode, Direct-query mode and Live-connection mode
10/6/21 Slide 9
—
Power BI Embedded for SharePoint Online
With Power BI's new report web part for SharePoint Online, you can easily embed interactive Power BI reports in SharePoint Online pages.
For Embed in SharePoint Online reports to work, the following is required:
• A Power BI Pro license or a Power BI Premium capacity for Workspace.
• The Power BI web part for SharePoint Online requires Modern Pages.
With the new Embed option for Power BI reports, you can easily and securely embed reports in internal web portals. These portals can
be cloud-based or hosted on-premises, such as SharePoint 2019. Embedded reports respect all item permissions and data security
through row-level security (RLS). They provide no-code embedding into any portal that accepts a URL or iFrame.
Grant access to reports:
Embedding a report in SharePoint Online doesn't automatically give users permission to view the report - you need to set view permissions in
Power BI. There are two ways to provide report access in Power BI:
• Using an Office 365 Group to build your SharePoint Online team site and list the user as a member of the workspace within the Power
BI service and the SharePoint page.
• To embed a report within an app and share it directly with users.
Users or groups need access to both the SharePoint Online page and the report in the Power BI app to see the report on the
SharePoint page.
10/6/21 Slide 10
—
Power BI Embedded for SharePoint Online (Contd.)
Advantages:
.• Embedding is simple you just need to enter the URL and embed it into a Power BI object in the SharePoint online.
• Easy way of adding an interactive Power BI report into a SharePoint online page.
• Using the new Embed in SharePoint Online option, embedded reports are fully secure, so you can easily create secure
internal portals.
Limitations:
• This method only works on Power BI reports and not on dashboards.
• Users need to be part of a paid Power BI subscription to use this feature (PRO license or Premium for Workspace)
10/6/21 Slide 11
—
Power BI embedded for an External application
With this new secure Embed option, you can easily integrate your report with any internal site or portal so long as it allows embedding using
an HTML code snippet or a URL.
When to use:
• The new Embed option allows you to securely embed reports from Power BI in portals that do not have a native integration with Power
BI.
• Use it whenever you need to embed in a web portal and you need to keep the data in the report secure.
• If you want to make you report public and embed it in a public website then Publish to web is the right option.
Advantages:
• Enables business users who do not have any coding skills to easily and securely embed reports in internal web portals, whether cloud-
based or hosted on-premises.
• Reports embedded in this way respect all item permissions set in Power BI and data security through row-level security (RLS).
• The Embed option also supports basic URL Filters and URL settings, which allow you to build experiences into your portals using
rudimentary HTML and JavaScript skills.
10/6/21 Slide 12
—
Power BI embedded for an External application (Contd.)
Limitations:
• The user will need to sign-in to view the report whenever they open a new browser window.
• Some browsers require you to refresh the page after sign-in, especially when using InPrivate or InCognito modes.
• The automatic authentication capability provided with the Embed option does not work with the Power BI JavaScript API.
• Secure embed does not support paginated reports or dashboards.
• Embedding in Portals for Azure B2B users is not yet supported.
10/6/21 Slide 13
—
Power BI Report Server
Definition: Power BI Report Server is an on-premises report server with a web portal
in which you display and manage reports and KPIs, publish reports directly to Power
BI Report Server and also; organize your reports in folders, manage access, and update
as and when necessary.
When to use:
• To explore visual data and quickly discover patterns to make better, faster decisions.
• Generate pixel-perfect paginated reports your business needs.
• To store and manage Power BI reports on premises in the Power BI Report Server web portal, just as you can store
• Power BI reports in the cloud in the Power BI service.
To get more detailed information about Power BI Report Server, please visit the links below:
ABB Power BI Portal: https://abb.sharepoint.com/sites/PowerBI/SitePages/Power%20BI%20Report%20Server.aspx
Microsoft: https://powerbi.microsoft.com/en-us/report-server/
10/6/21 Slide 15
—
Use of custom visuals
• Custom Visuals in Power BI are created using custom visuals SDK. These visuals enable
business users to see their data in a way that best fits their business. Report authors can then
import the custom visual files into their reports and use them as any other Power BI visuals.
• Custom visuals can be filtered, highlighted, edited.
• Custom visuals are packages that include code for rendering the data served to them. Anyone
can create a custom visual and package it as a single .pbiviz file, that can then be imported
into a Power BI report.
• Custom visuals are deployed in three ways:
Custom visual files
Organizational visuals
Marketplace visuals
10/6/21 Slide 16
—
Power BI ABB Template
The Branding Template is adhered by Power BI users at ABB for creating reports and dashboards in Power BI desktop and service. ABB
Branding principles provide guidance for successful implementation at all levels, ensuring a seamless, fully-integrated brand experience, for
all audiences.
The branding package contains a Power BI theme (.json file) and some ready-to-use templates (.pbit file),which the user can import directly
into Power BI desktop and start creating new reports. Also,the guidelines to use the template are provided in the document inside the
branding package.
The report template proposes various layouts consisting of different number of filters and visualization graphs, which can be utilized by the
users according to their requirements.One sample layout(for reference) is displayed in the next slide.
There is a dedicated space in header section of template to provide:
● Data Classification for the report
● Field with Time/Date for data accuracy
● Link to related application / resources
10/6/21 Slide 19
—
Sample Report created using Power BI ABB Template
10/6/21 Slide 20
—
Workspaces in Power BI
Power BI workspaces reside within capacities and they represent security, collaboration and
deployment containers for dashboards, reports, workbooks, and datasets. There are two types of
workspaces:
.
When are new Workspaces needed:
• For creating different workspaces for Development / QA (testing) / Production
• Based on consumers of the reports and dashboards, for ensuring that only assigned users will have
access to their particular workspaces, depending on the roles defined.
Note: Production Workspaces should be on premium capacity when you are distributing to large
audience.
Power BI is also introducing a new workspace experience (aka Workspace v2). Know more about it
here.
10/6/21 Slide 21
—
Types of Workspaces
10/6/21 Slide 22
—
Workspace Lifecycle
Power BI assets undergo multiple phases. A user requirement is analyzed, developed, tested and then deployed.
Generally, there are separated workspaces created for Development, QA, and Production purposes for a single
project.
Phases of Workspace Lifecycle –
Major phases that a workspace undergoes in corporate BI environment are –
• Development: Available to BI developers only to create and edit the reports.
• Quality Assurance (QA): Available to a select group of users for purposes of user acceptance testing after
development phase is completed.
• Production: Available to relevant functional users based on job role, subject area, department, project, etc.
The workspace can be either be shared as an App or direct report sharing. ABB best practices recommend to workspace assigned to a Premium
capacity is easily identified by
deploy workspace on Premium Capacity as the free users in the organization can also access it freely. the diamond icon that adorns the
workspace name
It is recommended to distribute Workspace as App as you can easily share the apps to your whole
organization or to specific people or groups.
Workspaces can be assigned to a Premium capacity in the Power BI Admin portal or, for an app workspace, in
the Workspace pane. *
Premium capacity can be requested via MyServices - Assign / Modify PowerBI Premium workspace
10/6/21 Slide 23 * For More info on Assigning Workspace to Premium Capacity visit the link- https://docs.microsoft.com/en-us/power-bi/service-premium-capacity-manage
—
Workspace Documentation
Workspaces are places to collaborate with colleagues to create collections of dashboards and reports, which you can bundle into apps and
distribute to your whole organization or to specific people or groups. Please refer to the documentation on ABB PowerBI Portal to learn how
to create workspaces and distribute as an app.
A workspace documentation is an all-in-one document which contains information about the Workspace like:
• Dataset details
• Tables and Relationships
• Report details
• Measure details
10/6/21 Slide 29
—
Dataflows in Power BI (Contd.)
Use cases for Dataflow -
Dataflows can be used in multiple scenarios, few usage are mentioned as below –
• Re-usable tables or queries across multiple Power BI files, are one of the best candidates for Dataflow. For example, using One Power
Query Table in Multiple Power BI Reports.
• When each query(or table) has a different schedule cycle. Dataflow can run extract, transformation, and load (ETL) process on a different
schedule for every query (or table).
• Dataflow can be an important part of building a centralized data warehouse for your Power BI solution. For example, You can configure
Azure Data Lake storage and dataflows can be used to load data into it.
• Dataflow can be used for versioning the data from the source into multiple destination tables. For example, you can create different
dataflow processes to run the ETL anytime you want and store it in a different output table each time.
More details on how to add data sources in Dataflow can be found here -
https://docs.microsoft.com/en-us/power-bi/service-dataflows-data-sources
10/6/21 Slide 30
—
PowerBI Licensing model in ABB
PRO license is an individual license that allows access to the content and capabilities in the Power BI service.
When is Pro License needed:
• To publish and consume content from app workspaces, share dashboards and reports, and subscribe to dashboards and reports.
• To analyze data in Excel and Power BI Desktop.
• For embedding APIs and control.
PREMIUM Capacity – this is Licensing based on server capacity not users:
• Specific workspaces can be assigned to premium
• Consumer can access the content with FREE License only (via App or with Viewer role)
• Some advanced features are possible on Premium (Dataflows, AI, Paginated reports)
FREE LICENSE:
• At ABB, users are assigned by default with Power BI free license. This license allows to use Power BI for your own analysis and also to access some
applications that are distributed on Power BI Premium Capacity.
• With FREE license you will not be able to share content with other users, or view content shared by others. For this you need to have PRO license.
Find information related to raising a request for Pro license on ABB Power BI Portal
10/6/21 Slide 31
—
Power BI Cost Model at ABB
In the Power BI service, users have defined capabilities based on their utilization of content:
Needed for content creators Content on premium capacity can be viewed by Free users.
10/6/21 Slide 32
10/6/21 Slide 33