SlideShare ist ein Scribd-Unternehmen logo
1 von 96
James Serra
Data & AI Architect
Microsoft, NYC MTC
JamesSerra3@gmail.com
Blog: JamesSerra.com
About Me
 Microsoft, Big Data Evangelist
 In IT for 30 years, worked on many BI and DW projects
 Worked as desktop/web/database developer, DBA, BI and DW architect and developer, MDM
architect, PDW/APS developer
 Been perm employee, contractor, consultant, business owner
 Presenter at PASS Business Analytics Conference, PASS Summit, Enterprise Data World conference
 Certifications: MCSE: Data Platform, Business Intelligence; MS: Architecting Microsoft Azure
Solutions, Design and Implement Big Data Analytics Solutions, Design and Implement Cloud Data
Platform Solutions
 Blog at JamesSerra.com
 Former SQL Server MVP
 Author of book “Reporting with Microsoft SQL Server 2012”
Table of Contents
1. Overview & Product Portfolio
2. Deployment Strategy
3. Usage Scenarios & Prototyping
4. External Sharing
5. Data Storage & Data Refresh
6. Administration & Security
Power BI Overview
Power BI: experience your data
Report Development
Power BI Premium
Dedicated resources in the cloud
Flexibility to license by capacity
Greater scale and performance
Extending on-premises capabilities
Premium capacity – P3
Premium capacity – P2
Premium capacity – P1
My workspace
User 2
My workspace
User 3
App workspace
Marketing
App workspace
Sales
My workspace
User 1
APIs
Custom app
Power BI service – Contoso organization
Power BI Premium
On-premise reporting solution
Power BI reports and SSRS report on-premises
Connect to data
Over 70+. Data can be imported, queried directly or live connection to SSAS
Power BI reports
Fully interactive reports on-premises to visualize your data and gain insights
SSRS reports
Precisely formatted operational reports
Consume in multiple ways
Mobile Apps, Web Portal, Embedded in your organizational apps
Spend time focusing on your product instead of
building visual analytic features from scratch
Connect to countless data sources so that you can
expose insights to your customers
Take advantage of our existing Custom Visual library
or dream up the right visual for your customers
Embed consistent, easy-to-navigate visualization
experiences across any device
Leverage other familiar services like Visual Studio,
Azure Web Aps and other Azure services
Embed stunning, fully interactive reports and visuals into your applications
Power BI Desktop Data sources
Over 100+ data sources and growing (Oct 2019)
February 2019
*Gartner “Magic Quadrant for Analytics and Business Intelligence Platforms,” by Cindi Howson, Rita L. Sallam, James Laurence Richardson, Joao Tapadinhas, Carlie J. Idoine, Alys Woodward, February 2018
The above graphics were published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft. Gartner does not endorse any
vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research
organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.
Today, BI extends to everyone
Everyone
Analyst to end user
IT to end user
2nd wave
Self-service BI
1st wave
Technical BI
3rd wave
End user BI
What is My Deployment
Strategy?
Power BI Delivery Approaches
Business-Led
Self-Service BI
Bottom-Up Approach
IT-Managed
Self-Service BI
Blended Approach
Corporate BI
Top-Down Approach
Analysis using any type of data source; emphasis on
data exploration and freedom to innovate
Ownership:
Business supports all elements of the solution
Scope of Power BI use by business users:
Data preparation, data modeling, report creation &
execution
Governed by:
Business
A “managed” approach wherein reporting utilizes only
predefined/governed data sources
Ownership:
IT: data + semantic layer
Business: reports
Scope of Power BI use by business users:
Creation of reports and dashboards
Governed by:
IT: data + semantic layer
Business: reports
Utilization of reports and dashboards published by IT
for business users to consume
Ownership:
IT supports all elements of the solution
Scope of Power BI use by business users:
Execution of
published reports
Governed by:
IT
Ownership Transfer
Over time, certain self-service solutions deemed as critical to the business may transfer ownership and maintenance to IT. It’s also possible for business users to adopt a
prototype created by IT.
Key Decision Points
Where is the source data stored?
In a web-based cloud service, in a proprietary on-premises database,
etc.
Who is going to be responsible for dataset and/or
report development?
Segment of dataset authors, report authors, and consumers
Who is going to consume the reports?
Select number of internal users only, a wide variety of internal users,
and/or external users such as customers or business partners
How will they consume reports?
In a web browser, via mobile devices, embedded within an application,
etc.
What are the usage patterns? Dashboards, reports, interactive filtering and/or downloads of data
How much data latency (delay) is acceptable?
Importing the data generally offers superior performance, but requires
a data refresh which introduces latency
Do corporate security standards permit publishing
data to a cloud-based service?
The Power BI Service is cloud-based and offers the most functionality;
on-premises deployments can be done with Power BI Report Server
integration
What is the complexity level of the solution? Model size/complexity, query complexity, row-level security needs
Enterprise Wide Roll Out Responsibilities
Corporate BI
• Product evaluation
• Governance and security
• Infrastructure setup
• IT led solution delivery
• IT Training
Business-Led Self Service BI
• Work with IT on the service management
aspects
• End user/ Power user training
• Identify Power BI Champions within
teams/departments
• Business led reporting insights shared
with IT
Licensing Considerations
Power BI Pro Only
Segmentation of who consumes and publishes is limited when deploying
a “Power BI Pro Only” user-based model.
• Pro Only = All Pro users are trusted to publish
Power BI Premium
Power BI Premium provides the best flexibility for managing what
information is published
• Premium + Pro Users = Pro users segmented as authors while
unlicensed users consume from a Premium backed workspace
Licensing Considerations
https://docs.microsoft.com/en-us/power-bi/service-premium-understand-how-it-works
https://docs.microsoft.com/en-us/power-bi/service-premium
all
https://docs.microsoft.com/en-us/power-bi/service-premium
What are Common Usage
Scenarios?
Definitions
Power BI App Workspace: A shared collaboration area within the Power BI Service. An App Workspace is a distinct area,
separate from My Workspace, which is dedicated to a specific team, subject area, or project. Power BI and Excel reports are
published to an App Workspace so that colleagues can view the content and contribute as appropriate. App Workspaces must
be specifically created
Power BI App: A set of packaged up content in the Power BI Service for the purpose of distributing related reports and
dashboards to a larger base of consuming users
Collaboration is associated to multi-person content creation within an App Workspace
Sharing is associated with the individual report and dashboard sharing feature in Power BI
Distribution is associated with the ability to publish Apps from an App Workspace or the ability to embed content in portals or
collaboration applications
My Workspace: Every Power BI user has a workspace created for them automatically called "My Workspace", which is
intended purely for personal use
High Level Overview of Power BI
Personal Power BI
Small Team Collaboration
Large Team Collaboration and Distribution
Enterprise Level Collaboration and Distribution
Centralized Corporate Reporting and Data Warehousing
Prototyping Activities and Sharing
Organizational/Internal Embedded Analytics
External/PBI Embedded Analytics
On-Premises (Non-Cloud) Reporting Portal
Workflow Automation + Updating Data from
Within Power BI
The family of tools that is
comprised of Power BI,
Flow, and PowerApps
allows for many
interesting use cases that
involve integration
between these three
business applications.
In this scenario, envision
that we are checking for
data quality issues or
missing data. Flow is
used to send a
customized e-mail alert
which directs a user back
to Power BI to update
some source data:
Self-Service Data Preparation With Dataflows
Dataflow: Supported Data Sources
Dataflows vs Datasets
Streaming and Near-Real-Time Reporting
Power BI service Live Connection
Get Data -> Power Platform -> Power BI datasets
To give others access to a dataset, after publishing, give Build
permission to the dataset in the Power BI service
Power BI templates
• .pbit files
• Corporate color scheme
• Corporate branding
• Connections to commonly used data sources
• Parameterized queries
• Commonly used DAX measures
Custom Visuals
App Workspace contents
The following are some ideas on how App Workspaces can be used:
How Should I Store My Data?
Storage Modes
Desktop Service Desktop & Service
Connection Type
Edit
Queries
Modeling Visuals
Requires
Refresh
Current Data
Displayed
Data Copied
to PBI
Data Stays in
Source
Import X X X X X
Direct Query X X X X
Live Connection X X X
Import
DirectQuery
DirectQuery supported data sources
Live Connection to Analysis Services
Real-Time Streaming Datasets
Composite Models
Allows a single report to seamlessly combine data from one or
more DirectQuery sources, and/or combine data from a mix of
DirectQuery sources and imported data. So this means you can
combine multiple DirectQuery sources with multiple Import
sources.
Aggregations
Create layers of pre-aggregated values that are
stored in memory that allow fast queries of
billions of rows.
How Do I Refresh My Data?
Schedule Refresh
Power BI Gateway
High availability clusters and load balancing: https://docs.microsoft.com/en-us/data-integration/gateway/service-gateway-high-availability-clusters
When Do I Need the Gateway?
A gateway is required to access on-premises data sources for data refresh, DirectQuery, or SSAS
live connection.
Typically, a data gateway is not necessary to access cloud sources, with the following exceptions:
1. Data sources which reside in an IaaS (Infrastructure-as-a-Service) virtual machine.
2. If the Web.Page() function is utilized in an M query.
3. When a single M query combines data from cloud and on-premises data sources.
PaaS (Platform-as-a-Service) services, such as Azure SQL Database, Azure SQL Data Warehouse, or
Azure Analysis Services do not require a gateway for connectivity, nor do SaaS (Software-as-a-
Service) solutions such as Salesforce or Google Analytics.
Setting up the On-Premises Data Gateway involves the following process:
Process for Using the On-Premises Gateway
Prototyping
Dev = App Workspace; Prod = App
Publish Type = Manual
The first option involves utilizing an App Workspace as the Development area. The act of
publishing or updating an App represents moving content into Production.
 This option is lightweight and easy to implement.
 It offers the ability to control exactly when the user base sees changes to reports and dashboards.
 A middle tier to handle testing is not available.
 If there are different data source connections (ex: to query from, say, a test system instead of a production system), that cannot be handled in
this option.
Dev, Test, Prod = Distinct App Workspaces + Distinct Apps
Publish Type = Manual
The second option involves more complex application
lifecycle management. This option depicts the usage of
separate App Workspaces for the separation of
Development, Test, and Production.
 Since the different tiers are specifically enumerated,
the number of environments needed can be easily
customized to exactly what is needed.
 This option requires some processes/procedures,
and efficient team communication, to execute
seamlessly. IT teams are typically used to this type of
rigor, whereas business-oriented teams are often
less familiar with deployment processes.
 Since this technique relies on publishing from Power
BI Desktop, usage of the Power BI Service for
content creation (i.e., web only reports) is
discouraged.
 A future feature coming to App Workspace
management is the ability to copy content between
App Workspaces. At that point in time, the
publishing process beyond the Development
environment would no longer involve Power BI
Desktop. (See Option 3 next for a current alternative.)
Dev, Test, Prod = Distinct App Workspaces + Distinct Apps
Publish Type = Automated
The third option also involves separate App Workspaces for the
separation of Development, Test, and Production. However,
instead of deploying from Power BI Desktop as shown in Option
2, the Power BI REST APIs are utilized to export content from a
workspace and re-import to another. This technique is discussed
in this blog post, which also includes a sample PowerShell script.
 Since the different tiers are specifically enumerated, the
number of environments needed can be easily customized
to exactly what is needed.
 This technique changes the Test and Production
deployment techniques to a programmatic process, which
is considered a much more sound practice for deployments
as compared to deploying from a client tool like Power BI
Desktop.
 This technique clones all of the content from a workspace,
so it can also deploy dashboards and web-only reports.
 Requires knowledge of using PowerShell to call the Power
BI REST APIs.
 This option requires some processes/procedures, and
efficient team communication, to execute seamlessly. IT
teams are typically used to this type of rigor, whereas
business-oriented teams are often less familiar with
deployment processes.
 There is not currently an API to publish an App. Therefore, it
is not possible to completely automate the full end-to-end
process.
Can now use Power BI cmdlets instead of Power BI REST API calls
The future of content lifecycle management in Power BI
https://myignite.techcommunity.microsoft.com/sessions/83502
The future of content lifecycle management in Power BI
https://myignite.techcommunity.microsoft.com/sessions/83502
Sharing Externally - Azure B2B
Power BI integrates with Azure Active Directory Business-to-Business (AAD B2B) to allow secure distribution of Power BI content to
guest users outside the organization – while still maintaining control over the internal data.
cc c
Azure B2B – Overview
Approach 1 Approach 2 Approach 3
Lucy has no Power
BI License, but can
still access Contoso’s
app, since it is in
premium
Power BI Premium Pro Licenses Assigned Manually Guest’s Bring their Own License
Supports Ad-hoc Invites, Planned Individual Invites (via Admin portal), and Bulk Invites (via PowerShell)
Azure B2B – Under the Hood
Azure B2B – Governance
Control guest invites
Power BI administrators can control external sharing just for Power BI by visiting the Power BI admin portal. But
tenant administrators can also control external sharing with various AAD policies. These policies allow tenant
administrators to
• Turn off invitations by end users
• Only admins and users in the Guest Inviter role can invite
• Admins, the Guest Inviter role, and members can invite
• All users, including guests, can invite
You can read more about these policies in Delegate invitations for Azure Active Directory B2B collaboration.
All Power BI actions by external users are also audited in our auditing portal.
Conditional Access policies for guest users
Contoso can enforce conditional access policies for guest users who access content from the Contoso tenant.
You can find detailed instructions in Conditional access for B2B collaboration users.
Azure B2B – FAQ
Can I send an invitation that is automatically redeemed, so that the user is just “ready to go”? Or does the user always have to
click through to the redemption URL?
• Invitations that are sent by a user in the inviting organization who is also a member of the partner organization do not
require redemption by the B2B user.
• You should invite one user from the partner organization to join the inviting organization. Add this user to the guest
inviter role in the resource organization. This user can invite other users in the partner organization by using the sign-in
UI, PowerShell scripts, or APIs. Then, B2B collaboration users from that organization aren't required to redeem their
invitations.
Can I force multi-factor authentication for guest users if its partners don't have multi-factor authentication?
• Yes. For more information, see Conditional access for B2B collaboration users.
How does B2B collaboration work when the invited partner is using federation to add their own on-premises authentication?
• If the partner has an Azure AD tenant that is federated to the on-premises authentication infrastructure, on-premises
single sign-on (SSO) is automatically achieved. If the partner doesn't have an Azure AD tenant, an Azure AD account is
created for new users.
Can I invite guest users with consumer email accounts?
• Inviting guest users with consumer email accounts is supported in Power BI (including domains such as hotmail.com,etc.)
Azure B2B – Limitations
1) External B2B guests are limited to consumption of content only. External B2B guests can view apps,
dashboards, reports, export data and create email subscriptions for dashboards and reports. They can't access
workspaces or publish their own content.
2) This feature is not currently available with the Power BI mobile apps. On a mobile device, you can view Power
BI content shared using Azure AD B2B in a browser.
3) This feature is not currently available with the Power BI SharePoint Online report web part.
How Do I Administer?
Administration Roles
Type of administrator Administrative scope Power BI scope
Office 365 Global Administrator Office 365
Can manage all aspects of a Power BI tenant and
other services.
Power BI Service Administrator Power BI tenant
Has full control over a Power BI tenant and its
administrative features (except for licensing).
Office 365 Billing Administrator Office 365
Can acquire Power BI licenses through Office 365
subscriptions.
Power BI Premium Capacity Administrator A single Premium capacity
Has full control over a premium capacity and its
administrative features.
Power BI Embedded Capacity Administrator A single Embedded capacity
Has full control over an embedded capacity and its
administrative features.
There are several roles related to Power BI administration, which are covered in the following table.
Workspace
The new workspace experience offers three roles: Admin, Members and Contributors
Administration – Tenant settings
Power BI Service Usage
Dashboard/Report Usage Metrics
A
B
Can customize to view all dashboards/reports in a workspace
Power BI Tenant Usage Metrics
Power BI Audit Logs in Office 365
Automating and Managing PBI Programmatically
• PowerShell Cmdlets for Power BI
• https://www.powershellgallery.com/packages/Microsoft.PowerBI.PowerShell/1.2
• Power BI REST APIs
• https://docs.microsoft.com/en-us/rest/api/power-bi/
Security and Compliance
Security, Controls, and Compliance
Licenses
Power BI Admin portal—feature control, usage
Auditing
AAD conditional access
Data classification—High Business Impact, MBI, LBI
Intune integration
Row level security
Auditing Capabilities
Access Control
External Sharing and Data Export
Publish to Web
Viral Power BI Sign-Up
Conditional Access
Auditing
Helpful Links on Security
Whitepaper on Power BI Security
Documentation on Power BI Security
Whitepaper on “Supporting Your EU GDPR Compliance Journey With Microsoft Power BI
Security documentation available in the Service Trust Portal
Whitepaper on Distributing Power BI content to external guest users via Azure Active Directory B2B
What about Performance?
Making Your Content Performant
Limit the number of visuals in dashboards and reports
Put custom visuals through their paces
Set and save filters in reports
Limit complicated measures and aggregates in data models
Perform load testing on your backend
Summary
Understand your organization’s needs/requirements
Architect the solution with performance in mind
Scale up with Power BI Premium
Resources
• powerbiweekly.info - Great weekly PBI newsletter
• M language reference - Official Power Query M Reference
• DAX Studio - Useful open source tool for executing and analyzing DAX queries, founded by Darren Gosbell
• DAX Guide - Your go-to reference on the DAX language, created by the SQLBI team
• Power BI Visuals Reference - An exhaustive list (as of Sep. 2018) of all Power BI native & custom visuals,
placed into separate categories, again created by the SQLBI team
• Report Theme Generator - A handy report theme generator created by the Power BI Tips and Tricks team
• Power BI Theme templates - Detailed Power BI Theme templates for all the native visuals, created by David
Eldersveld
• Power BI from Rookie to Rock Star - Free, detailed eBook to get up and running with Power BI, written by Reza
Rad
• Power BI Architecture diagram - An informative Power BI Architecture diagram, created by Dustin Ryan
• Power BI Whitepapers - A list of official Power BI whitepapers, covering Security, Premium deployment,
Advanced Analytics and more
• Power BI Events - Interactive report displaying upcoming Power BI events worldwide, built by Matt Allington, Phil
Seamark and Reid Havens
• Guidance for Power BI
• Power BI Team Blog - Regular roundups of new updates and features, technical tips, and announcements
• Guy In a Cube YouTube Channel - Excellent resource available for you to learn about Power BI
• Power BI Documentation - The official Power BI documentation site is very detailed and updated on a regular
Resources
• Power BI Community Site - Many contributions including a community knowledgebase, forums for Q&A,
announcements, and several galleries such as the Themes Gallery, Data Stories Gallery, R Scripts Gallery,
Quick Measures Gallery, among others
• Power BI User Groups - Great place to hear presentations by Power BI experts, talk to other Power BI users,
and potentially even recruit new staff
• Power BI Community Bloggers
• Dax Formatter - The DAX Formatter tool improves the readability of DAX
• Lingo - Lingo is a web-based code editor for editing the linguistic schema in Power BI, for the purpose of
improving how the natural language Q&A functionality
• Power BI Helper - The Power BI Helper aids in removing unused data elements from a model, finding
dependencies, and in documenting a model
• Power BI Documenter - Power BI Documenter is a tool which auto-generates documentation from Power BI
Desktop, for the purpose of identifying and documenting data usage, visuals, and development practices
• Power Update - Power Update is a tool which moves scheduled refresh operations for datasets in Power BI
Desktop or Excel to a local machine
• Power BI Visual Planning - The Visual Planning tool allows for users to edit data directly in a report or
dashboard
• Power Pivot Utilities - Power Pivot Utilities is an add-in for Excel. It aids with documenting models, relationships,
calculated columns, unused columns, and memory usage via a set of VBA macros
• Turbo.net Power BI Desktop Application - The Turbo.net tools allow applications to run on any desktop. Their
Roadmap Features
Download the 2019 release wave 2 PDF (last updated September 23, 2019)
The Power Platform release plan (formerly release notes) for the 2019 release wave
2 describes all new features releasing from October 2019 through March 2020 for
PowerApps, Power BI, and Microsoft Flow. You can either browse the release
plan online or download the document as a PDF file.
Let us know your thoughts. Share your feedback on a community forum
for Dynamics 365 or users of the "Power" suite of products (Power BI, PowerApps,
Flow, and Stream). We’ll use your feedback to make improvements.
Note: (These release notes describe functionality that may not have been released yet. Delivery timelines and projected
functionality may change or may not ship (see Microsoft policy).)
Q & A ?
James Serra, Big Data Evangelist
Email me at: JamesSerra3@gmail.com
Follow me at: @JamesSerra
Link to me at: www.linkedin.com/in/JamesSerra
Visit my blog at: JamesSerra.com (where this slide deck is posted under the “Presentations” tab)

Weitere ähnliche Inhalte

Was ist angesagt?

Microsoft Power BI
Microsoft Power BIMicrosoft Power BI
Microsoft Power BIGeetika
 
What Is Power BI? | Introduction To Microsoft Power BI | Power BI Training | ...
What Is Power BI? | Introduction To Microsoft Power BI | Power BI Training | ...What Is Power BI? | Introduction To Microsoft Power BI | Power BI Training | ...
What Is Power BI? | Introduction To Microsoft Power BI | Power BI Training | ...Edureka!
 
Introduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsIntroduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsVIVEK GURURANI
 
Microsoft power bi
Microsoft power biMicrosoft power bi
Microsoft power bitechpro360
 
PowerBI - Porto.Data - 20150219
PowerBI - Porto.Data - 20150219PowerBI - Porto.Data - 20150219
PowerBI - Porto.Data - 20150219Rui Romano
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)James Serra
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceNanddeep Nachan
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BICCG
 
Power BI Governance - Access Management, Recommendations and Best Practices
Power BI Governance - Access Management, Recommendations and Best PracticesPower BI Governance - Access Management, Recommendations and Best Practices
Power BI Governance - Access Management, Recommendations and Best PracticesLearning SharePoint
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI ArchitectureArthur Graus
 
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...Edureka!
 
Power BI Advance Modeling
Power BI Advance ModelingPower BI Advance Modeling
Power BI Advance ModelingCCG
 
Business Intelligence tools comparison
Business Intelligence tools comparisonBusiness Intelligence tools comparison
Business Intelligence tools comparisonStratebi
 
Power BI: From the Basics
Power BI: From the BasicsPower BI: From the Basics
Power BI: From the BasicsNikkia Carter
 
Microsoft Power BI Technical Overview
Microsoft Power BI Technical OverviewMicrosoft Power BI Technical Overview
Microsoft Power BI Technical OverviewDavid J Rosenthal
 
Microsoft Power BI | Brief Introduction | PPT
Microsoft Power BI | Brief Introduction | PPTMicrosoft Power BI | Brief Introduction | PPT
Microsoft Power BI | Brief Introduction | PPTSophia Smith
 

Was ist angesagt? (20)

Microsoft Power BI
Microsoft Power BIMicrosoft Power BI
Microsoft Power BI
 
What Is Power BI? | Introduction To Microsoft Power BI | Power BI Training | ...
What Is Power BI? | Introduction To Microsoft Power BI | Power BI Training | ...What Is Power BI? | Introduction To Microsoft Power BI | Power BI Training | ...
What Is Power BI? | Introduction To Microsoft Power BI | Power BI Training | ...
 
Introduction to Power BI
Introduction to Power BIIntroduction to Power BI
Introduction to Power BI
 
Introduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsIntroduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisions
 
Microsoft power bi
Microsoft power biMicrosoft power bi
Microsoft power bi
 
PowerBI - Porto.Data - 20150219
PowerBI - Porto.Data - 20150219PowerBI - Porto.Data - 20150219
PowerBI - Porto.Data - 20150219
 
Power BI Overview
Power BI Overview Power BI Overview
Power BI Overview
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of Excellence
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BI
 
Power BI Governance - Access Management, Recommendations and Best Practices
Power BI Governance - Access Management, Recommendations and Best PracticesPower BI Governance - Access Management, Recommendations and Best Practices
Power BI Governance - Access Management, Recommendations and Best Practices
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI Architecture
 
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
 
Power BI Advance Modeling
Power BI Advance ModelingPower BI Advance Modeling
Power BI Advance Modeling
 
Data Modeling with Power BI
Data Modeling with Power BIData Modeling with Power BI
Data Modeling with Power BI
 
Business Intelligence tools comparison
Business Intelligence tools comparisonBusiness Intelligence tools comparison
Business Intelligence tools comparison
 
Power BI: From the Basics
Power BI: From the BasicsPower BI: From the Basics
Power BI: From the Basics
 
Power BI Ecosystem
Power BI EcosystemPower BI Ecosystem
Power BI Ecosystem
 
Microsoft Power BI Technical Overview
Microsoft Power BI Technical OverviewMicrosoft Power BI Technical Overview
Microsoft Power BI Technical Overview
 
Microsoft Power BI | Brief Introduction | PPT
Microsoft Power BI | Brief Introduction | PPTMicrosoft Power BI | Brief Introduction | PPT
Microsoft Power BI | Brief Introduction | PPT
 

Ähnlich wie James Serra Power BI Architect Profile and Portfolio

Power BI overview.pptx
Power BI overview.pptxPower BI overview.pptx
Power BI overview.pptxHungPham381
 
Modern Analytics with Microsoft PowerBI
Modern Analytics with Microsoft PowerBIModern Analytics with Microsoft PowerBI
Modern Analytics with Microsoft PowerBIDavid J Rosenthal
 
Powerbi presentation from Microsoft Corporation
Powerbi presentation from Microsoft CorporationPowerbi presentation from Microsoft Corporation
Powerbi presentation from Microsoft CorporationEngineerMBA1
 
Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019Priyanka Khanadali
 
downloads_powerbi-presentation.pptx
downloads_powerbi-presentation.pptxdownloads_powerbi-presentation.pptx
downloads_powerbi-presentation.pptxHaileAyalew
 
downloads_powerbi-presentation.pptx
downloads_powerbi-presentation.pptxdownloads_powerbi-presentation.pptx
downloads_powerbi-presentation.pptxJooPedro63405
 
Power BI Training (Data Analytics& Business Intelegence)
Power BI Training (Data Analytics& Business Intelegence)Power BI Training (Data Analytics& Business Intelegence)
Power BI Training (Data Analytics& Business Intelegence)AnggaFernando3
 
Power BI Level 300 Presentation.pptx
Power BI Level 300 Presentation.pptxPower BI Level 300 Presentation.pptx
Power BI Level 300 Presentation.pptxHungPham381
 
Modern Business Intelligence - Design and Implementations
Modern Business Intelligence - Design and ImplementationsModern Business Intelligence - Design and Implementations
Modern Business Intelligence - Design and ImplementationsDavid J Rosenthal
 
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"Bohdan Maherus
 
Power BI vs Tableau - An Overview from EPC Group.pptx
Power BI vs Tableau - An Overview from EPC Group.pptxPower BI vs Tableau - An Overview from EPC Group.pptx
Power BI vs Tableau - An Overview from EPC Group.pptxEPC Group
 
Power BI: Introduction with a use case and solution
Power BI: Introduction with a use case and solutionPower BI: Introduction with a use case and solution
Power BI: Introduction with a use case and solutionAlvina Verghis
 
powerBI_theguy.ppt
powerBI_theguy.pptpowerBI_theguy.ppt
powerBI_theguy.pptssuser65fa31
 
Empowering you - Power BI, Power Platform & AI Builder
Empowering you  -  Power BI, Power Platform & AI BuilderEmpowering you  -  Power BI, Power Platform & AI Builder
Empowering you - Power BI, Power Platform & AI BuilderRui Quintino
 
What is the Best Data Visualization Tool: Power BI or Tableau?
What is the Best Data Visualization Tool: Power BI or Tableau?What is the Best Data Visualization Tool: Power BI or Tableau?
What is the Best Data Visualization Tool: Power BI or Tableau?Digital Dialogue
 
General Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and AppsGeneral Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and AppsVishal Pawar
 
Choctaw Nation - Power bi dashboard, report server report in Day
Choctaw Nation - Power bi dashboard, report server report in DayChoctaw Nation - Power bi dashboard, report server report in Day
Choctaw Nation - Power bi dashboard, report server report in DayVishal Pawar
 
20220205 Getting started with power bi
20220205 Getting started with power bi20220205 Getting started with power bi
20220205 Getting started with power biAroh Shukla
 

Ähnlich wie James Serra Power BI Architect Profile and Portfolio (20)

Dashboard in a Day
Dashboard in a DayDashboard in a Day
Dashboard in a Day
 
Power BI overview.pptx
Power BI overview.pptxPower BI overview.pptx
Power BI overview.pptx
 
Modern Analytics with Microsoft PowerBI
Modern Analytics with Microsoft PowerBIModern Analytics with Microsoft PowerBI
Modern Analytics with Microsoft PowerBI
 
02 power bi in a day champ
02 power bi in a day champ02 power bi in a day champ
02 power bi in a day champ
 
Powerbi presentation from Microsoft Corporation
Powerbi presentation from Microsoft CorporationPowerbi presentation from Microsoft Corporation
Powerbi presentation from Microsoft Corporation
 
Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019
 
downloads_powerbi-presentation.pptx
downloads_powerbi-presentation.pptxdownloads_powerbi-presentation.pptx
downloads_powerbi-presentation.pptx
 
downloads_powerbi-presentation.pptx
downloads_powerbi-presentation.pptxdownloads_powerbi-presentation.pptx
downloads_powerbi-presentation.pptx
 
Power BI Training (Data Analytics& Business Intelegence)
Power BI Training (Data Analytics& Business Intelegence)Power BI Training (Data Analytics& Business Intelegence)
Power BI Training (Data Analytics& Business Intelegence)
 
Power BI Level 300 Presentation.pptx
Power BI Level 300 Presentation.pptxPower BI Level 300 Presentation.pptx
Power BI Level 300 Presentation.pptx
 
Modern Business Intelligence - Design and Implementations
Modern Business Intelligence - Design and ImplementationsModern Business Intelligence - Design and Implementations
Modern Business Intelligence - Design and Implementations
 
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
 
Power BI vs Tableau - An Overview from EPC Group.pptx
Power BI vs Tableau - An Overview from EPC Group.pptxPower BI vs Tableau - An Overview from EPC Group.pptx
Power BI vs Tableau - An Overview from EPC Group.pptx
 
Power BI: Introduction with a use case and solution
Power BI: Introduction with a use case and solutionPower BI: Introduction with a use case and solution
Power BI: Introduction with a use case and solution
 
powerBI_theguy.ppt
powerBI_theguy.pptpowerBI_theguy.ppt
powerBI_theguy.ppt
 
Empowering you - Power BI, Power Platform & AI Builder
Empowering you  -  Power BI, Power Platform & AI BuilderEmpowering you  -  Power BI, Power Platform & AI Builder
Empowering you - Power BI, Power Platform & AI Builder
 
What is the Best Data Visualization Tool: Power BI or Tableau?
What is the Best Data Visualization Tool: Power BI or Tableau?What is the Best Data Visualization Tool: Power BI or Tableau?
What is the Best Data Visualization Tool: Power BI or Tableau?
 
General Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and AppsGeneral Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and Apps
 
Choctaw Nation - Power bi dashboard, report server report in Day
Choctaw Nation - Power bi dashboard, report server report in DayChoctaw Nation - Power bi dashboard, report server report in Day
Choctaw Nation - Power bi dashboard, report server report in Day
 
20220205 Getting started with power bi
20220205 Getting started with power bi20220205 Getting started with power bi
20220205 Getting started with power bi
 

Mehr von James Serra

Microsoft Fabric Introduction
Microsoft Fabric IntroductionMicrosoft Fabric Introduction
Microsoft Fabric IntroductionJames Serra
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)James Serra
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)James Serra
 
Data Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future OutlookData Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future OutlookJames Serra
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)James Serra
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake OverviewJames Serra
 
Power BI Overview
Power BI OverviewPower BI Overview
Power BI OverviewJames Serra
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AIJames Serra
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overviewJames Serra
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouseJames Serra
 
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...James Serra
 
Power BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data SolutionsPower BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data SolutionsJames Serra
 
How to build your career
How to build your careerHow to build your career
How to build your careerJames Serra
 
Is the traditional data warehouse dead?
Is the traditional data warehouse dead?Is the traditional data warehouse dead?
Is the traditional data warehouse dead?James Serra
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionDifferentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionJames Serra
 
Introduction to Azure Databricks
Introduction to Azure DatabricksIntroduction to Azure Databricks
Introduction to Azure DatabricksJames Serra
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed InstanceJames Serra
 
What’s new in SQL Server 2017
What’s new in SQL Server 2017What’s new in SQL Server 2017
What’s new in SQL Server 2017James Serra
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's includedJames Serra
 
Learning to present and becoming good at it
Learning to present and becoming good at itLearning to present and becoming good at it
Learning to present and becoming good at itJames Serra
 

Mehr von James Serra (20)

Microsoft Fabric Introduction
Microsoft Fabric IntroductionMicrosoft Fabric Introduction
Microsoft Fabric Introduction
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 
Data Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future OutlookData Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future Outlook
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
 
Power BI Overview
Power BI OverviewPower BI Overview
Power BI Overview
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AI
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouse
 
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
 
Power BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data SolutionsPower BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data Solutions
 
How to build your career
How to build your careerHow to build your career
How to build your career
 
Is the traditional data warehouse dead?
Is the traditional data warehouse dead?Is the traditional data warehouse dead?
Is the traditional data warehouse dead?
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionDifferentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
 
Introduction to Azure Databricks
Introduction to Azure DatabricksIntroduction to Azure Databricks
Introduction to Azure Databricks
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed Instance
 
What’s new in SQL Server 2017
What’s new in SQL Server 2017What’s new in SQL Server 2017
What’s new in SQL Server 2017
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's included
 
Learning to present and becoming good at it
Learning to present and becoming good at itLearning to present and becoming good at it
Learning to present and becoming good at it
 

Kürzlich hochgeladen

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Kürzlich hochgeladen (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

James Serra Power BI Architect Profile and Portfolio

  • 1. James Serra Data & AI Architect Microsoft, NYC MTC JamesSerra3@gmail.com Blog: JamesSerra.com
  • 2. About Me  Microsoft, Big Data Evangelist  In IT for 30 years, worked on many BI and DW projects  Worked as desktop/web/database developer, DBA, BI and DW architect and developer, MDM architect, PDW/APS developer  Been perm employee, contractor, consultant, business owner  Presenter at PASS Business Analytics Conference, PASS Summit, Enterprise Data World conference  Certifications: MCSE: Data Platform, Business Intelligence; MS: Architecting Microsoft Azure Solutions, Design and Implement Big Data Analytics Solutions, Design and Implement Cloud Data Platform Solutions  Blog at JamesSerra.com  Former SQL Server MVP  Author of book “Reporting with Microsoft SQL Server 2012”
  • 3. Table of Contents 1. Overview & Product Portfolio 2. Deployment Strategy 3. Usage Scenarios & Prototyping 4. External Sharing 5. Data Storage & Data Refresh 6. Administration & Security
  • 6.
  • 7.
  • 8.
  • 10. Power BI Premium Dedicated resources in the cloud Flexibility to license by capacity Greater scale and performance Extending on-premises capabilities Premium capacity – P3 Premium capacity – P2 Premium capacity – P1 My workspace User 2 My workspace User 3 App workspace Marketing App workspace Sales My workspace User 1 APIs Custom app Power BI service – Contoso organization Power BI Premium
  • 11. On-premise reporting solution Power BI reports and SSRS report on-premises Connect to data Over 70+. Data can be imported, queried directly or live connection to SSAS Power BI reports Fully interactive reports on-premises to visualize your data and gain insights SSRS reports Precisely formatted operational reports Consume in multiple ways Mobile Apps, Web Portal, Embedded in your organizational apps
  • 12. Spend time focusing on your product instead of building visual analytic features from scratch Connect to countless data sources so that you can expose insights to your customers Take advantage of our existing Custom Visual library or dream up the right visual for your customers Embed consistent, easy-to-navigate visualization experiences across any device Leverage other familiar services like Visual Studio, Azure Web Aps and other Azure services Embed stunning, fully interactive reports and visuals into your applications
  • 13. Power BI Desktop Data sources Over 100+ data sources and growing (Oct 2019)
  • 14. February 2019 *Gartner “Magic Quadrant for Analytics and Business Intelligence Platforms,” by Cindi Howson, Rita L. Sallam, James Laurence Richardson, Joao Tapadinhas, Carlie J. Idoine, Alys Woodward, February 2018 The above graphics were published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.
  • 15.
  • 16. Today, BI extends to everyone Everyone Analyst to end user IT to end user 2nd wave Self-service BI 1st wave Technical BI 3rd wave End user BI
  • 17.
  • 18.
  • 19.
  • 20. What is My Deployment Strategy?
  • 21. Power BI Delivery Approaches Business-Led Self-Service BI Bottom-Up Approach IT-Managed Self-Service BI Blended Approach Corporate BI Top-Down Approach Analysis using any type of data source; emphasis on data exploration and freedom to innovate Ownership: Business supports all elements of the solution Scope of Power BI use by business users: Data preparation, data modeling, report creation & execution Governed by: Business A “managed” approach wherein reporting utilizes only predefined/governed data sources Ownership: IT: data + semantic layer Business: reports Scope of Power BI use by business users: Creation of reports and dashboards Governed by: IT: data + semantic layer Business: reports Utilization of reports and dashboards published by IT for business users to consume Ownership: IT supports all elements of the solution Scope of Power BI use by business users: Execution of published reports Governed by: IT Ownership Transfer Over time, certain self-service solutions deemed as critical to the business may transfer ownership and maintenance to IT. It’s also possible for business users to adopt a prototype created by IT.
  • 22. Key Decision Points Where is the source data stored? In a web-based cloud service, in a proprietary on-premises database, etc. Who is going to be responsible for dataset and/or report development? Segment of dataset authors, report authors, and consumers Who is going to consume the reports? Select number of internal users only, a wide variety of internal users, and/or external users such as customers or business partners How will they consume reports? In a web browser, via mobile devices, embedded within an application, etc. What are the usage patterns? Dashboards, reports, interactive filtering and/or downloads of data How much data latency (delay) is acceptable? Importing the data generally offers superior performance, but requires a data refresh which introduces latency Do corporate security standards permit publishing data to a cloud-based service? The Power BI Service is cloud-based and offers the most functionality; on-premises deployments can be done with Power BI Report Server integration What is the complexity level of the solution? Model size/complexity, query complexity, row-level security needs
  • 23. Enterprise Wide Roll Out Responsibilities Corporate BI • Product evaluation • Governance and security • Infrastructure setup • IT led solution delivery • IT Training Business-Led Self Service BI • Work with IT on the service management aspects • End user/ Power user training • Identify Power BI Champions within teams/departments • Business led reporting insights shared with IT
  • 24. Licensing Considerations Power BI Pro Only Segmentation of who consumes and publishes is limited when deploying a “Power BI Pro Only” user-based model. • Pro Only = All Pro users are trusted to publish Power BI Premium Power BI Premium provides the best flexibility for managing what information is published • Premium + Pro Users = Pro users segmented as authors while unlicensed users consume from a Premium backed workspace
  • 28.
  • 29. What are Common Usage Scenarios?
  • 30. Definitions Power BI App Workspace: A shared collaboration area within the Power BI Service. An App Workspace is a distinct area, separate from My Workspace, which is dedicated to a specific team, subject area, or project. Power BI and Excel reports are published to an App Workspace so that colleagues can view the content and contribute as appropriate. App Workspaces must be specifically created Power BI App: A set of packaged up content in the Power BI Service for the purpose of distributing related reports and dashboards to a larger base of consuming users Collaboration is associated to multi-person content creation within an App Workspace Sharing is associated with the individual report and dashboard sharing feature in Power BI Distribution is associated with the ability to publish Apps from an App Workspace or the ability to embed content in portals or collaboration applications My Workspace: Every Power BI user has a workspace created for them automatically called "My Workspace", which is intended purely for personal use
  • 31. High Level Overview of Power BI
  • 34. Large Team Collaboration and Distribution
  • 35. Enterprise Level Collaboration and Distribution
  • 36. Centralized Corporate Reporting and Data Warehousing
  • 41. Workflow Automation + Updating Data from Within Power BI The family of tools that is comprised of Power BI, Flow, and PowerApps allows for many interesting use cases that involve integration between these three business applications. In this scenario, envision that we are checking for data quality issues or missing data. Flow is used to send a customized e-mail alert which directs a user back to Power BI to update some source data:
  • 46. Power BI service Live Connection Get Data -> Power Platform -> Power BI datasets To give others access to a dataset, after publishing, give Build permission to the dataset in the Power BI service
  • 47. Power BI templates • .pbit files • Corporate color scheme • Corporate branding • Connections to commonly used data sources • Parameterized queries • Commonly used DAX measures
  • 49. App Workspace contents The following are some ideas on how App Workspaces can be used:
  • 50. How Should I Store My Data?
  • 51. Storage Modes Desktop Service Desktop & Service Connection Type Edit Queries Modeling Visuals Requires Refresh Current Data Displayed Data Copied to PBI Data Stays in Source Import X X X X X Direct Query X X X X Live Connection X X X
  • 55. Live Connection to Analysis Services
  • 57. Composite Models Allows a single report to seamlessly combine data from one or more DirectQuery sources, and/or combine data from a mix of DirectQuery sources and imported data. So this means you can combine multiple DirectQuery sources with multiple Import sources.
  • 58. Aggregations Create layers of pre-aggregated values that are stored in memory that allow fast queries of billions of rows.
  • 59. How Do I Refresh My Data?
  • 61. Power BI Gateway High availability clusters and load balancing: https://docs.microsoft.com/en-us/data-integration/gateway/service-gateway-high-availability-clusters
  • 62. When Do I Need the Gateway? A gateway is required to access on-premises data sources for data refresh, DirectQuery, or SSAS live connection. Typically, a data gateway is not necessary to access cloud sources, with the following exceptions: 1. Data sources which reside in an IaaS (Infrastructure-as-a-Service) virtual machine. 2. If the Web.Page() function is utilized in an M query. 3. When a single M query combines data from cloud and on-premises data sources. PaaS (Platform-as-a-Service) services, such as Azure SQL Database, Azure SQL Data Warehouse, or Azure Analysis Services do not require a gateway for connectivity, nor do SaaS (Software-as-a- Service) solutions such as Salesforce or Google Analytics. Setting up the On-Premises Data Gateway involves the following process:
  • 63. Process for Using the On-Premises Gateway
  • 65. Dev = App Workspace; Prod = App Publish Type = Manual The first option involves utilizing an App Workspace as the Development area. The act of publishing or updating an App represents moving content into Production.  This option is lightweight and easy to implement.  It offers the ability to control exactly when the user base sees changes to reports and dashboards.  A middle tier to handle testing is not available.  If there are different data source connections (ex: to query from, say, a test system instead of a production system), that cannot be handled in this option.
  • 66. Dev, Test, Prod = Distinct App Workspaces + Distinct Apps Publish Type = Manual The second option involves more complex application lifecycle management. This option depicts the usage of separate App Workspaces for the separation of Development, Test, and Production.  Since the different tiers are specifically enumerated, the number of environments needed can be easily customized to exactly what is needed.  This option requires some processes/procedures, and efficient team communication, to execute seamlessly. IT teams are typically used to this type of rigor, whereas business-oriented teams are often less familiar with deployment processes.  Since this technique relies on publishing from Power BI Desktop, usage of the Power BI Service for content creation (i.e., web only reports) is discouraged.  A future feature coming to App Workspace management is the ability to copy content between App Workspaces. At that point in time, the publishing process beyond the Development environment would no longer involve Power BI Desktop. (See Option 3 next for a current alternative.)
  • 67. Dev, Test, Prod = Distinct App Workspaces + Distinct Apps Publish Type = Automated The third option also involves separate App Workspaces for the separation of Development, Test, and Production. However, instead of deploying from Power BI Desktop as shown in Option 2, the Power BI REST APIs are utilized to export content from a workspace and re-import to another. This technique is discussed in this blog post, which also includes a sample PowerShell script.  Since the different tiers are specifically enumerated, the number of environments needed can be easily customized to exactly what is needed.  This technique changes the Test and Production deployment techniques to a programmatic process, which is considered a much more sound practice for deployments as compared to deploying from a client tool like Power BI Desktop.  This technique clones all of the content from a workspace, so it can also deploy dashboards and web-only reports.  Requires knowledge of using PowerShell to call the Power BI REST APIs.  This option requires some processes/procedures, and efficient team communication, to execute seamlessly. IT teams are typically used to this type of rigor, whereas business-oriented teams are often less familiar with deployment processes.  There is not currently an API to publish an App. Therefore, it is not possible to completely automate the full end-to-end process. Can now use Power BI cmdlets instead of Power BI REST API calls
  • 68. The future of content lifecycle management in Power BI https://myignite.techcommunity.microsoft.com/sessions/83502
  • 69. The future of content lifecycle management in Power BI https://myignite.techcommunity.microsoft.com/sessions/83502
  • 70. Sharing Externally - Azure B2B
  • 71. Power BI integrates with Azure Active Directory Business-to-Business (AAD B2B) to allow secure distribution of Power BI content to guest users outside the organization – while still maintaining control over the internal data. cc c Azure B2B – Overview Approach 1 Approach 2 Approach 3 Lucy has no Power BI License, but can still access Contoso’s app, since it is in premium Power BI Premium Pro Licenses Assigned Manually Guest’s Bring their Own License Supports Ad-hoc Invites, Planned Individual Invites (via Admin portal), and Bulk Invites (via PowerShell)
  • 72. Azure B2B – Under the Hood
  • 73. Azure B2B – Governance Control guest invites Power BI administrators can control external sharing just for Power BI by visiting the Power BI admin portal. But tenant administrators can also control external sharing with various AAD policies. These policies allow tenant administrators to • Turn off invitations by end users • Only admins and users in the Guest Inviter role can invite • Admins, the Guest Inviter role, and members can invite • All users, including guests, can invite You can read more about these policies in Delegate invitations for Azure Active Directory B2B collaboration. All Power BI actions by external users are also audited in our auditing portal. Conditional Access policies for guest users Contoso can enforce conditional access policies for guest users who access content from the Contoso tenant. You can find detailed instructions in Conditional access for B2B collaboration users.
  • 74. Azure B2B – FAQ Can I send an invitation that is automatically redeemed, so that the user is just “ready to go”? Or does the user always have to click through to the redemption URL? • Invitations that are sent by a user in the inviting organization who is also a member of the partner organization do not require redemption by the B2B user. • You should invite one user from the partner organization to join the inviting organization. Add this user to the guest inviter role in the resource organization. This user can invite other users in the partner organization by using the sign-in UI, PowerShell scripts, or APIs. Then, B2B collaboration users from that organization aren't required to redeem their invitations. Can I force multi-factor authentication for guest users if its partners don't have multi-factor authentication? • Yes. For more information, see Conditional access for B2B collaboration users. How does B2B collaboration work when the invited partner is using federation to add their own on-premises authentication? • If the partner has an Azure AD tenant that is federated to the on-premises authentication infrastructure, on-premises single sign-on (SSO) is automatically achieved. If the partner doesn't have an Azure AD tenant, an Azure AD account is created for new users. Can I invite guest users with consumer email accounts? • Inviting guest users with consumer email accounts is supported in Power BI (including domains such as hotmail.com,etc.)
  • 75. Azure B2B – Limitations 1) External B2B guests are limited to consumption of content only. External B2B guests can view apps, dashboards, reports, export data and create email subscriptions for dashboards and reports. They can't access workspaces or publish their own content. 2) This feature is not currently available with the Power BI mobile apps. On a mobile device, you can view Power BI content shared using Azure AD B2B in a browser. 3) This feature is not currently available with the Power BI SharePoint Online report web part.
  • 76. How Do I Administer?
  • 77. Administration Roles Type of administrator Administrative scope Power BI scope Office 365 Global Administrator Office 365 Can manage all aspects of a Power BI tenant and other services. Power BI Service Administrator Power BI tenant Has full control over a Power BI tenant and its administrative features (except for licensing). Office 365 Billing Administrator Office 365 Can acquire Power BI licenses through Office 365 subscriptions. Power BI Premium Capacity Administrator A single Premium capacity Has full control over a premium capacity and its administrative features. Power BI Embedded Capacity Administrator A single Embedded capacity Has full control over an embedded capacity and its administrative features. There are several roles related to Power BI administration, which are covered in the following table.
  • 78. Workspace The new workspace experience offers three roles: Admin, Members and Contributors
  • 81. Dashboard/Report Usage Metrics A B Can customize to view all dashboards/reports in a workspace
  • 82. Power BI Tenant Usage Metrics
  • 83. Power BI Audit Logs in Office 365
  • 84. Automating and Managing PBI Programmatically • PowerShell Cmdlets for Power BI • https://www.powershellgallery.com/packages/Microsoft.PowerBI.PowerShell/1.2 • Power BI REST APIs • https://docs.microsoft.com/en-us/rest/api/power-bi/
  • 86. Security, Controls, and Compliance Licenses Power BI Admin portal—feature control, usage Auditing AAD conditional access Data classification—High Business Impact, MBI, LBI Intune integration Row level security
  • 88. Access Control External Sharing and Data Export Publish to Web Viral Power BI Sign-Up Conditional Access Auditing
  • 89. Helpful Links on Security Whitepaper on Power BI Security Documentation on Power BI Security Whitepaper on “Supporting Your EU GDPR Compliance Journey With Microsoft Power BI Security documentation available in the Service Trust Portal Whitepaper on Distributing Power BI content to external guest users via Azure Active Directory B2B
  • 91. Making Your Content Performant Limit the number of visuals in dashboards and reports Put custom visuals through their paces Set and save filters in reports Limit complicated measures and aggregates in data models Perform load testing on your backend
  • 92. Summary Understand your organization’s needs/requirements Architect the solution with performance in mind Scale up with Power BI Premium
  • 93. Resources • powerbiweekly.info - Great weekly PBI newsletter • M language reference - Official Power Query M Reference • DAX Studio - Useful open source tool for executing and analyzing DAX queries, founded by Darren Gosbell • DAX Guide - Your go-to reference on the DAX language, created by the SQLBI team • Power BI Visuals Reference - An exhaustive list (as of Sep. 2018) of all Power BI native & custom visuals, placed into separate categories, again created by the SQLBI team • Report Theme Generator - A handy report theme generator created by the Power BI Tips and Tricks team • Power BI Theme templates - Detailed Power BI Theme templates for all the native visuals, created by David Eldersveld • Power BI from Rookie to Rock Star - Free, detailed eBook to get up and running with Power BI, written by Reza Rad • Power BI Architecture diagram - An informative Power BI Architecture diagram, created by Dustin Ryan • Power BI Whitepapers - A list of official Power BI whitepapers, covering Security, Premium deployment, Advanced Analytics and more • Power BI Events - Interactive report displaying upcoming Power BI events worldwide, built by Matt Allington, Phil Seamark and Reid Havens • Guidance for Power BI • Power BI Team Blog - Regular roundups of new updates and features, technical tips, and announcements • Guy In a Cube YouTube Channel - Excellent resource available for you to learn about Power BI • Power BI Documentation - The official Power BI documentation site is very detailed and updated on a regular
  • 94. Resources • Power BI Community Site - Many contributions including a community knowledgebase, forums for Q&A, announcements, and several galleries such as the Themes Gallery, Data Stories Gallery, R Scripts Gallery, Quick Measures Gallery, among others • Power BI User Groups - Great place to hear presentations by Power BI experts, talk to other Power BI users, and potentially even recruit new staff • Power BI Community Bloggers • Dax Formatter - The DAX Formatter tool improves the readability of DAX • Lingo - Lingo is a web-based code editor for editing the linguistic schema in Power BI, for the purpose of improving how the natural language Q&A functionality • Power BI Helper - The Power BI Helper aids in removing unused data elements from a model, finding dependencies, and in documenting a model • Power BI Documenter - Power BI Documenter is a tool which auto-generates documentation from Power BI Desktop, for the purpose of identifying and documenting data usage, visuals, and development practices • Power Update - Power Update is a tool which moves scheduled refresh operations for datasets in Power BI Desktop or Excel to a local machine • Power BI Visual Planning - The Visual Planning tool allows for users to edit data directly in a report or dashboard • Power Pivot Utilities - Power Pivot Utilities is an add-in for Excel. It aids with documenting models, relationships, calculated columns, unused columns, and memory usage via a set of VBA macros • Turbo.net Power BI Desktop Application - The Turbo.net tools allow applications to run on any desktop. Their
  • 95. Roadmap Features Download the 2019 release wave 2 PDF (last updated September 23, 2019) The Power Platform release plan (formerly release notes) for the 2019 release wave 2 describes all new features releasing from October 2019 through March 2020 for PowerApps, Power BI, and Microsoft Flow. You can either browse the release plan online or download the document as a PDF file. Let us know your thoughts. Share your feedback on a community forum for Dynamics 365 or users of the "Power" suite of products (Power BI, PowerApps, Flow, and Stream). We’ll use your feedback to make improvements. Note: (These release notes describe functionality that may not have been released yet. Delivery timelines and projected functionality may change or may not ship (see Microsoft policy).)
  • 96. Q & A ? James Serra, Big Data Evangelist Email me at: JamesSerra3@gmail.com Follow me at: @JamesSerra Link to me at: www.linkedin.com/in/JamesSerra Visit my blog at: JamesSerra.com (where this slide deck is posted under the “Presentations” tab)