Sunteți pe pagina 1din 29

Data Visualization Track

#SQLSAT777

Power BI integration with


PowerAPPs for WriteBack
Organizers

GetLatestVersion.it

#SQLSAT777
Sponsors

#SQLSAT777
Giuseppe Piluso
Avanade
Analytics Manager

Milan Power BI User Group Leader


PowerBI before of GA, all MSFT BI Stack, previous Qlik,
Cognos, Penthaho…yes SQL
Data addicted ☺

@giuseppe_piluso
https://www.linkedin.com/in/giuseppepiluso/
#SQLSAT777
Who is Avanade?

Avanade is the leading


provider of innovative
digital and cloud services,
business solutions and
design-led experiences
delivered through the
power of people and the
Microsoft ecosystem.

©2017 Avanade Inc. All Rights Reserved. <Confidential> See Avanade’s Data Management Policy

5
About Avanade Italy

Born in Sept 2000

5 Locations

Almost 900 employees


ROMA

€ 100 Millions in revenue


CAGLIARI

©2017 Avanade Inc. All Rights Reserved. <Confidential> See Avanade’s Data Management Policy

©2017 Avanade Inc. All Rights Reserved.


Agenda
Business Application
• PowerBI
• PowerApps

• Demo
• Use PowerApps in PowerBI
• Writeback Scenario (PowerBI, PowerApps, “Flow”)

#SQLSAT777
What is Power BI?
• Power BI is a cloud-based business analytics service that enables users to visualize and analyze data
with speed, efficiency, and understanding.
• It connects users to a broad range of live data through easy-to-use dashboards, provides interactive
reports, and delivers compelling visualizations.

LIVE DASHBOARDS AND REPORTS


Stream
Analytics

Machine
Learning

Statistical
Analysis MOBILE APPS

Intelligent
Apps
Differentiating Features
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

Integrated with familiar Microsoft products and


utilizes commitment for scale & availability in Azure

Fast deployment, hybrid configuration, secure, and


integrated with existing IT systems.

#SQLSAT777
Power BI Overview
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

Power BI Desktop files


01001
10101
Datasets
Data from files, databases, Azure,
and other sources

Data refresh

Power BI Desktop Power BI REST APIs

Prepare Explore Report Share

#SQLSAT777
Connects to the Data That Matters to You
Data sources include

Microsoft apps & SaaS


e.g. Dynamics, Office 365, Visual
Studio Online, System Center, …

3rd party apps & SaaS


e.g. Salesforce, Marketo, Zendesk,
Adobe, Quickbooks, Custom

Microsoft databases & data


services
e.g. SQL Server Stream Analytics,
SQL Data Warehouse, Excel, HDI, …

3rd party databases and data


services
e.g. Oracle, Teradata, DB2,
PostgresSQL, Hadoop, MySQL
Stay connected
Feature
from any device
• Access dashboards using native mobile apps for
Windows, iOS and Android
• Easy sign in process with support for Single
Sign-on (SSO)
• Set favorites for important visualizations
• Touch-optimized navigation between your
dashboards and tiles, zoom in and out of a
visualizations
• Optimized formatting and display of charts
• Annotate visualization and share snapshot with
others
• Configure alerts to get notifications on critical
business KPIs
What is PowerApps?
PowerApps is a service for building and using custom business apps that connect to your data and work
across the web and mobile - without the time and expense of custom software development.

Connect to data across apps and platforms Build modern business apps—fast Publish apps instantly for web and mobile
Get more value from your data, whether you use Help power users who understand their business needs Get apps to your team when and where they’re
the Common Data Service or integrate your app with best build solutions quickly without writing code. Take needed, whether that’s on the web, iOS or Android –
existing systems and services. Quickly generate and advantage of device capabilities like cameras, GPS, and no app store required.
customize apps based on Excel files, SharePoint Online pen controls. Build business logic into your apps with an
lists, Salesforce records, and more. Excel-inspired expression language.

(Reference: https://powerapps.microsoft.com/en-us/blog/)
Advantages
Advantagesofofusing
usingPowerApps
PowerApps

Business Advantages Management Advantages


• Faster time to value • Instant deployment
• Empowers business users • Flexible security and permissions
• Out of the box mobile ready • Out-of-the-box mobile ready
• Natively integrates with 100+ data sources • Future proof
• Offline capability • Ever evolving platform
• Cost effective, re-uses existing licensing and infrastructure • Low IT maintenance cost
• Total design & branding flexibility • Part of Office 365 licensing (E3+)
• Focus on business value instead of time consuming plumbing

15
PowerApps vs. Traditional App Development
PowerApps is designed to solve business problems with intuitive visual tools that don’t require
code, work faster with a platform that enables data integration and distribution, so you can
spend less time building systems and leverage the service offerings by Microsoft, combining
the best worlds of the evergreen service and your business needs.
POWERAPPS TRADITIONAL APP DEVELOPMENT
Pros Cons Pros Cons
Create rich business apps without Limited ability to customise when Infinitely granular control of page Requires specialized development
extensive code writing compared to frameworks design, user experience, and skills
extensive controls library
Leverage 100+ Out-Of-The-Box Complex business logic may require
connectors to connect to your data custom code (e.g. Via Azure Complete flexibility provided by large Extended implementation time
sources Functions) selection of frameworks
Customise notifications, collecting No vendor lock-in Increased effort required and often a
data and automating approvals third party product with connectors
natively using workflow engine (via may be required.
Flow)
Any vendor can contribute Drives dependency on third party
Provide data visualizations and frameworks (e.g. Bootstrap) to
insights natively (via Power BI) achieve responsive design.
100% aligned with Microsoft Cost of development tools can be Visualisations require reporting
high libraries (e.g. D3) which adds
Immediate time to market significant complexity
Skillset widely available No out of box integration with
workflow engines, custom
implementation required

16
INTERNAL APPS
The platform for
business apps
driven by analysts Xamarin

and power users


.NET Cordova

EXTERNAL
Objective C

PROFESSIONAL DEVELOPERS CITIZEN DEVELOPERS


#SQLSAT777
Examples of out-of-the-box components
Rich media controls Templates and blueprints
Camera Org Browser
Barcode Help Desk
Video Leave Request
Audio Onboarding Tasks
Microphone Book a Room
GPS Budget Tracker
And More!
Enterprise grade security
Share with everyone in organization Office 365 integration
Share with groups
Share with selected individuals Power BI
Role based security controls Flow
Common Data Service
Connectors
SharePoint Responsive design
SQL Server
Salesforce Highly customizable canvas apps
Workday HCM
Amazon Redshift Offline capability
Adobe Creative Cloud

Advanced controls Multilingual apps


PDF Viewer
Power BI Tile And new features added every
Attachments
quarter!
PowerApps Attention Points
• Limits and boundaries
• Packaging of PowerApps
• Source Control
• CI/CD
Business Application Platform
Common Data Services
Common Data Service (CDS) for Apps allows you to
securely store and manage the data used in apps

Store data in standard Build PowerApps apps Add Business rules & validation
and custom entities with and automate Flows
Define role-based security
rich metadata against the data stored in
CDS
Microsoft Flow
Microsoft Flow is a service for automating
workflows across apps and services

Connect to data & Create workflows using Edit flows on web and Approve requests or
systems you’re already triggers & actions without mobile manage them on web
using; create the data you code or scripts and mobile
need
PowerApps Studio for the Web
https://powerapps.microsoft.com
Demo Integration PowerApps/PowerBI
• Download Opportunity Analysis Sample
• Import custom visual from MarketPlace

#SQLSAT777
Architecture

#SQLSAT777
Architecture Demo

#SQLSAT777
Demo WriteBack
url

User:
gp@gpiluso.onmicrosoft.com
SqlSaturday@gpiluso.onmicrosoft.com

#SQLSAT777
References

Power BI – https://powerbi.microsoft.com
Training –
http://aka.ms/pbitraining
https://blogs.msdn.microsoft.com/charles_sterling/2018/01/05/walk-through-of-using-the-
powerapps-custom-visual-in-power-bi/

PowerApps – https://powerapps.microsoft.com
Flow – https://flow.microsoft.com

License & Office 365 – https://docs.microsoft.com/en-us/powerapps/pricing-billing-skus

#SQLSAT777
Thanks!

#SQLSAT777
Backup

#SQLSAT777

S-ar putea să vă placă și