SlideShare a Scribd company logo
1 of 63
Download to read offline
Analyst Developer at Banco Popolare
Introducing Power BI in your company
Andrea Martorana Tusa
@bruco441
Introducing Power BI in your
company
Andrea Martorana Tusa
MS Cloud Summit Paris 24/01/2017
Merci beaucoup à nos sponsors!
Thank you to all our sponsors!
Join the conversation
#MSCloudSummit
@MSCloudSummit
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
• Developer working in IT department of Banco Popolare. Focused on
all the applications involved in Human Resources management
• Main tasks: SQL Server and Oracle development, data warehousing,
reporting, BI, Analysis Services, C#, R
• MCTS “SQL Server Developer”
• Speaker at SQL Saturdays (Italy, Danmark, Bulgaria, Slovenia), SQL
Nexus, SQL Konferenz, PASS Italian Virtual Chaper, Community Days
• Author on sqlservercentral.com, UGISS (User Group Italiano SQL
Server)
About me | First Name: Andrea Last Name: Martorana Tusa
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Agenda
• Why this session ?
• Is Power BI ready for enterprise?
• Power BI enterprise features
• Targeting projects; our development strategy
• Key success factors
• Open issues / missing features
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Why this session?
Some facts:
• My company: a group of 8 different banks and 24,000 employees
• My task: implementing a BI environment to provide data and to
produce reports and dashboards. The target ranges from the Head
of Human Resources to the single employee.
• Every user belongs to a population group. Every group has
different profiling rules and personalized visibility levels.
• Everyone can see only what he's allowed to see, depending on his
role into the company.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Why this session?
We are carrying out a project for introducing Power BI in our company. But some questions
immediately arise in order to apply our organizational model to the suite:
• Where is my data? Is the Cloud secure?
• How can we work together to the same project?
• How can we replicate our internal complexity?
• How can we comply with our visibility rules? How to filter data based on logged users?
• How can we deliver our dashboards to a broad number of users?
Power BI comes with some enterprise features to allow developers to publish and deliver their
works. I tried to get into these features to understand whether them are suitable or not for our
needs.
I’m not going to explain what Power BI is. I want to show how you can adopt
Power BI inside your organization and what are the key factors for success.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Is Power BI ready for enterprise?
What we focused on while evaluating Power BI:
Data sources and connections (where is my data?)
Refreshing and scheduling (what frequency is my data updated?)
Data modeling (can I combine, transfom and match data?)
Sharing and deliverying contents.
Either entire workforce or user groups
(how can I spread my reports across the organization?)
Integration with MS Office (can user connect/analyze data with Office Automation tools?)
Mobile (how to deliver contents for smartphone/tablet?)
Security (who can access and see my data?/how to match visibility rules and organizational roles?
Users management and PBI administration (how to manage logins and users?)
Pricing (how much does it cost?)
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Pricing Two licenses: Free and Pro.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Power BI Architecture: on-premises vs cloud
On-Premises CloudHybrid
Excel Add-Ins
Power Pivot, Power Query, Power View, Power Map
Power BI Desktop
Power BI Service
(www.powerbi.com)
Power BI Embedded
REST / Javascript API
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Data sources and connections
Where is your data?
Cloud
On-premises
Which are your data sources? How do you connect to data?
WWW
Azure (SQL/DW/Spark …)
Online service packs (SaaS)
OneDrive
OData feed
File (txt, csv, xlsx, XML, JSON …)
Databases (SQL Server, Oracle …)
Analysis Services
ODBC connections
R Script
…
Web URLs
Direct Query (Azure)
Data import
Rest APIs
Data import
Direct Query (SSAS)
Live connection
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Data sources and connections
Are you ready for the cloud ?
… probably the answer is NO
For many enterprises moving to the cloud is an obstacle that cannot be
overcome. What feature could be a game changer?
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Data sources and connections
https://powerbi.microsoft.com/it-it/blog/announcing-a-technical-preview-of-power-bi-reports-in-sql-server-reporting-services/
During PASS Summit 2016, has been announced the
forthcoming integration of Power BI reports into Re
porting Services 2016.
This is the last step of the Microsoft’s BI strategy, to
allow user save and deploy Power BI reports on-pre
mises and not on the cloud.
Production release is planned in mid-2017.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Data refreshing and scheduling
Cloud OneDrive
Power BI Service
Rest API
Stream Analytics
Automatic stream
SQL
Live data sources
Full interactivity
Automatic refresh
Azure SQL database
Azure SQL Data Warehouse
Azure HDInsight
Power BI Desktop
Live data sources
Full interactivity
Automatic refresh
On-premises
Data
source
SASS
Data import
Manual refresh
Connect Live
Data import
Manual refresh
Direct Query
Scheduled
refresh
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Data refreshing and scheduling
Cloud OneDrive
Power BI Service
Rest API
Stream Analytics
Automatic stream
SQL
Live data sources
Full interactivity
Automatic refresh
Azure SQL database
Azure SQL Data Warehouse
Azure HDInsight
Power BI Desktop
Live data sources
Full interactivity
Automatic refresh
On-premises
Data
source
SASS
Data import
Manual refresh
Connect Live
Data import
Manual refresh
Direct Query
What if you want to establish a live connection with your data on-premises?
You need the on-premises Gateway, a bridge between on-premises data and cloud apps.
The gateway provides quick and secure data transfer through Azure Service Bus. t
On-premises
Gateway
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Data refreshing and scheduling
Cloud OneDrive
Power BI Service
Rest API
Stream Analytics
Automatic stream
1M rows/hour
SQL
Live data sources
Full interactivity
Automatic refresh
Azure SQL database
Azure SQL Data Warehouse
Azure HDInsight
Power BI Desktop
Live data sources
Full interactivity
Automatic refresh
On-premises
Data
source
SASS
Data import
Manual refresh
Connect Live
Data import
Manual refresh
Direct Query
On-premises
Gateway
Pro features
Scheduled
Refresh hourly
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Data sources, connections and refreshing
Data sources
• Where is most of your data?
• Web or on-premises? What do you want to show?
• If your company is not cloud-oriented rememberd the new feature for
saving reports in SSRS 2016
Connections
• Direct Query works only with SSAS implementations
• For live connections you need a Gateway (Pro feature)
• For Azure live connections you need a Pro license.
Refreshing
• Manual or scheduled? Maybe scheduled ;)
• Frequency depends on your license
What you should pay attention to?
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Data modeling
Power BI allows to carry out all the steps of a typical BI process:
ETL
• Data loading
• Data conversion
• Data mash up
• Lookups
Modeling
• Build a data layer
• Define a schema
• Design relationships
• Calculate metrics
Reporting
• Define parameters and slicers
• Define access rule to data
• Design and delivery reports &
Dashboards
Power BI components
• Power Query
• M scripting language
• Power Query
• Power Pivot
• DAX
• Power View / Power BI Desktop
• Power BI Service
• Mobile app
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Data modeling
Actually Power BI shouldn’t be considered a replace for an enterprise installation of DW/BI.
Rather it’s a powerful compliment for a well structured solution, allowing user to deliver
analysis and reporting in a easy and straightforward way.
And above all …
No more RECHERCHEV!
RECHERCHEV
Relationship is the key to handle many tables together
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Data modeling
What you should pay attention to?
Modeling
• Data from SSAS are already related
• Replication of database star schema
• Size
• Removal of unnecessary column
• Denormalization (DAX instructions)
• Creation of calculated column for some measures directly in Power BI (DAX)
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
Power BI collaborative and distribution features:
Sharing
Groups
Content packs
Subscriptions
Publish To Web
Embedding and linking in custom applications (using API)
QR Code
Printing / exporting to PDF
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
Sharing
You can share a dashboard with people in and out of your
company. Everyone you share it with can see your dashboard
and interact with your reports.
When you share a dashboard, the recipient receive an e-mail
with an invitation.
The recipient must have a Power BI account to access the
dashboard. The license requirements must comply with the
way you build the dashboard (Free or Pro).
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
PBI Feature
License
Sharing is good for:
Limited ad hoc distribution when your target is individuals or small audience
Sharing one dashboard at time
Giving read-only permissions
Sharing outside the organization
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
Groups
Groups in Power BI let you and your colleagues together to
collaborate, communicate, and connect with your data.
Groups are based on Office 365. You can create a group in
either Power BI or Office 365 and see it in both environments.
Then invite co-workers into this group workspace where you
can collaborate on your shared dashboards, reports, and
datasets.
Everyone in the group can view, interact with, and edit the
dashboard and its reports.
Groups are available only with Power BI Pro license.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
PBI Feature
License
Sharing
Free
Groups are good for:
Team work. For instance IT provides datasets and connections; designers sketch out layout.
Coauthoring contents among different Business Units.
Sharing and versioning data sources on One Drive for Business.
Exploit some Office 365 features for groups, such as conversations, calendar, group
e-mail.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
Content packs
Content packs are “containers” that allow developers to keep
together and share all the objects inside Power BI.
You can create a dashboard with its reports and datasets, and then
publish them all as a content pack for your coworkers. When your
colleagues go to the Content Pack Library for your organization,
they can see your content pack and browse it.
Content packs are available only with Power BI Pro license.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
Content packs
There are two types of content packs:
- Service content packs, precompiled sets of reports
and dashboards to provide users insights about
common online services such as Salesforce, Microsoft
Dynamics, Google Analytics and so on.
- Organizational content pack, packages created and owned by single developers
for users inside their company.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
PBI Feature
License
Sharing
Free
Content packs are good for:
Package up and share your own dashboard, reports, and datasets with your coworkers
Find every content in one location
Team work and coauthoring among different users and BU
Managing contents and updates
Giving permissions and handle access rights to data
Delivery contents to a wide range of users
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
Subscription
Subscription is the brand new feature for receiving reports directly into your mailbox.
The first preview has been released few days ago, and it’s quite plain.
By subscribing you can only receive a snapshot of report pages you
are interested in. You can subscribe to one report page at time.
The frequency depends on the location of the dataset upon which
the report is based (DirectQuery, Live connection, imported to
Power BI, or Excel file in OneDrive or SharePoint Online) and on the
subscription options available and selected (daily, weekly, or none).
Subscription is a Pro feature
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
You can embed Power BI dashboards and tiles into your website or custom
application or into a blog as well. There are three ways to accomplish the task:
• Publish to Web
• APIs (REST API, JavaScript API)
• Power BI Embedded Service
Embedding
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
REST API
The Power BI API is a REST-based API that provides programmatic access to Dashboard
resources such as datasets, tables, and rows in Power BI.
Using the Power BI REST API, you can create a Power BI app in any platform that supports
calling REST operations, realizing interactive dashboards updated in real-time.
With the Power BI REST APIs you can carry out the following operations:
o embed dashboards into your application
o get and create datasets
o get tables and update table schema
o add and delete rows
o get groups
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
REST API
Logic diagram flow for Power BI REST API
To create an app you need:
- a Power BI service account
- an organizational user in Office 365
- an Azure Active Directory tenant
You have to register the client app with Azure AD to
allow it access to the Power BI REST API.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
JavaScript API
The Javascript API enables you to embed reports into your applications and to programmati
cally interacts with those reports and manage them up to the page level.
With the Javascript API you can:
- manage reports and interact through the application directly
- navigate to pages in a report
- filter a report
- handle embedding events and user context
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
JavaScript API
Power BI reports are embedded into an iFrame inside your application. The JavaScript API
acts like a by-pass through the iFrame boundary so that users can perfom actions and set
options into the application to affect the reports behavior.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
PBI Feature
License
APIs are good for:
Embed reports into custom applications
View real-time data
Navigate between pages
Manage user and give permissions through application (impersonate)
Basic and advanced filtering for reports
Manage datasets in background mode
View all available resources
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
Power BI Embedded
Power BI Embedded is an Azure Service that enables
application developers to add Power BI reports into
their own applications, integrating Power BI into
custom web/mobile application.
Power BI Embedded represents the easiest way to
expose Power BI reports to external users .
Developers can author their reports in Power BI
Desktop and publish into a Power BI workspace in
Azure, without writing code.
As application user there's no request for PBI or Office365 or AD accounts.
The authentication and authorization tasks are managed by Azure.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
How Power BI Embedded is different
Power BI Embedded differs from integrating Power BI in apps with API.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
Power BI embedded is good for:
Easily embed interactive visuals in your app
Easily create interactive reports without writing code
Manage user; no Power BI account required
Security integration into the application
Easily deliver contents to users
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
Sharing
• Not applicable : inefficient way for team work. for example, what happens when an
employee leaves and he/she is the only owner of the dashboard?
Groups
• A best practice is to create one group for every measure. Max 5-10 members of
different BU for every group with full permissions. Appraise the use of Office 365
features.
• Membership is managed by hand (we’re looking for a way to make it dynamically).
Content packs
• A best practice is to create one pack for every measure. Max 5-10 member of different
BU for every group with full permissions.
• Can be released to entire workforce.
• Membership is managed by hand.
Subiscription • First release. Quite simple. Subscription is based on the user’s login, must subscribe
one page a time, scheduling is poor.
• Waiting for next versions before adopting it
What you should pay attention to? 1/2
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Sharing and delivering contents
What you should pay attention to? 2/2
Publish To Web • Not applicable: contents publicly available, no security.
APIs
• Your Apps must be registered in Azure AD. You need an Azure tenant and a
token.
• Impersonating can save you to manage hundreds of users authentication.
• More technical skills required.
• More costs to foresee.
Power BI embedded
• Not applicable: It’s out of scope for internal organization development.
• Azure service. You need to provision a workspace in Azure.
• Costs.
QR code • Not applicable.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
There are several ways for Power BI users to interact to MS Office
suite.
Starting from simply download data and analyze it in Excel, to
more refined interactions.
Few add-ins and tools are available. Some are developed directly
from Microsoft, others are third-party tools.
Interaction with MS Office
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Interaction with MS Office
Export data
Data can be exported from visuals on a dashboard and in
reports
Analyze in Excel Export an .ODC file associated to a dataset in Power BI
Export to PowerPoint Export tiles to PowerPoint
Power BI Publisher for
Excel
Excel add-in to catch snapshots of Excel and pin to
dashboards in Power BI
Power BI Smart Shapes
Third-party Office add-in to embed up-to-date Power B
I visuals into your Power Point documents.
The most powerful.
Licensed.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Interaction with MS Office
Power BI Publisher
for Excel
• The better way for interaction between Power BI and Excel.
• Be aware the objects you send from Excel to Power BI are snapshots (still images),
you can’t interact with them.
Export to
PowerPoint
• Currently in preview
• Visuals are converted into still images. No interactivity.
• Custom visuals and R visuals are not supported (so far).
• Generating the file can take a while.
Power BI Smart
Shapes
• The best tools for importing Power BI tiles into Powerpoint. Interaction and
updates are supported.
• You have to pay for license.
What you should pay attention to?
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Security
External security
(«house rules»)
• Profiling policies
• Roles
• Row level security
• Data storage
• Data at rest
• User authentication
Internal security
(architecture)
We focus only on
«logic» security
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Security
External security: your rules
Profiling policies: who sees what. User authorizations; giving
access to a portal, sharing dashboards, content packs, 365
groups, ecc.
Report1 Report2 Report3
Report4 Report5 Report6
Roles: define some roles with visibility rules.
HR department for Soc. A, Soc. B, Soc. C, Sales Manager, ….
Add member to role by e-mail address.
Report4
A____________
B____________
C____________
D____________
Row level security: users visibility is bounded by the role to which
they are associated, up to single row level.
Report4
XXXXXX
B____________
XXXXXX
XXXXXX
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Security
Profiling
• What is the level of complexity for your organization? Can you replicate it?
• How many degrees of depth you need? Evaluate if with Power BI you can’t
fulfill all your needs.
• Best fit for simple clusters: top manager, sales manager, entire workforce, …
Start smooth
• For first releases, define few users with clear visibility rules. For example
differenziate according to the company, or the territory.
• Please note there are some limitations for RLS; read them carefully before
developing.
Costly manual
management
• Roles and filters are managed manually. Keep things simple. Do not take charge
of excessive workload.
What you should pay attention to? 1/2
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Security
Application interface
• The best way for user profiling and access control is through a client
application, with users logged in. Authorizations and visibility rules are
demanded to application according to its settings.
Dynamic security
• Some authors tried to implement a dynamic RLS model based on DAX
functions and BI directional cross filtering. Please check the references to
learn more.
What you should pay attention to? 2/2
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Users management and adiministration
Power BI admin
Power BI provides an admin portal that allows you to view usage statistics, to manage
users and groups, and the ability to control tenant wide settings.
Your account needs to be marked as a Global Admin, within Office 365 or
Azure Active Directory, to get access to the Power BI admin portal.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Users management and adiministration
Power BI admin portal – Manage users
User management, for Power BI, is done in the Office 365 admin center.
The Office 365 admin center is the place
where you manage your tenant adding
and deleting users, setting permission
levels, managing domains, licenses, and
much more.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Users management and adiministration
Power BI admin
• You need to be marked as Global Admin within Office 365 or Azure Active
Directory for your Power BI domain (for example www.bancopopolare.it). In my
situation is absolutly impossible! So I always depend on other BU.
Central user
management
• You need Office 365 admin center.
• Users enrollment must be operated by hand, even in Office 365 admin center.
• Admins can create dynamic Office 365 Groups with rule-based memberships using
the Azure Management Portal and AD. But the rules are very simple and you need
Azure AD and a tenant: additional complexity, possible additional costs.
Batch activities
• To perform some batch activities in Office 365 admin center (included users
management) you need to install Azure Active Directory Module for Windows
PowerShell. Additional complexity, possible additional costs.
What you should pay attention to?
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Users management and adiministration
Management policy – a quick recap
Define roles and assign users for RLS Power BI Desktop/Service
Define rules for users registration Office 365 admin center
Manage users centrally Office 365 admin center/Azure AD
Control usage of specific PBI features Power BI admin portal
Audit Power BI activity Power BI auditing in Office 365
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Developed for monitor users business, get fast answers, gain and share business insights wi
th rich visuals.
Mobile App
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Mobile application management policy
Mobile App
Compliance rules in your company may raise concerns about the diffusion of sensitive
information in a mobile device.
The Power BI mobile applications, integrate with Intune* to allo
w you to manage the application on your devices, and to contro
l security. You can set up a management policy, to have better c
ontrol to data:
- require access PIN
- encrypting
- Restrict copying rights
- Restrict sharing rights
* Microsoft Intune is a cloud service for managing mobile devices, applications and PCs.
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Mobile App
Offline data
• Which data are you expecting to see where you’re offline? How does caching
work?
• Background data refresh (wi-fi 2 hours, 3G 24 hours)
Connection
• Are you devices allowed to surf to powerbi.dot? Our tablets are connected by a
VPN, so the domain must be in whit list.
Supported devices
• What kind of mobile device does your company use? For example we use
Blackberry, that isn’t supported for Power BI.
• How many different devices and OS you should develop for? Focus primarly on a
single model (e.g. only dashoboards for iPad).
Compliance policy
• You must have clear compliance rules for data
• Management by Micrososft Intune adds complexity. Which is the BU in charge of
this burden? Technical or administrative?
App management
• How you can manage OS developments and app updates? Are your user free to
install what they want on your devices?
• You need a centralized administration console, that means additional resources
and additional costs.
What you should pay attention to?
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Wrap up – Is Power BI ready for enterprise?
How can you promote Power BI inside your organization (key successful features)
Replace Excel for workgroups
Users can access the same resources at the same time
Many data sources available, even from the web
No need for IT support
Powerful data transform and modeling capabilities
Relationshis (stop vertical lookup!). Forget oversized Excel files.
Sharing and collaborative features
Ease of use for making reports and dashboards
Mobile
Connection to Office suite
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Wrap up – Is Power BI ready for enterprise?
Missing features
On-premises reports (development started – preview)
Export to Power Point (development started – preview)
Subscriptions (development started - preview)
User profiling
Effective navigation among report pages
Branding
An Integration Services PBI component as data flow destination
Complex drill-down for browsing a hierarchy
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Wrap up – Is Power BI ready for enterprise?
Issues
Tricky and tedious users management and administration
Gateway for data on premises (scheduling)
Simple security rules
Excessive dependence on Office 365 and Azure can increase costs and complexity
Pricing
Slow (users complain)
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Power BI Community – Give your contribution
Give your contribution for improving
Power BI. Go to the community page
and vote for idea which do you like
better.
Or submit your own suggestion!
https://ideas.powerbi.com/forums/265200-power-
bi?WT.mc_id=Community
http://bit.ly/MSCSevalJ1
Evaluez les sessions…
…et tentez de gagner une
Surface Pro 4
Merci Beaucoup! Thank you!
Join the conversation
#MSCloudSummit
@MSCloudSummit
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
References
Power BI Governance and Deployment Whitepaper
http://download.microsoft.com/download/4/8/C/48CFCF8A-2025-4B97-B249-
7B505E26E7ED/Power%20BI%20Security%20Whitepaper.docx
Power BI Security Whitepaper
http://download.microsoft.com/download/4/8/C/48CFCF8A-2025-4B97-B249-
7B505E26E7ED/Power%20BI%20Security%20Whitepaper.docx
Adam Saxton - Administering Power BI in your organization
https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-administering-power-bi-in-your-organization/
Adam Saxton – Power BI Governance and Deployment Approaches
https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-governance/
Adam Aspin - Power BI for Data Modelling
https://www.simple-talk.com/sql/bi/power-bi-data-modelling/
Microsoft Power BI Security
https://www.microsoft.com/en-us/trustcenter/Security/Power-BISecurity#
Adam Saxton - Row-level security (RLS) with Power BI Desktop
https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-rls/
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
References
Kasper de Jonge - Dynamic security made easy with SSAS 2016 and Power BI
http://www.kasperonbi.com/dynamic-security-made-easy-with-ssas-2016-and-power-bi/
Kasper de Jonge - Power BI Desktop Dynamic security cheat sheet
http://www.kasperonbi.com/power-bi-desktop-dynamic-security-cheat-sheet/
Gilbert Quevauvillie - Power BI – Dynamic Row Level Security – Tips to get it working!
https://community.powerbi.com/t5/Community-Blog/Power-BI-Dynamic-Row-Level-Security-Tips-to-get-it-working/ba-p/76865
Adam Saxton – Power BI admin portal
https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-portal/
Adam Saxton – Power BI Governance and deployment approaches
https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-governance/
Adam Saxton – Auditing Power BI in your organization
https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-auditing/
Embedding Power BI Reports using REST APIs and Silent authentication via Azure Active Directory
https://blogs.msdn.microsoft.com/rajatsinghal/2017/01/17/embedding-power-bi-reports-using-rest-apis-and-silent-authentication-via-azure-
active-directory/
#MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS
Koen Verbeeck - Dynamic Security in Power BI
http://sqlkover.com/dynamic-security-in-power-bi/
Adam Saxton - Administering Power BI in your organization
https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-administering-power-bi-in-your-organization/
90 Day Power BI Implementation Plan
http://angryanalyticsblog.azurewebsites.net/index.php/2016/07/24/90-day-power-bi-implementation-plan-and-
happy-birthday/
References

More Related Content

What's hot

Power BI Reporting & Project Online
Power BI Reporting & Project OnlinePower BI Reporting & Project Online
Power BI Reporting & Project OnlineHari Thapliyal
 
Power BI Single Page Applications Boise Code Camp 2017
Power BI Single Page Applications Boise Code Camp 2017Power BI Single Page Applications Boise Code Camp 2017
Power BI Single Page Applications Boise Code Camp 2017Stuart
 
Building a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BIBuilding a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BINR Computer Learning Center
 
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...Patrick Guimonet
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernanceJames Serra
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Vishal Pawar
 
Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Vishal Pawar
 
High impact data visualization with power view, power map, and power bi
High impact data visualization with power view, power map, and power biHigh impact data visualization with power view, power map, and power bi
High impact data visualization with power view, power map, and power biHoàng Việt
 
SqlSaturday#699 Power BI - Create a dashboard from zero to hero
SqlSaturday#699 Power BI - Create a dashboard from zero to heroSqlSaturday#699 Power BI - Create a dashboard from zero to hero
SqlSaturday#699 Power BI - Create a dashboard from zero to heroVishal Pawar
 
Power BI for Office 365: Using SharePoint to Deliver Self-Service
Power BI for Office 365: Using SharePoint to Deliver Self-ServicePower BI for Office 365: Using SharePoint to Deliver Self-Service
Power BI for Office 365: Using SharePoint to Deliver Self-ServicePerficient, Inc.
 
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceLeveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceRightpoint
 
Power BI - Finally I can make decisions based on facts
Power BI - Finally I can make decisions based on factsPower BI - Finally I can make decisions based on facts
Power BI - Finally I can make decisions based on factsUlysses Maclaren
 
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]Olivier Travers
 
Power-BI and SharePoint
Power-BI and SharePointPower-BI and SharePoint
Power-BI and SharePointatwork
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BIDries Vyvey
 
Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?Visual_BI
 

What's hot (19)

Power BI Reporting & Project Online
Power BI Reporting & Project OnlinePower BI Reporting & Project Online
Power BI Reporting & Project Online
 
Power BI Single Page Applications Boise Code Camp 2017
Power BI Single Page Applications Boise Code Camp 2017Power BI Single Page Applications Boise Code Camp 2017
Power BI Single Page Applications Boise Code Camp 2017
 
Building a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BIBuilding a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BI
 
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and Governance
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
 
SPS-Power BI Introduction
SPS-Power BI IntroductionSPS-Power BI Introduction
SPS-Power BI Introduction
 
Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components
 
High impact data visualization with power view, power map, and power bi
High impact data visualization with power view, power map, and power biHigh impact data visualization with power view, power map, and power bi
High impact data visualization with power view, power map, and power bi
 
SqlSaturday#699 Power BI - Create a dashboard from zero to hero
SqlSaturday#699 Power BI - Create a dashboard from zero to heroSqlSaturday#699 Power BI - Create a dashboard from zero to hero
SqlSaturday#699 Power BI - Create a dashboard from zero to hero
 
Power BI for Office 365: Using SharePoint to Deliver Self-Service
Power BI for Office 365: Using SharePoint to Deliver Self-ServicePower BI for Office 365: Using SharePoint to Deliver Self-Service
Power BI for Office 365: Using SharePoint to Deliver Self-Service
 
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceLeveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
 
Power BI - Finally I can make decisions based on facts
Power BI - Finally I can make decisions based on factsPower BI - Finally I can make decisions based on facts
Power BI - Finally I can make decisions based on facts
 
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
 
Power-BI and SharePoint
Power-BI and SharePointPower-BI and SharePoint
Power-BI and SharePoint
 
Data analytics and powerbi intro
Data analytics and powerbi introData analytics and powerbi intro
Data analytics and powerbi intro
 
Power BI
Power BIPower BI
Power BI
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BI
 
Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?
 

Similar to Introducing Power BI in Your Company

Modern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced AnalyticsModern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced AnalyticsCollective Intelligence Inc.
 
Microsoft cloud big data strategy
Microsoft cloud big data strategyMicrosoft cloud big data strategy
Microsoft cloud big data strategyJames Serra
 
Microsoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science RecapMicrosoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science RecapMark Tabladillo
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopCCG
 
Visualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSightVisualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSightAmazon Web Services
 
Microsoft Azure News - Aug 2016
Microsoft Azure News - Aug 2016Microsoft Azure News - Aug 2016
Microsoft Azure News - Aug 2016Daniel Toomey
 
AWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - KeynoteAWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - KeynoteAmazon Web Services
 
A Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSA Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSThoughtworks
 
Meetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoTMeetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoTAlex Danvy
 
Intro to Product Development
Intro to Product DevelopmentIntro to Product Development
Intro to Product DevelopmentPuja Pramudya
 
Create Your First SQL Server Cubes
Create Your First SQL Server CubesCreate Your First SQL Server Cubes
Create Your First SQL Server CubesMark Kromer
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure CloudCaserta
 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_OpportunityNojan Emad
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloudJames Serra
 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxAnjaliMishra647628
 
Empower Your Organization with Microsoft Power Platform
Empower Your Organization with Microsoft Power PlatformEmpower Your Organization with Microsoft Power Platform
Empower Your Organization with Microsoft Power PlatformDavid J Rosenthal
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft AzureCommit University
 

Similar to Introducing Power BI in Your Company (20)

Modern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced AnalyticsModern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced Analytics
 
Microsoft cloud big data strategy
Microsoft cloud big data strategyMicrosoft cloud big data strategy
Microsoft cloud big data strategy
 
Microsoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science RecapMicrosoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science Recap
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Deep architectural competency for deploying azure solutions
Deep architectural competency for deploying azure solutionsDeep architectural competency for deploying azure solutions
Deep architectural competency for deploying azure solutions
 
Visualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSightVisualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSight
 
Microsoft Azure News - Aug 2016
Microsoft Azure News - Aug 2016Microsoft Azure News - Aug 2016
Microsoft Azure News - Aug 2016
 
SAP on Azure - Deck
SAP on Azure - DeckSAP on Azure - Deck
SAP on Azure - Deck
 
AWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - KeynoteAWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - Keynote
 
A Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSA Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaS
 
Meetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoTMeetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoT
 
Intro to Product Development
Intro to Product DevelopmentIntro to Product Development
Intro to Product Development
 
Create Your First SQL Server Cubes
Create Your First SQL Server CubesCreate Your First SQL Server Cubes
Create Your First SQL Server Cubes
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure Cloud
 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_Opportunity
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptx
 
Empower Your Organization with Microsoft Power Platform
Empower Your Organization with Microsoft Power PlatformEmpower Your Organization with Microsoft Power Platform
Empower Your Organization with Microsoft Power Platform
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft Azure
 

Recently uploaded

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

Introducing Power BI in Your Company

  • 1. Analyst Developer at Banco Popolare Introducing Power BI in your company Andrea Martorana Tusa @bruco441
  • 2. Introducing Power BI in your company Andrea Martorana Tusa MS Cloud Summit Paris 24/01/2017
  • 3. Merci beaucoup à nos sponsors! Thank you to all our sponsors! Join the conversation #MSCloudSummit @MSCloudSummit
  • 4. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS • Developer working in IT department of Banco Popolare. Focused on all the applications involved in Human Resources management • Main tasks: SQL Server and Oracle development, data warehousing, reporting, BI, Analysis Services, C#, R • MCTS “SQL Server Developer” • Speaker at SQL Saturdays (Italy, Danmark, Bulgaria, Slovenia), SQL Nexus, SQL Konferenz, PASS Italian Virtual Chaper, Community Days • Author on sqlservercentral.com, UGISS (User Group Italiano SQL Server) About me | First Name: Andrea Last Name: Martorana Tusa
  • 5. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Agenda • Why this session ? • Is Power BI ready for enterprise? • Power BI enterprise features • Targeting projects; our development strategy • Key success factors • Open issues / missing features
  • 6. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Why this session? Some facts: • My company: a group of 8 different banks and 24,000 employees • My task: implementing a BI environment to provide data and to produce reports and dashboards. The target ranges from the Head of Human Resources to the single employee. • Every user belongs to a population group. Every group has different profiling rules and personalized visibility levels. • Everyone can see only what he's allowed to see, depending on his role into the company.
  • 7. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Why this session? We are carrying out a project for introducing Power BI in our company. But some questions immediately arise in order to apply our organizational model to the suite: • Where is my data? Is the Cloud secure? • How can we work together to the same project? • How can we replicate our internal complexity? • How can we comply with our visibility rules? How to filter data based on logged users? • How can we deliver our dashboards to a broad number of users? Power BI comes with some enterprise features to allow developers to publish and deliver their works. I tried to get into these features to understand whether them are suitable or not for our needs. I’m not going to explain what Power BI is. I want to show how you can adopt Power BI inside your organization and what are the key factors for success.
  • 8. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Is Power BI ready for enterprise? What we focused on while evaluating Power BI: Data sources and connections (where is my data?) Refreshing and scheduling (what frequency is my data updated?) Data modeling (can I combine, transfom and match data?) Sharing and deliverying contents. Either entire workforce or user groups (how can I spread my reports across the organization?) Integration with MS Office (can user connect/analyze data with Office Automation tools?) Mobile (how to deliver contents for smartphone/tablet?) Security (who can access and see my data?/how to match visibility rules and organizational roles? Users management and PBI administration (how to manage logins and users?) Pricing (how much does it cost?)
  • 9. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Pricing Two licenses: Free and Pro.
  • 10. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Power BI Architecture: on-premises vs cloud On-Premises CloudHybrid Excel Add-Ins Power Pivot, Power Query, Power View, Power Map Power BI Desktop Power BI Service (www.powerbi.com) Power BI Embedded REST / Javascript API
  • 11. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Data sources and connections Where is your data? Cloud On-premises Which are your data sources? How do you connect to data? WWW Azure (SQL/DW/Spark …) Online service packs (SaaS) OneDrive OData feed File (txt, csv, xlsx, XML, JSON …) Databases (SQL Server, Oracle …) Analysis Services ODBC connections R Script … Web URLs Direct Query (Azure) Data import Rest APIs Data import Direct Query (SSAS) Live connection
  • 12. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Data sources and connections Are you ready for the cloud ? … probably the answer is NO For many enterprises moving to the cloud is an obstacle that cannot be overcome. What feature could be a game changer?
  • 13. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Data sources and connections https://powerbi.microsoft.com/it-it/blog/announcing-a-technical-preview-of-power-bi-reports-in-sql-server-reporting-services/ During PASS Summit 2016, has been announced the forthcoming integration of Power BI reports into Re porting Services 2016. This is the last step of the Microsoft’s BI strategy, to allow user save and deploy Power BI reports on-pre mises and not on the cloud. Production release is planned in mid-2017.
  • 14. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Data refreshing and scheduling Cloud OneDrive Power BI Service Rest API Stream Analytics Automatic stream SQL Live data sources Full interactivity Automatic refresh Azure SQL database Azure SQL Data Warehouse Azure HDInsight Power BI Desktop Live data sources Full interactivity Automatic refresh On-premises Data source SASS Data import Manual refresh Connect Live Data import Manual refresh Direct Query Scheduled refresh
  • 15. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Data refreshing and scheduling Cloud OneDrive Power BI Service Rest API Stream Analytics Automatic stream SQL Live data sources Full interactivity Automatic refresh Azure SQL database Azure SQL Data Warehouse Azure HDInsight Power BI Desktop Live data sources Full interactivity Automatic refresh On-premises Data source SASS Data import Manual refresh Connect Live Data import Manual refresh Direct Query What if you want to establish a live connection with your data on-premises? You need the on-premises Gateway, a bridge between on-premises data and cloud apps. The gateway provides quick and secure data transfer through Azure Service Bus. t On-premises Gateway
  • 16. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Data refreshing and scheduling Cloud OneDrive Power BI Service Rest API Stream Analytics Automatic stream 1M rows/hour SQL Live data sources Full interactivity Automatic refresh Azure SQL database Azure SQL Data Warehouse Azure HDInsight Power BI Desktop Live data sources Full interactivity Automatic refresh On-premises Data source SASS Data import Manual refresh Connect Live Data import Manual refresh Direct Query On-premises Gateway Pro features Scheduled Refresh hourly
  • 17. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Data sources, connections and refreshing Data sources • Where is most of your data? • Web or on-premises? What do you want to show? • If your company is not cloud-oriented rememberd the new feature for saving reports in SSRS 2016 Connections • Direct Query works only with SSAS implementations • For live connections you need a Gateway (Pro feature) • For Azure live connections you need a Pro license. Refreshing • Manual or scheduled? Maybe scheduled ;) • Frequency depends on your license What you should pay attention to?
  • 18. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Data modeling Power BI allows to carry out all the steps of a typical BI process: ETL • Data loading • Data conversion • Data mash up • Lookups Modeling • Build a data layer • Define a schema • Design relationships • Calculate metrics Reporting • Define parameters and slicers • Define access rule to data • Design and delivery reports & Dashboards Power BI components • Power Query • M scripting language • Power Query • Power Pivot • DAX • Power View / Power BI Desktop • Power BI Service • Mobile app
  • 19. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Data modeling Actually Power BI shouldn’t be considered a replace for an enterprise installation of DW/BI. Rather it’s a powerful compliment for a well structured solution, allowing user to deliver analysis and reporting in a easy and straightforward way. And above all … No more RECHERCHEV! RECHERCHEV Relationship is the key to handle many tables together
  • 20. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Data modeling What you should pay attention to? Modeling • Data from SSAS are already related • Replication of database star schema • Size • Removal of unnecessary column • Denormalization (DAX instructions) • Creation of calculated column for some measures directly in Power BI (DAX)
  • 21. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents Power BI collaborative and distribution features: Sharing Groups Content packs Subscriptions Publish To Web Embedding and linking in custom applications (using API) QR Code Printing / exporting to PDF
  • 22. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents Sharing You can share a dashboard with people in and out of your company. Everyone you share it with can see your dashboard and interact with your reports. When you share a dashboard, the recipient receive an e-mail with an invitation. The recipient must have a Power BI account to access the dashboard. The license requirements must comply with the way you build the dashboard (Free or Pro).
  • 23. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents PBI Feature License Sharing is good for: Limited ad hoc distribution when your target is individuals or small audience Sharing one dashboard at time Giving read-only permissions Sharing outside the organization
  • 24. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents Groups Groups in Power BI let you and your colleagues together to collaborate, communicate, and connect with your data. Groups are based on Office 365. You can create a group in either Power BI or Office 365 and see it in both environments. Then invite co-workers into this group workspace where you can collaborate on your shared dashboards, reports, and datasets. Everyone in the group can view, interact with, and edit the dashboard and its reports. Groups are available only with Power BI Pro license.
  • 25. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents PBI Feature License Sharing Free Groups are good for: Team work. For instance IT provides datasets and connections; designers sketch out layout. Coauthoring contents among different Business Units. Sharing and versioning data sources on One Drive for Business. Exploit some Office 365 features for groups, such as conversations, calendar, group e-mail.
  • 26. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents Content packs Content packs are “containers” that allow developers to keep together and share all the objects inside Power BI. You can create a dashboard with its reports and datasets, and then publish them all as a content pack for your coworkers. When your colleagues go to the Content Pack Library for your organization, they can see your content pack and browse it. Content packs are available only with Power BI Pro license.
  • 27. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents Content packs There are two types of content packs: - Service content packs, precompiled sets of reports and dashboards to provide users insights about common online services such as Salesforce, Microsoft Dynamics, Google Analytics and so on. - Organizational content pack, packages created and owned by single developers for users inside their company.
  • 28. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents PBI Feature License Sharing Free Content packs are good for: Package up and share your own dashboard, reports, and datasets with your coworkers Find every content in one location Team work and coauthoring among different users and BU Managing contents and updates Giving permissions and handle access rights to data Delivery contents to a wide range of users
  • 29. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents Subscription Subscription is the brand new feature for receiving reports directly into your mailbox. The first preview has been released few days ago, and it’s quite plain. By subscribing you can only receive a snapshot of report pages you are interested in. You can subscribe to one report page at time. The frequency depends on the location of the dataset upon which the report is based (DirectQuery, Live connection, imported to Power BI, or Excel file in OneDrive or SharePoint Online) and on the subscription options available and selected (daily, weekly, or none). Subscription is a Pro feature
  • 30. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents You can embed Power BI dashboards and tiles into your website or custom application or into a blog as well. There are three ways to accomplish the task: • Publish to Web • APIs (REST API, JavaScript API) • Power BI Embedded Service Embedding
  • 31. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents REST API The Power BI API is a REST-based API that provides programmatic access to Dashboard resources such as datasets, tables, and rows in Power BI. Using the Power BI REST API, you can create a Power BI app in any platform that supports calling REST operations, realizing interactive dashboards updated in real-time. With the Power BI REST APIs you can carry out the following operations: o embed dashboards into your application o get and create datasets o get tables and update table schema o add and delete rows o get groups
  • 32. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents REST API Logic diagram flow for Power BI REST API To create an app you need: - a Power BI service account - an organizational user in Office 365 - an Azure Active Directory tenant You have to register the client app with Azure AD to allow it access to the Power BI REST API.
  • 33. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents JavaScript API The Javascript API enables you to embed reports into your applications and to programmati cally interacts with those reports and manage them up to the page level. With the Javascript API you can: - manage reports and interact through the application directly - navigate to pages in a report - filter a report - handle embedding events and user context
  • 34. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents JavaScript API Power BI reports are embedded into an iFrame inside your application. The JavaScript API acts like a by-pass through the iFrame boundary so that users can perfom actions and set options into the application to affect the reports behavior.
  • 35. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents PBI Feature License APIs are good for: Embed reports into custom applications View real-time data Navigate between pages Manage user and give permissions through application (impersonate) Basic and advanced filtering for reports Manage datasets in background mode View all available resources
  • 36. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents Power BI Embedded Power BI Embedded is an Azure Service that enables application developers to add Power BI reports into their own applications, integrating Power BI into custom web/mobile application. Power BI Embedded represents the easiest way to expose Power BI reports to external users . Developers can author their reports in Power BI Desktop and publish into a Power BI workspace in Azure, without writing code. As application user there's no request for PBI or Office365 or AD accounts. The authentication and authorization tasks are managed by Azure.
  • 37. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents How Power BI Embedded is different Power BI Embedded differs from integrating Power BI in apps with API.
  • 38. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents Power BI embedded is good for: Easily embed interactive visuals in your app Easily create interactive reports without writing code Manage user; no Power BI account required Security integration into the application Easily deliver contents to users
  • 39. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents Sharing • Not applicable : inefficient way for team work. for example, what happens when an employee leaves and he/she is the only owner of the dashboard? Groups • A best practice is to create one group for every measure. Max 5-10 members of different BU for every group with full permissions. Appraise the use of Office 365 features. • Membership is managed by hand (we’re looking for a way to make it dynamically). Content packs • A best practice is to create one pack for every measure. Max 5-10 member of different BU for every group with full permissions. • Can be released to entire workforce. • Membership is managed by hand. Subiscription • First release. Quite simple. Subscription is based on the user’s login, must subscribe one page a time, scheduling is poor. • Waiting for next versions before adopting it What you should pay attention to? 1/2
  • 40. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Sharing and delivering contents What you should pay attention to? 2/2 Publish To Web • Not applicable: contents publicly available, no security. APIs • Your Apps must be registered in Azure AD. You need an Azure tenant and a token. • Impersonating can save you to manage hundreds of users authentication. • More technical skills required. • More costs to foresee. Power BI embedded • Not applicable: It’s out of scope for internal organization development. • Azure service. You need to provision a workspace in Azure. • Costs. QR code • Not applicable.
  • 41. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS There are several ways for Power BI users to interact to MS Office suite. Starting from simply download data and analyze it in Excel, to more refined interactions. Few add-ins and tools are available. Some are developed directly from Microsoft, others are third-party tools. Interaction with MS Office
  • 42. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Interaction with MS Office Export data Data can be exported from visuals on a dashboard and in reports Analyze in Excel Export an .ODC file associated to a dataset in Power BI Export to PowerPoint Export tiles to PowerPoint Power BI Publisher for Excel Excel add-in to catch snapshots of Excel and pin to dashboards in Power BI Power BI Smart Shapes Third-party Office add-in to embed up-to-date Power B I visuals into your Power Point documents. The most powerful. Licensed.
  • 43. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Interaction with MS Office Power BI Publisher for Excel • The better way for interaction between Power BI and Excel. • Be aware the objects you send from Excel to Power BI are snapshots (still images), you can’t interact with them. Export to PowerPoint • Currently in preview • Visuals are converted into still images. No interactivity. • Custom visuals and R visuals are not supported (so far). • Generating the file can take a while. Power BI Smart Shapes • The best tools for importing Power BI tiles into Powerpoint. Interaction and updates are supported. • You have to pay for license. What you should pay attention to?
  • 44. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Security External security («house rules») • Profiling policies • Roles • Row level security • Data storage • Data at rest • User authentication Internal security (architecture) We focus only on «logic» security
  • 45. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Security External security: your rules Profiling policies: who sees what. User authorizations; giving access to a portal, sharing dashboards, content packs, 365 groups, ecc. Report1 Report2 Report3 Report4 Report5 Report6 Roles: define some roles with visibility rules. HR department for Soc. A, Soc. B, Soc. C, Sales Manager, …. Add member to role by e-mail address. Report4 A____________ B____________ C____________ D____________ Row level security: users visibility is bounded by the role to which they are associated, up to single row level. Report4 XXXXXX B____________ XXXXXX XXXXXX
  • 46. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Security Profiling • What is the level of complexity for your organization? Can you replicate it? • How many degrees of depth you need? Evaluate if with Power BI you can’t fulfill all your needs. • Best fit for simple clusters: top manager, sales manager, entire workforce, … Start smooth • For first releases, define few users with clear visibility rules. For example differenziate according to the company, or the territory. • Please note there are some limitations for RLS; read them carefully before developing. Costly manual management • Roles and filters are managed manually. Keep things simple. Do not take charge of excessive workload. What you should pay attention to? 1/2
  • 47. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Security Application interface • The best way for user profiling and access control is through a client application, with users logged in. Authorizations and visibility rules are demanded to application according to its settings. Dynamic security • Some authors tried to implement a dynamic RLS model based on DAX functions and BI directional cross filtering. Please check the references to learn more. What you should pay attention to? 2/2
  • 48. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Users management and adiministration Power BI admin Power BI provides an admin portal that allows you to view usage statistics, to manage users and groups, and the ability to control tenant wide settings. Your account needs to be marked as a Global Admin, within Office 365 or Azure Active Directory, to get access to the Power BI admin portal.
  • 49. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Users management and adiministration Power BI admin portal – Manage users User management, for Power BI, is done in the Office 365 admin center. The Office 365 admin center is the place where you manage your tenant adding and deleting users, setting permission levels, managing domains, licenses, and much more.
  • 50. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Users management and adiministration Power BI admin • You need to be marked as Global Admin within Office 365 or Azure Active Directory for your Power BI domain (for example www.bancopopolare.it). In my situation is absolutly impossible! So I always depend on other BU. Central user management • You need Office 365 admin center. • Users enrollment must be operated by hand, even in Office 365 admin center. • Admins can create dynamic Office 365 Groups with rule-based memberships using the Azure Management Portal and AD. But the rules are very simple and you need Azure AD and a tenant: additional complexity, possible additional costs. Batch activities • To perform some batch activities in Office 365 admin center (included users management) you need to install Azure Active Directory Module for Windows PowerShell. Additional complexity, possible additional costs. What you should pay attention to?
  • 51. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Users management and adiministration Management policy – a quick recap Define roles and assign users for RLS Power BI Desktop/Service Define rules for users registration Office 365 admin center Manage users centrally Office 365 admin center/Azure AD Control usage of specific PBI features Power BI admin portal Audit Power BI activity Power BI auditing in Office 365
  • 52. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Developed for monitor users business, get fast answers, gain and share business insights wi th rich visuals. Mobile App
  • 53. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Mobile application management policy Mobile App Compliance rules in your company may raise concerns about the diffusion of sensitive information in a mobile device. The Power BI mobile applications, integrate with Intune* to allo w you to manage the application on your devices, and to contro l security. You can set up a management policy, to have better c ontrol to data: - require access PIN - encrypting - Restrict copying rights - Restrict sharing rights * Microsoft Intune is a cloud service for managing mobile devices, applications and PCs.
  • 54. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Mobile App Offline data • Which data are you expecting to see where you’re offline? How does caching work? • Background data refresh (wi-fi 2 hours, 3G 24 hours) Connection • Are you devices allowed to surf to powerbi.dot? Our tablets are connected by a VPN, so the domain must be in whit list. Supported devices • What kind of mobile device does your company use? For example we use Blackberry, that isn’t supported for Power BI. • How many different devices and OS you should develop for? Focus primarly on a single model (e.g. only dashoboards for iPad). Compliance policy • You must have clear compliance rules for data • Management by Micrososft Intune adds complexity. Which is the BU in charge of this burden? Technical or administrative? App management • How you can manage OS developments and app updates? Are your user free to install what they want on your devices? • You need a centralized administration console, that means additional resources and additional costs. What you should pay attention to?
  • 55. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Wrap up – Is Power BI ready for enterprise? How can you promote Power BI inside your organization (key successful features) Replace Excel for workgroups Users can access the same resources at the same time Many data sources available, even from the web No need for IT support Powerful data transform and modeling capabilities Relationshis (stop vertical lookup!). Forget oversized Excel files. Sharing and collaborative features Ease of use for making reports and dashboards Mobile Connection to Office suite
  • 56. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Wrap up – Is Power BI ready for enterprise? Missing features On-premises reports (development started – preview) Export to Power Point (development started – preview) Subscriptions (development started - preview) User profiling Effective navigation among report pages Branding An Integration Services PBI component as data flow destination Complex drill-down for browsing a hierarchy
  • 57. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Wrap up – Is Power BI ready for enterprise? Issues Tricky and tedious users management and administration Gateway for data on premises (scheduling) Simple security rules Excessive dependence on Office 365 and Azure can increase costs and complexity Pricing Slow (users complain)
  • 58. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Power BI Community – Give your contribution Give your contribution for improving Power BI. Go to the community page and vote for idea which do you like better. Or submit your own suggestion! https://ideas.powerbi.com/forums/265200-power- bi?WT.mc_id=Community
  • 59. http://bit.ly/MSCSevalJ1 Evaluez les sessions… …et tentez de gagner une Surface Pro 4
  • 60. Merci Beaucoup! Thank you! Join the conversation #MSCloudSummit @MSCloudSummit
  • 61. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS References Power BI Governance and Deployment Whitepaper http://download.microsoft.com/download/4/8/C/48CFCF8A-2025-4B97-B249- 7B505E26E7ED/Power%20BI%20Security%20Whitepaper.docx Power BI Security Whitepaper http://download.microsoft.com/download/4/8/C/48CFCF8A-2025-4B97-B249- 7B505E26E7ED/Power%20BI%20Security%20Whitepaper.docx Adam Saxton - Administering Power BI in your organization https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-administering-power-bi-in-your-organization/ Adam Saxton – Power BI Governance and Deployment Approaches https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-governance/ Adam Aspin - Power BI for Data Modelling https://www.simple-talk.com/sql/bi/power-bi-data-modelling/ Microsoft Power BI Security https://www.microsoft.com/en-us/trustcenter/Security/Power-BISecurity# Adam Saxton - Row-level security (RLS) with Power BI Desktop https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-rls/
  • 62. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS References Kasper de Jonge - Dynamic security made easy with SSAS 2016 and Power BI http://www.kasperonbi.com/dynamic-security-made-easy-with-ssas-2016-and-power-bi/ Kasper de Jonge - Power BI Desktop Dynamic security cheat sheet http://www.kasperonbi.com/power-bi-desktop-dynamic-security-cheat-sheet/ Gilbert Quevauvillie - Power BI – Dynamic Row Level Security – Tips to get it working! https://community.powerbi.com/t5/Community-Blog/Power-BI-Dynamic-Row-Level-Security-Tips-to-get-it-working/ba-p/76865 Adam Saxton – Power BI admin portal https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-portal/ Adam Saxton – Power BI Governance and deployment approaches https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-governance/ Adam Saxton – Auditing Power BI in your organization https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-auditing/ Embedding Power BI Reports using REST APIs and Silent authentication via Azure Active Directory https://blogs.msdn.microsoft.com/rajatsinghal/2017/01/17/embedding-power-bi-reports-using-rest-apis-and-silent-authentication-via-azure- active-directory/
  • 63. #MSCloudSummit - MS Cloud Summit Paris 2017 Un événement proposé par Agile.Net, aOS, AZUG FR, CMD, GUSS Koen Verbeeck - Dynamic Security in Power BI http://sqlkover.com/dynamic-security-in-power-bi/ Adam Saxton - Administering Power BI in your organization https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-administering-power-bi-in-your-organization/ 90 Day Power BI Implementation Plan http://angryanalyticsblog.azurewebsites.net/index.php/2016/07/24/90-day-power-bi-implementation-plan-and- happy-birthday/ References