PowerBI Integration With PowerApps For Write Back
PowerBI Integration With PowerApps For Write Back
PowerBI Integration With PowerApps For Write Back
#SQLSAT777
GetLatestVersion.it
#SQLSAT777
Sponsors
#SQLSAT777
Giuseppe Piluso
Avanade
Analytics Manager
@giuseppe_piluso
https://www.linkedin.com/in/giuseppepiluso/
#SQLSAT777
Who is Avanade?
©2017 Avanade Inc. All Rights Reserved. <Confidential> See Avanade’s Data Management Policy
5
About Avanade Italy
5 Locations
©2017 Avanade Inc. All Rights Reserved. <Confidential> See Avanade’s Data Management Policy
• 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.
Machine
Learning
Statistical
Analysis MOBILE APPS
Intelligent
Apps
Differentiating Features
Pre-built dashboards and reports for popular SaaS
solutions
#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
Data refresh
#SQLSAT777
Connects to the Data That Matters to You
Data sources include
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
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
EXTERNAL
Objective C
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
#SQLSAT777
Thanks!
#SQLSAT777
Backup
#SQLSAT777