Power BI Artificial Intelligence
Capabilities
Power BI product capabilities level 200 deck
45Iy
Length and version:
Iya Abubakar Institute of Information
Communication Technology
Usage Guide:
Ahmadu Bello University, Zaria
Last updated: July 2015 (GA)
Today, BI extends to everyone
3rd wave
End user BI
Everyone
2nd wave
Self-service BI
Analyst to end user
1st wave
Technical BI
IT to end user
Turning data into business insights is challenging
Common BI challenges include…
Data often resides in disparate locations, making it difficult
End-to-end view to see a complete picture of your business
Data residing in SaaS solutions and other external
Multiple data sources locations is difficult to access and refresh securely
Right data for the right Different roles have different needs and business users
users at the right time need the latest operational data
Power BI
Feature
Experience your data. Any data, any way, anywhere
• Power BI is also as a cloud-based business
analytics service that enables
• fast and easy access to your data
• a live 360º view of your business
• data discovery and exploration
• insights from any device
• collaboration across your organization
• anyone to visualize and analyze data
Key benefits and differentiators of Power BI
Pre-built dashboards and reports for popular SaaS
solutions
Real-time dashboard updates
Secure, live connection to your data sources,
on-premises and in the cloud
Intuitive data exploration using natural
language query – (AI)
Integrated with familiar Microsoft products and
utilizes commitment for scale & availability in
Azure
Fast deployment, hybrid configuration, secure, and
integrated with existing IT systems.
Power BI Overview Power BI
Data sources Power BI service
SaaS solutions
e.g. Marketo, Salesforce, GitHub,
Google analytics
Content packs Natural language query Sharing & collaboration
On-premises data
e.g. Analysis Services
Live dashboards
Organizational content packs
Corporate data sources or external data
services
Visualizations
Azure services
Azure SQL, Stream Analytics…
Reports
Excel files
Workbook data / data models
01001
Power BI Desktop files 10101
Datasets
Data from files, databases, Azure,
and other sources
Data refresh
Power BI Overview Power BI
Data sources Power BI service
SaaS solutions
e.g. Marketo, Salesforce, GitHub,
Google analytics
Content packs Natural language query Sharing & collaboration
On-premises data
e.g. Analysis Services
Live dashboards
Organizational content packs
Corporate data sources or external data
services
Visualizations
Azure services
Azure SQL, Stream Analytics…
Reports
Excel files
Workbook data / data models
01001
Power BI Desktop files 10101
Datasets
Data from files, databases, Azure,
and other sources
Data refresh
Power BI Desktop Power BI REST APIs
00010110
0110001
Prepare Explore Report Share
Get started quickly
Feature
Free sign up in seconds
Get started with pre-built content packs for
popular SaaS solutions or for your
organization
Content packs include
o pre-configured dashboards
o reports
o data models
o embedded queries
Create interactive and real-time dashboards
with visualizations
Drill down into underlying reports to uncover
more insights
Automatic data refresh is built-in Please refer to this site for up to date list of SaaS partners
Build interactive dashboards from reports
Feature
Different ways to build reports
o import data from various data sources
o upload pre-existing reports
o construct interactive reports from scratch
Pin charts from reports to a dashboard with one click
Edit your reports and dig deeper into your data by
o adding and removing fields
o changing visualization types
o creating new visualizations
o adding / deleting visualizations and pages from the
report
See your data the way you want it
Feature
Visualize data in a variety of ways
Growing number of visualization types
o including donuts, basic area, waterfall, filled
maps, tree maps, funnel, gauges combo charts
and more
Cross-filter across visualizations within a report
to surface new insights
Stay connected from any device
Feature
Access dashboards using native mobile apps for
Windows, iOS and Android
Set favorites for important visualizations
Zoom in and out of a visualization
Annotate visualization and share snapshot with
others
Configure alerts to get notifications on critical
business KPIs
Ask questions of your data - the way you would ask a person
Feature
Type questions in plain language –
Power BI Q&A will provide the answers
Q&A intelligently filters, sorts, aggregates,
groups and displays data based on the key
words in the question
Pin the answers to your dashboard
Set up data models with natural key phrasing
to enable the best results
Collaborate and share dashboards in your organization
Feature
Easily share dashboards and reports across your
organization
Sharing can be controlled and enabled by IT using
Office 365 groups
Changes to dashboards automatically sync across all
users
Datasets for dashboards and reports reside in the
group’s workspace.
Keep all your data current
Feature
Data refresh architecture
Real-time dashboards
o using the Power BI REST API or Live dashboards and
reports
o with built-in Azure Stream Analytics integration
Live connectivity
o data is updated as user interacts with dashboard or report Live query
o to existing on-premise sources, e.g. Analysis Services, with
auto-refresh
o to Azure SQL Database with auto-refresh Power BI Secure
Credential
Automatic or scheduled refreshes
Store
o regardless of where data lives
o SaaS data sources (automatic)
o Schedule refreshes for on-premise data sources with Dynamics
Marketing
Personal Gateway
SQL Server
Popular SaaS Solutions Analysis Services
(SSAS)
Scheduled refresh with Power BI Personal Gateway
Feature
Personal Gateway empowers the business analyst
to securely and easily refresh on-premise data
No help from IT required to setup Personal
Gateway (on local machine) or schedule refreshes
With the Power BI Desktop or Excel and the
Personal Gateway, data from a wide range of on-
premises sources can be imported and kept it up-
to-date
Data sources Built-in connectivity for all your data
SaaS solutions
Feature
e.g. Marketo,
Salesforce, GitHub,
Google Analytics Data from your organization
o Content published by others in your org
On-premises Data (organizational content packs)
Data from services
Organizational o SaaS services that you already use
Corporate data sources o Office 365 for Admin reporting
or external data
services Data from files
Azure services
o Import data from Excel or Power BI Desktop
Azure SQL, Stream
Analytics…
Big data and more
o Azure data services, e.g. HDI, ASA, AML etc.
o On-premises data sources, e.g. SSAS
Excel files
Power BI Desktop
files
Data from files,
databases, Azure, and
other sources
Data sources Start discovering business insights right away
SaaS solutions
Feature
e.g. Marketo,
Salesforce, GitHub,
Google Analytics
Connect to cloud services you
already use - popular SaaS solutions
On-premises Data Quickly start with solution-specific
content packs which include
Organizational
o pre-configured dashboards
Corporate data sources o reports
or external data
services
o data models
o embedded queries
Azure services
Azure SQL, Stream
Explore data with fast data
Analytics… processing
Automatic data refresh is built-in
Excel files
Power BI Desktop
files
Data from files,
databases, Azure, and
Please refer to this site for up to date list of SaaS partners
other sources
Data sources Connect live to your on-premises data
SaaS solutions
Feature
e.g. Marketo,
Salesforce, GitHub,
Google Analytics
Connect live to your existing on-premises Live Power BI dashboards
data, including SQL Server Analysis
and reports
Services
On-premises Data
o You can keep your data on-premises and
enable BI analysts / end users to create
Organizational Power BI reports
Corporate data sources o Connect to and refresh data securely via Cloud
or external data
services Azure Service Bus (SSL encrypted Live
Query On-premises
connection)
Azure services o Service Bus only uses an outbound port, it
Azure SQL, Stream
Analytics… does not require an inbound port to be
opened on the on-premises firewall
Excel files SQL Server
Analysis
Services
Power BI Desktop
files
Data from files,
databases, Azure, and
other sources
Data sources Keep your data where it is and connect securely
SaaS solutions
Feature
e.g. Marketo,
Salesforce, GitHub, Realize the benefits of a SaaS-based BI
Google Analytics
solution without moving your data to the
cloud
On-premises Data Data authentication methods
Everything in the service is encrypted -
Authentication Select data sources
Power BI uses HTTPS for all traffic method that use this method
Organizational
Corporate data sources
or external data For on-premise sources, e.g. SSAS, role- Basic SQL Azure, Marketo, ODATA Feed
services based and row-level data security is applied Account key Blob store. Table store, HDInsight
Salesforce, Google Analytics,
OAuth
ODATA Feed
Azure services Data remains on-premise, only query is Marketplace key Azure Marketplace
Azure SQL, Stream
Analytics… stored in Power BI Anonymous ODATA Feed, Web
Power BI requires valid accounts that meet
Excel files the requirements of the specific data source
Please see table for authentication methods
Power BI Desktop
files
Data from files,
databases, Azure, and
other sources
Data sources Get immediate insights into your organization
SaaS solutions
Feature
e.g. Marketo,
Salesforce, GitHub, Content packs make it easier and faster
Google Analytics Your organizational
for users to explore the data content pack here
On-premises Data Content packs include
o pre-built dashboards
Global
o reports Sales
Organizational
Corporate data sources o pre-defined data models
or external data o embedded queries
services
Package up and share your own
Azure services dashboard, reports, and datasets with
Azure SQL, Stream
Analytics… your coworkers
Custom connectors can be developed
Excel files for your unique data sources
Power BI Desktop
files
Data from files,
databases, Azure, and
other sources
Data sources Consume structured/unstructured data using other
SaaS solutions
Azure services
Feature
e.g. Marketo,
Salesforce, GitHub, Connect directly to data from Azure
Google Analytics
services, including
o Azure SQL Database
On-premises Data o Azure SQL Database Auditing Event
Stream
o Azure Stream Analytics Analytics Hubs
o Azure Machine Learning
Organizational
Corporate data sources
o Azure SQL Data Warehouse
Integration with Azure HDInsight along
or external data Machine
services
Learning
with its components including SPARK
Azure services Power BI
Azure SQL, Stream
Push live, streaming data from Azure Storage
Analytics… Stream Analytics with built-in destination
for Power BI for real-time dashboards at
any scale SQL Server
Excel files HDInsight
Integration with other Azure services will
open up new scenarios, without writing
Power BI Desktop
files
thousands of lines of code
Data from files,
databases, Azure, and
other sources
Data sources Connect to your data from files
SaaS solutions
Feature
e.g. Marketo,
Salesforce, GitHub, Use an Excel workbook (2007-2013) as
Google Analytics
a dataset for your dashboards and
reports
On-premises Data
Upload Excel workbooks from
Organizational
o your computer
Corporate data sources o OneDrive for Business or Personal
or external data
services o SharePoint Online
Any changes to a workbook on
Azure services
Azure SQL, Stream OneDrive or SharePoint Online appear
Analytics…
automatically in the dashboards and
reports
Excel files Get data and reports from your Power
BI Desktop files
Power BI Desktop
files
Data from files,
databases, Azure, and
other sources
What is Power BI Desktop ? Create Power BI Content
Connect to data and build reports for Power BI
Power BI Desktop Prepare, explore, report and collaborate with
Power BI Desktop
Feature
Prepare
• Acquire and prepare data with extensive
query capabilities
Explore • Establish data structure and transform
and analyze data
• Explore data in new ways through a
Report freeform, drag-and-drop canvas
• Author reports with a broad range of Available as a free, downloadable desktop companion
modern data visualizations to the Power BI service, Power BI Desktop is a visual
data exploration and reporting tool
• Publish interactive reports to Power BI
Share &
collaborate
Power BI Desktop Consolidate data from a broad range of sources
Feature
Use Query functionality to connect to data from a variety of sources beyond
Prepare those available from [Link]
Navigate data quickly with in-memory processing that optimizes performance
Pare down datasets to only what’s needed by editing queries before data
Explore loading
Data sources available through Power BI Desktop
File Database Azure SaaS Other
Report • Excel • SQL Server Database • Microsoft Azure SQL Database • appFigures • Web
• CSV • Access Database • Microsoft Azure Marketplace • QuickBooks Online • SharePoint List
• XML • SQL Server Analysis • Microsoft Azure HDInsight • Zendesk • OData Feed
• Text Services Database • Microsoft Azure Blob Storage • GitHub • Hadoop File (HDFS)
• JSON • Oracle Database • Microsoft Azure Table Storage • Twilio • Active Directory
• Folder • IBM DB2 Database • SweetIQ • Microsoft Exchange
• MySQL Database • Dynamics CRM Online
Share & • PostgreSQL Database • Facebook
collaborate • Sybase Database • Google Analytics
• Teradata Database • SAP Business Objects BI
Universe
• Salesforce Objects
• Salesforce Reports
• ODBC Query
• ODBC Tables
Power BI Desktop Shape data into the format and structure you need
Feature
Prepare • Transform data to fit your needs
Common data-shaping tasks
using intuitive UI
o Select data for inclusion • Remove rows or columns
Explore
o Cleanse data and remove errors • Change a data type
o Precisely tune the query step • Pivot columns and group rows
sequence: re-order, add, edit or • Modify a table name
Report delete steps as needed
• Identify and fix errors
o Modify data types to support
• Merge or append queries to
specific calculation requirements combine data from multiple
Share & • Very powerful for advanced queries into a single query
collaborate
scenarios (M, Mashups)
Power BI Desktop Produce rich data models using formulas and
relationships
Feature
Automatically create a model by importing data
Prepare Apply complex schema and business logic to
o Desktop detects relationships automatically, create rich, reusable data models
categorizes data and applies default summarization
Refine models to enable complex calculations
Explore o Create relationships between tables manually or
using the AutoDetect feature
o Adjust relationship type (1:1, many: many, m:1) and
cross-filter data for new insights
Report Define calculations – known as measures – to Create and modify relationships
generate new fields for use in reports
o Use automatically generated measures, or create
custom measures with Data Analysis Expressions
Share & (DAX) formulas
collaborate Develop advanced analytics using a combination
of measures and relationships
o Uncover correlations, highlight exceptions and Define and use measures with DAX formulas
understand business outcomes
Power BI Desktop Explore your data with freeform, drag and drop
canvas
Feature
Prepare
Explore data in a variety of ways
and across multiple visualizations
o Select data elements and sort data
o Filter data and use cross-filter
Explore
capabilities
o Drill into and across datasets
o Pivot and slice data
o Change visualization types
Report
Select, transform and mashup Power BI Desktop allows you to explore your data and create
data via a freeform, drag-and- insightful visualizations on a freeform canvas
drop canvas
Share &
collaborate
Power BI Desktop Deliver valuable insights with customizable visual
reports
Feature
Prepare
• Visualize data and easily author
reports
o Depict data in compelling reports
Explore that tell stories using a range of
interactive visualizations
o Use data from different sources in a
single, consolidated report
Report
• Change colors, format and
customize
Power BI Desktop allows you to create and customize reports
o Title, Background Color, Legend, that tell visually compelling data stories
Share & Data Labels
collaborate
o New visual color formatting with
fixed and data driven settings
Power BI Desktop Share your reports and visualizations with a broad
audience
Feature
Prepare
Save Power BI Desktop report files and
easily publish them to Power BI
Explore Share as appropriate with other Power
BI users in your organization
Changes to dashboards automatically Import Power BI Desktop file in Power BI service
Report sync across all users
Share &
collaborate
Publish from Power BI Desktop to Power BI service
Power BI Develop exactly what your organization needs
for Developers
Feature
011001010
0001010
Visuals
Create your
“name”:[string], own custom
visuals for
“columns”:[String] Power BI
“daType”:[String] Integration
Add Power BI
Push data to existing
application
{ Push data
workflows
"name":{String}, directly from
an application
"tables":[ into Power BI
...
]
} { Enable real-time content management and monitoring
Real-
"name":{String}, time
so users can uncover the latest insights from device,
sensor and application data
"columns":[
{
"name":{String},
"dataType":{String}
},
IT challenges
Power BI Open APIs for integration
REST APIs
Management of BI
Feature
systems
Programmatically access Power BI
resources (datasets, tables) Power BI SaaS Service
011001010
Variety of data
0001010
sources
Use the REST API to push data directly Power BI User Account
AAD User
from your application into Power BI
Datasets Reports Dashboards
“name”:[string],
Managing data in the
“columns”:[String]
Uncover real-time insights from devices,
cloud
“daType”:[String] sensors and applications
Azure Active Directory and OAuth 2.0 for
Integration with user authentication
{ existing environment Your Service or Application
"name":{String},
"tables":[
... Push Data Component
] Keeping data current
} Push Content Component
Anonymous
Ease of use and
adoption
Get started now at [Link]
Intuitive data exploration using natural language query – Q&A
examples
The Q&A question box is where you type your question
using natural language. It's located in the upper-left corner
of your dashboard.
Q&A recognizes the words you type and figures out where,
and in which dataset, to find the answer. Q&A also helps you
form your question with auto-completion, restatement, and
other textual and visual aids.
Intuitive data exploration using natural language query – Q&A
examples
Intuitive data exploration using natural language query – Q&A
examples
Intuitive data exploration using natural language query – Q&A
examples
Intuitive data exploration using natural language query – Q&A
examples
Intuitive data exploration using natural language query – Q&A
examples
Intuitive data exploration using natural language query – Q&A
examples
Intuitive data exploration using natural language query – Q&A
examples
Thank You for Attending
the Workshop