SlideShare a Scribd company logo
1 of 65
Download to read offline
SQLDay 2018
GOLD SPONSORS
SILVER SPONSORS
BRONZE SPONSOR
STRATEGIC PARTNER
SQLDay 2018
Building efficient and reliable Enterprise
Reporting Platform with Microsoft Power BI
Radosław Łebkowski
TSP Data Platform @ Microsoft
Linkedin
SQLDay 2018
Agenda
• Power BI – dostępne opcje (Pro, Premium, Embedded)
• Nowości i trendy w rozwoju Power BI
• Data Governance w Power BI
– Administracja i Monitoring
– PBI Apps
– jak zarządzać środowiskiem PBI w dużej organizacji
– B2B sharing
• Bezpieczeństwo / GDPR
• Wydajność
– PBI Premium, incremental refresh
SQLDay 2018
Power BI: Łatwa analiza dowolnych danych
SQLDay 2018
“Intelligence Platform”
Aggregation,
unification and
orchestration of
data across
multiple sources
Adapt,
optimize,
and execute
scenario
specific AI
Standardization
and reuse of
schema and
business logic
Power BI
SQLDay 2018
Power BI portfolio
https://docs.microsoft.com/en-us/power-bi/developer/embedded-faq
https://docs.microsoft.com/en-us/power-bi/service-premium
SQLDay 2018
IT / BI Teams
Enterprise
Reporting
Data
Engineering
Data Governance
Training and Education
Business Users
Requirements
Gathering
Ad hoc analysis
and reporting
Collaboration
Central IT
Procurement & Administration
Administracja i zarządzanie danymi w organizacji
SQLDay 2018
Power BI
Data Governance
SQLDay 2018
Data Governance
Visibility
Understand
system state
and activity
Control
Enforce
policies for use
of the system
Compliance
Configure the
system to
achieve
compliance
requirements
SQLDay 2018
Data Governance
Visibility
• Office 365 audit logs
• Admin usage solution
template
• Admin APIs
• Admin Workspace
Access
Control
• Granular admin
controls
• Publish to Web
• Power BI Workspaces
• Intune MAM
• AAD Conditional
Access
Compliance
• Global commercial
and sovereign clouds
• In-region audit logs
• GDPR-ready
SQLDay 2018
Data Governance
Visibility
• Office 365 audit logs
• Admin usage solution
template
• Admin APIs
• Admin Workspace
Access
Control
• Granular admin
controls
• Publish to Web
• Power BI Workspaces
• Intune MAM
• AAD Conditional
Access
Compliance
• Global commercial
and sovereign clouds
• In-region audit logs
• GDPR-ready
SQLDay 2018
Admin APIs
Większy zakres uprawnień dla administratora (inwentaryzacja,
akcje), niż zwykłego użytkownika
Dostępne jako REST API, C# library, and PowerShell
Przykłady:
Scenariusz: Jakie źródła danych on-premise są połączone z
Power BI dataset ?
Użycie: GetDatasourcesAsAdmin() API
…more coming soon
SQLDay 2018
PBI usage metrics – dashboards & reports
https://docs.microsoft.com/en-us/power-bi/service-usage-metrics
SQLDay 2018
DEMO
Power BI Usage Metrics
SQLDay 2018
PBI usage metrics – ograniczenia
• Użytkownik widzi dane dotyczące obiektów
(raportów/kokpitów), których jest właścicielem lub do których
ma prawa edycji
• Obecnie nie wspiera monitorowania osadzonych obiektów PBI
(user/app owns data, publish to web)
• Funkcja wymaga licencji Power BI Pro
• Odświeżenie danych – nawet do 24h
• Zawiera dane obiektów wykorzystywanych w okresie ostatnich
90 dni
SQLDay 2018
Ekosystem rozwiązań wokół Admin API
Neal Analytics
solution template
- wykorzystuje szereg API i
źródeł logów
- korzysta dodatkowo z usług
Azure do transformacji i
przechowywania danych
(LogicApps, Functions, SQL
DB)
- podłączamy się z PBI do
Azure SQLDB
SQLDay 2018
Power BI Usage Metrics Solution Template
Przykładowe scenariusze:
• Aktywni użytkownicy
• Historia i trend wykorzystania
• Wizyty /dzień/godzinę/dzień tygodnia
• Historia wizyt/aktywności danego użytkownika
• Audyt (np. kto usunął obiekt)
• Statystyki tworzenia nowych i modyfikacji obiektów
• Statystyki dot. ekstrakcji danych (drukowanie, eksport etc.)
• Data Lineage
• w jakich raportach wykorzystywane są dane z bazy Sales
• jakie raporty obciążają moje systemy on-premise
SQLDay 2018
DEMO - PBI Usage Metrics Solution Template
SQLDay 2018
DEMO - Usage Metrics Solution Template
SQLDay 2018
Data Governance
Visibility
• Office 365 audit logs
• Admin usage solution
template
• Admin APIs
• Admin Workspace
Access
Control
• Granular admin
controls
• Publish to Web
• Power BI Workspaces
• Intune MAM
• AAD Conditional
Access
Compliance
• Global commercial
and sovereign clouds
• In-region audit logs
• GDPR-ready
SQLDay 2018
Granular admin controls
SQLDay 2018
DEMO
Granular admin controls
Publish to Web
SQLDay 2018
Evolving Workspaces in Power BI
Wyzwania
• Współpraca w
małych grupach
• Administratorzy BI
bez dostępu do
O365 Tenant Admin
(wymagane zgody)
• Zarządzanie w kilku
miejscach
SQLDay 2018
Dystrybucja do dużych grup odbiorców
• Apps
• Push Apps
• B2B
• B2B consumer domains
SQLDay 2018
Sposoby udostępniania raportów w PBI
• Współdzielenie Peer to Peer
• Współdzielenie z App Workspaces (mniejsze
grupy)
• Przygotowanie i udostępnienie via
Power BI Apps (duże grupy)
• Współdzielenie z aplikacji mobilnych (notatki)
• Publish to the web (nielimitowany dostęp!)
• Drukowanie / PDF / PPTX (raporty statyczne)
• PBI Content Packs - wycofywane
SQLDay 2018
Power BI Apps
SQLDay 2018
Udostępnianie raportów dla użytkowników
nie posiadających licencji PBI Pro
My workspace in
Shared capacity
App workspaces
in Shared
capacity
Items within a Premium capacity
SQLDay 2018
DEMO
PBI Push Apps
SQLDay 2018
Dlaczego B2B ?
• 20% dużych wdrożeń BI znacząco wykorzystuje udostępnianie
raportów na zewnątrz organizacji
• Wykorzystując AAD B2B oferujemy kompletne, unikalne i
bezpieczne rozwiązanie:
– obsługa wielu odbiorców
• użytkownicy AAD,
• użytkownicy spoza AAD,
• użytkownicy-konsumenci (consumer users)‚
– wsparcie dla funkcjonalności ‚enterprise’ Power BI (np. RLS)
– wsparcie dla conditional access policies (np. wymuszenie 2FA jeśli jest
wymagane)
– łatwa obsługa cyklu życia użytkownika (offboarding)
SQLDay 2018
Udostępnianie via B2B
• Wykorzystuje mechanizm udostepniania via PBI App
• Użytkowników można zaprosić z AAD Portalu,
PowerShell-a lub z Power BI
• Użytkownicy logują się własnym kontem
• B2B może wykorzystywać Premium Workspace lub
licencje Pro (własnej organizacji lub organizacji
użytkownika-gościa)
SQLDay 2018
1Contoso
AADSupplier1
lucy@supplier1.com
2
3
Contoso
Power BI
Power BI
App
B2B wykorzystuje istniejące konta z AAD
https://docs.microsoft.com/pl-pl/power-bi/service-admin-azure-ad-b2b
SQLDay 2018
A jeśli konto nie istnieje w AAD ?
AAD B2B Invite Org has
AAD?
Guest User
has AAD
Identity?
User is
prompted to
create Viral
Tenant and
AAD identity1
User is
prompted to
create identity
in
organization’s
tenant
User Signs in
with existing
Identity
Access Power
BI content
SQLDay 2018
B2B & RLS
SQLDay 2018
B2B & RLS
SQLDay 2018
B2B & On-prem Data Sources (via Gateway)
SQLDay 2018
Ograniczenia B2B
• Zewnętrzni goście B2B są ograniczeni tylko do korzystania z zawartości.
Mogą wyświetlać aplikacje, pulpity nawigacyjne i raporty, eksportować
dane oraz tworzyć subskrypcje e-mail dla pulpitów nawigacyjnych i
raportów. Nie mogą uzyskiwać dostępu do obszarów roboczych ani
publikować własnej zawartości.
• Brak wsparcia w aplikacjach mobilnych Power BI (pozostaje dostęp
przez przeglądarkę).
• Stosowanie użytkowników-gości z usługą Power BI nie jest obsługiwane
w suwerennych chmurach (dla instytucji rządowych).
SQLDay 2018
Data Governance
Visibility
• Office 365 audit logs
• Admin usage solution
template
• Admin APIs
• Admin Workspace
Access
Control
• Granular admin
controls
• Publish to Web
• Power BI Workspaces
• Intune MAM
• AAD Conditional
Access
Compliance
• Global commercial
and sovereign clouds
• In-region audit logs
• GDPR-ready
SQLDay 2018
Power BI Security
+ GDPR
SQLDay 2018
Security – zakres odpowiedzialności
Microsoft
Architecture
Cloud
Customer Security
Sharing
Row-Level
Security
Data Gateway
SQLDay 2018
Power BI & GDPR
Power BI i platforma Microsoft oferują szereg ułatwień
pozwalających spełnić wymagania GDPR.
Wymagają jednak dodatkowego zaangażowania ze
strony organizacji.
SQLDay 2018
Power BI & GDPR
Power BI i platforma Microsoft oferują szereg ułatwień
pozwalających spełnić wymagania GDPR.
Wymagają jednak dodatkowego zaangażowania ze
strony organizacji.
SQLDay 2018
Power BI & GDPR
Discover
- Azure Data Catalog
- Wyszukiwarka w Power BI Service
- Wyszukiwarka/API dla administratorów w Power BI
Service
- Źródła danych z reguły utrzymywane niezależnie od
Power BI (niezależne przeszukiwanie i kontrola)
- opcjonalnie: Office 365 search + klasyfikacja obiektów
SQLDay 2018
Power BI & GDPR
Manage
- RLS
- App Workspaces (dostęp)
- Custom workflows (MS Flow, Sharepoint Online)
- Usuwanie danych personalnych (najpierw ze źródeł, a
potem auto-refresh w PBI)
SQLDay 2018
Power BI & GDPR
Protect
- Microsoft privacy polices
- compliance & certificates (ISO 27001, ISO 27017, ISO
27018, SOC 1 Type 2 and SOC 2 Type 2)
- szyfrowanie danych (HTTPS, TCP/IP, TLS)
- Mechanizmy wykrywania ataków/ujawnienia danych
SQLDay 2018
Power BI & GDPR
Report
- Mechanizmy audytu i monitorowania
- Azure logging (np. dla PBI Embedded)
- kontrola miejsca przetwarzania danych (PBI Premium
multi-geo)
SQLDay 2018
Power BI Data classification
SQLDay 2018
Power BI
Performance
SQLDay 2018
Optymalizacja wydajności
• Power BI Premium / Embedded
–monitoring
–skalowalność w przypadku większego obciążenia (Cloud)
• Wydajność po stronie źródeł danych (np. Azure) +
Direct Query
• Incremental Refresh [New]
SQLDay 2018
Power BI Premium
My workspace in
Shared capacity
App workspaces
in Shared
capacity
Items within a Premium capacity
SQLDay 2018
Power BI Premium Monitoring
• Assign a workspace to a capacity
– The entire organization's workspaces
– Specific workspaces by user
SQLDay 2018
Analysis Services => Power BI
SQLDay 2018
Incremental vs. full refresh dla dużych zbiorów
• Znacznie szybsze
• Mniejsze zużycie pamięci/CPU
• Bardziej niezawodne
SQLDay 2018
Parametry M filtrują dane
załadowane do PBI Desktop i
wykorzystywane są do
partycjonowania (po publikacji w
usłudze PBI)
SQLDay 2018
SQLDay 2018
SQLDay 2018
SQLDay 2018
SQLDay 2018
SQLDay 2018
Te ustawienia nie dotyczą danych
załadowanych w PBI Desktop – działają
dopiero po opublikowaniu w usłudze
Power Bi
SQLDay 2018
SQLDay 2018
SQLDay 2018
Dodatkowo będzie dostępna opcja
Merge (do publikacji zmian w
istniejących modelach bez utraty
danych przyrostowych)
SQLDay 2018
Customer momentum: Power BI
SQLDay 2018
Dodatkowe materiały
• Enterprise Deployment whitepaper
• AAD B2B + Power BI Whitepaper
Power BI GDPR Whitepaper
Power BI Security
Power BI Performance Best Practices
Power BI Pro & Power BI Premium
SQLDay 2018
Dziękuję za uwagę

More Related Content

Similar to SQL Day 2018 Building efficient and reliable Enterprise Reporting Platform with Microsoft Power BI

20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and AnalyticsŁukasz Grala
 
Custom policies w Azure AD B2C jak je tworzyć, żeby nie zwariować?
Custom policies w Azure AD B2C jak je tworzyć, żeby nie zwariować?Custom policies w Azure AD B2C jak je tworzyć, żeby nie zwariować?
Custom policies w Azure AD B2C jak je tworzyć, żeby nie zwariować?Piotr Grabski-Gradziński
 
Platforma bi catalyst libra-logic business intelligence dashboard
Platforma bi catalyst   libra-logic business intelligence dashboardPlatforma bi catalyst   libra-logic business intelligence dashboard
Platforma bi catalyst libra-logic business intelligence dashboardguest64e0fe1
 
Szybszy dostęp do informacji, czyli jak narzędzia analityczne mogą zwiększyć ...
Szybszy dostęp do informacji, czyli jak narzędzia analityczne mogą zwiększyć ...Szybszy dostęp do informacji, czyli jak narzędzia analityczne mogą zwiększyć ...
Szybszy dostęp do informacji, czyli jak narzędzia analityczne mogą zwiększyć ...Biznes to Rozmowy
 
20160405 Cloud Community Poznań - Cloud Analytics on Azure
20160405  Cloud Community Poznań - Cloud Analytics on Azure20160405  Cloud Community Poznań - Cloud Analytics on Azure
20160405 Cloud Community Poznań - Cloud Analytics on AzureŁukasz Grala
 
20160316 techstolica - cloudanalytics -tidk
20160316  techstolica - cloudanalytics -tidk20160316  techstolica - cloudanalytics -tidk
20160316 techstolica - cloudanalytics -tidkŁukasz Grala
 
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...ecommerce poland expo
 
20181004 Hubert Kobierzewski - Jakość danych w organizacji
20181004 Hubert Kobierzewski - Jakość danych w organizacji20181004 Hubert Kobierzewski - Jakość danych w organizacji
20181004 Hubert Kobierzewski - Jakość danych w organizacjiHubert Kobierzewski
 
AnalyticsConf : Azure SQL Data Warehouse
AnalyticsConf : Azure SQL Data WarehouseAnalyticsConf : Azure SQL Data Warehouse
AnalyticsConf : Azure SQL Data WarehouseWlodek Bielski
 
Qlik view folder_pl_j_commerce
Qlik view folder_pl_j_commerceQlik view folder_pl_j_commerce
Qlik view folder_pl_j_commercePrzemyslaw Miga
 
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...Bluerank
 
Nowoczesna architektura Systemów IT w OSD na podstawie Energa-Operator
Nowoczesna architektura Systemów IT w OSD na podstawie Energa-OperatorNowoczesna architektura Systemów IT w OSD na podstawie Energa-Operator
Nowoczesna architektura Systemów IT w OSD na podstawie Energa-OperatorEnerga OPERATOR SA
 
ManageEngine ServiceDesk Plus
ManageEngine ServiceDesk PlusManageEngine ServiceDesk Plus
ManageEngine ServiceDesk PlusOktawiusz Środa
 
Migracja I Integracja Bazy
Migracja I Integracja BazyMigracja I Integracja Bazy
Migracja I Integracja BazyPrzemysław ...
 
Microsoft Azure - Mobility & Security - wybrane usługi bezpieczeństwa
Microsoft Azure - Mobility & Security - wybrane usługi bezpieczeństwaMicrosoft Azure - Mobility & Security - wybrane usługi bezpieczeństwa
Microsoft Azure - Mobility & Security - wybrane usługi bezpieczeństwaMaciej Sobianek
 
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSC
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSCRozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSC
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSCTransition Technologies PSC
 
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Pretius
 

Similar to SQL Day 2018 Building efficient and reliable Enterprise Reporting Platform with Microsoft Power BI (20)

20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
 
Custom policies w Azure AD B2C jak je tworzyć, żeby nie zwariować?
Custom policies w Azure AD B2C jak je tworzyć, żeby nie zwariować?Custom policies w Azure AD B2C jak je tworzyć, żeby nie zwariować?
Custom policies w Azure AD B2C jak je tworzyć, żeby nie zwariować?
 
Chmura dla ecommerce
Chmura dla ecommerceChmura dla ecommerce
Chmura dla ecommerce
 
Platforma bi catalyst libra-logic business intelligence dashboard
Platforma bi catalyst   libra-logic business intelligence dashboardPlatforma bi catalyst   libra-logic business intelligence dashboard
Platforma bi catalyst libra-logic business intelligence dashboard
 
Szybszy dostęp do informacji, czyli jak narzędzia analityczne mogą zwiększyć ...
Szybszy dostęp do informacji, czyli jak narzędzia analityczne mogą zwiększyć ...Szybszy dostęp do informacji, czyli jak narzędzia analityczne mogą zwiększyć ...
Szybszy dostęp do informacji, czyli jak narzędzia analityczne mogą zwiększyć ...
 
20160405 Cloud Community Poznań - Cloud Analytics on Azure
20160405  Cloud Community Poznań - Cloud Analytics on Azure20160405  Cloud Community Poznań - Cloud Analytics on Azure
20160405 Cloud Community Poznań - Cloud Analytics on Azure
 
20160316 techstolica - cloudanalytics -tidk
20160316  techstolica - cloudanalytics -tidk20160316  techstolica - cloudanalytics -tidk
20160316 techstolica - cloudanalytics -tidk
 
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
 
SQLDay2013_GrzegorzStolecki_KonsolidacjaBI
SQLDay2013_GrzegorzStolecki_KonsolidacjaBISQLDay2013_GrzegorzStolecki_KonsolidacjaBI
SQLDay2013_GrzegorzStolecki_KonsolidacjaBI
 
20181004 Hubert Kobierzewski - Jakość danych w organizacji
20181004 Hubert Kobierzewski - Jakość danych w organizacji20181004 Hubert Kobierzewski - Jakość danych w organizacji
20181004 Hubert Kobierzewski - Jakość danych w organizacji
 
AnalyticsConf : Azure SQL Data Warehouse
AnalyticsConf : Azure SQL Data WarehouseAnalyticsConf : Azure SQL Data Warehouse
AnalyticsConf : Azure SQL Data Warehouse
 
Qlik view folder_pl_j_commerce
Qlik view folder_pl_j_commerceQlik view folder_pl_j_commerce
Qlik view folder_pl_j_commerce
 
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...
 
Agile reporting
Agile reportingAgile reporting
Agile reporting
 
Nowoczesna architektura Systemów IT w OSD na podstawie Energa-Operator
Nowoczesna architektura Systemów IT w OSD na podstawie Energa-OperatorNowoczesna architektura Systemów IT w OSD na podstawie Energa-Operator
Nowoczesna architektura Systemów IT w OSD na podstawie Energa-Operator
 
ManageEngine ServiceDesk Plus
ManageEngine ServiceDesk PlusManageEngine ServiceDesk Plus
ManageEngine ServiceDesk Plus
 
Migracja I Integracja Bazy
Migracja I Integracja BazyMigracja I Integracja Bazy
Migracja I Integracja Bazy
 
Microsoft Azure - Mobility & Security - wybrane usługi bezpieczeństwa
Microsoft Azure - Mobility & Security - wybrane usługi bezpieczeństwaMicrosoft Azure - Mobility & Security - wybrane usługi bezpieczeństwa
Microsoft Azure - Mobility & Security - wybrane usługi bezpieczeństwa
 
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSC
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSCRozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSC
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSC
 
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
 

SQL Day 2018 Building efficient and reliable Enterprise Reporting Platform with Microsoft Power BI

  • 1. SQLDay 2018 GOLD SPONSORS SILVER SPONSORS BRONZE SPONSOR STRATEGIC PARTNER
  • 2. SQLDay 2018 Building efficient and reliable Enterprise Reporting Platform with Microsoft Power BI Radosław Łebkowski TSP Data Platform @ Microsoft Linkedin
  • 3. SQLDay 2018 Agenda • Power BI – dostępne opcje (Pro, Premium, Embedded) • Nowości i trendy w rozwoju Power BI • Data Governance w Power BI – Administracja i Monitoring – PBI Apps – jak zarządzać środowiskiem PBI w dużej organizacji – B2B sharing • Bezpieczeństwo / GDPR • Wydajność – PBI Premium, incremental refresh
  • 4. SQLDay 2018 Power BI: Łatwa analiza dowolnych danych
  • 5. SQLDay 2018 “Intelligence Platform” Aggregation, unification and orchestration of data across multiple sources Adapt, optimize, and execute scenario specific AI Standardization and reuse of schema and business logic Power BI
  • 6. SQLDay 2018 Power BI portfolio https://docs.microsoft.com/en-us/power-bi/developer/embedded-faq https://docs.microsoft.com/en-us/power-bi/service-premium
  • 7. SQLDay 2018 IT / BI Teams Enterprise Reporting Data Engineering Data Governance Training and Education Business Users Requirements Gathering Ad hoc analysis and reporting Collaboration Central IT Procurement & Administration Administracja i zarządzanie danymi w organizacji
  • 9. SQLDay 2018 Data Governance Visibility Understand system state and activity Control Enforce policies for use of the system Compliance Configure the system to achieve compliance requirements
  • 10. SQLDay 2018 Data Governance Visibility • Office 365 audit logs • Admin usage solution template • Admin APIs • Admin Workspace Access Control • Granular admin controls • Publish to Web • Power BI Workspaces • Intune MAM • AAD Conditional Access Compliance • Global commercial and sovereign clouds • In-region audit logs • GDPR-ready
  • 11. SQLDay 2018 Data Governance Visibility • Office 365 audit logs • Admin usage solution template • Admin APIs • Admin Workspace Access Control • Granular admin controls • Publish to Web • Power BI Workspaces • Intune MAM • AAD Conditional Access Compliance • Global commercial and sovereign clouds • In-region audit logs • GDPR-ready
  • 12. SQLDay 2018 Admin APIs Większy zakres uprawnień dla administratora (inwentaryzacja, akcje), niż zwykłego użytkownika Dostępne jako REST API, C# library, and PowerShell Przykłady: Scenariusz: Jakie źródła danych on-premise są połączone z Power BI dataset ? Użycie: GetDatasourcesAsAdmin() API …more coming soon
  • 13. SQLDay 2018 PBI usage metrics – dashboards & reports https://docs.microsoft.com/en-us/power-bi/service-usage-metrics
  • 14. SQLDay 2018 DEMO Power BI Usage Metrics
  • 15. SQLDay 2018 PBI usage metrics – ograniczenia • Użytkownik widzi dane dotyczące obiektów (raportów/kokpitów), których jest właścicielem lub do których ma prawa edycji • Obecnie nie wspiera monitorowania osadzonych obiektów PBI (user/app owns data, publish to web) • Funkcja wymaga licencji Power BI Pro • Odświeżenie danych – nawet do 24h • Zawiera dane obiektów wykorzystywanych w okresie ostatnich 90 dni
  • 16. SQLDay 2018 Ekosystem rozwiązań wokół Admin API Neal Analytics solution template - wykorzystuje szereg API i źródeł logów - korzysta dodatkowo z usług Azure do transformacji i przechowywania danych (LogicApps, Functions, SQL DB) - podłączamy się z PBI do Azure SQLDB
  • 17. SQLDay 2018 Power BI Usage Metrics Solution Template Przykładowe scenariusze: • Aktywni użytkownicy • Historia i trend wykorzystania • Wizyty /dzień/godzinę/dzień tygodnia • Historia wizyt/aktywności danego użytkownika • Audyt (np. kto usunął obiekt) • Statystyki tworzenia nowych i modyfikacji obiektów • Statystyki dot. ekstrakcji danych (drukowanie, eksport etc.) • Data Lineage • w jakich raportach wykorzystywane są dane z bazy Sales • jakie raporty obciążają moje systemy on-premise
  • 18. SQLDay 2018 DEMO - PBI Usage Metrics Solution Template
  • 19. SQLDay 2018 DEMO - Usage Metrics Solution Template
  • 20. SQLDay 2018 Data Governance Visibility • Office 365 audit logs • Admin usage solution template • Admin APIs • Admin Workspace Access Control • Granular admin controls • Publish to Web • Power BI Workspaces • Intune MAM • AAD Conditional Access Compliance • Global commercial and sovereign clouds • In-region audit logs • GDPR-ready
  • 22. SQLDay 2018 DEMO Granular admin controls Publish to Web
  • 23. SQLDay 2018 Evolving Workspaces in Power BI Wyzwania • Współpraca w małych grupach • Administratorzy BI bez dostępu do O365 Tenant Admin (wymagane zgody) • Zarządzanie w kilku miejscach
  • 24. SQLDay 2018 Dystrybucja do dużych grup odbiorców • Apps • Push Apps • B2B • B2B consumer domains
  • 25. SQLDay 2018 Sposoby udostępniania raportów w PBI • Współdzielenie Peer to Peer • Współdzielenie z App Workspaces (mniejsze grupy) • Przygotowanie i udostępnienie via Power BI Apps (duże grupy) • Współdzielenie z aplikacji mobilnych (notatki) • Publish to the web (nielimitowany dostęp!) • Drukowanie / PDF / PPTX (raporty statyczne) • PBI Content Packs - wycofywane
  • 27. SQLDay 2018 Udostępnianie raportów dla użytkowników nie posiadających licencji PBI Pro My workspace in Shared capacity App workspaces in Shared capacity Items within a Premium capacity
  • 29. SQLDay 2018 Dlaczego B2B ? • 20% dużych wdrożeń BI znacząco wykorzystuje udostępnianie raportów na zewnątrz organizacji • Wykorzystując AAD B2B oferujemy kompletne, unikalne i bezpieczne rozwiązanie: – obsługa wielu odbiorców • użytkownicy AAD, • użytkownicy spoza AAD, • użytkownicy-konsumenci (consumer users)‚ – wsparcie dla funkcjonalności ‚enterprise’ Power BI (np. RLS) – wsparcie dla conditional access policies (np. wymuszenie 2FA jeśli jest wymagane) – łatwa obsługa cyklu życia użytkownika (offboarding)
  • 30. SQLDay 2018 Udostępnianie via B2B • Wykorzystuje mechanizm udostepniania via PBI App • Użytkowników można zaprosić z AAD Portalu, PowerShell-a lub z Power BI • Użytkownicy logują się własnym kontem • B2B może wykorzystywać Premium Workspace lub licencje Pro (własnej organizacji lub organizacji użytkownika-gościa)
  • 31. SQLDay 2018 1Contoso AADSupplier1 lucy@supplier1.com 2 3 Contoso Power BI Power BI App B2B wykorzystuje istniejące konta z AAD https://docs.microsoft.com/pl-pl/power-bi/service-admin-azure-ad-b2b
  • 32. SQLDay 2018 A jeśli konto nie istnieje w AAD ? AAD B2B Invite Org has AAD? Guest User has AAD Identity? User is prompted to create Viral Tenant and AAD identity1 User is prompted to create identity in organization’s tenant User Signs in with existing Identity Access Power BI content
  • 35. SQLDay 2018 B2B & On-prem Data Sources (via Gateway)
  • 36. SQLDay 2018 Ograniczenia B2B • Zewnętrzni goście B2B są ograniczeni tylko do korzystania z zawartości. Mogą wyświetlać aplikacje, pulpity nawigacyjne i raporty, eksportować dane oraz tworzyć subskrypcje e-mail dla pulpitów nawigacyjnych i raportów. Nie mogą uzyskiwać dostępu do obszarów roboczych ani publikować własnej zawartości. • Brak wsparcia w aplikacjach mobilnych Power BI (pozostaje dostęp przez przeglądarkę). • Stosowanie użytkowników-gości z usługą Power BI nie jest obsługiwane w suwerennych chmurach (dla instytucji rządowych).
  • 37. SQLDay 2018 Data Governance Visibility • Office 365 audit logs • Admin usage solution template • Admin APIs • Admin Workspace Access Control • Granular admin controls • Publish to Web • Power BI Workspaces • Intune MAM • AAD Conditional Access Compliance • Global commercial and sovereign clouds • In-region audit logs • GDPR-ready
  • 38. SQLDay 2018 Power BI Security + GDPR
  • 39. SQLDay 2018 Security – zakres odpowiedzialności Microsoft Architecture Cloud Customer Security Sharing Row-Level Security Data Gateway
  • 40. SQLDay 2018 Power BI & GDPR Power BI i platforma Microsoft oferują szereg ułatwień pozwalających spełnić wymagania GDPR. Wymagają jednak dodatkowego zaangażowania ze strony organizacji.
  • 41. SQLDay 2018 Power BI & GDPR Power BI i platforma Microsoft oferują szereg ułatwień pozwalających spełnić wymagania GDPR. Wymagają jednak dodatkowego zaangażowania ze strony organizacji.
  • 42. SQLDay 2018 Power BI & GDPR Discover - Azure Data Catalog - Wyszukiwarka w Power BI Service - Wyszukiwarka/API dla administratorów w Power BI Service - Źródła danych z reguły utrzymywane niezależnie od Power BI (niezależne przeszukiwanie i kontrola) - opcjonalnie: Office 365 search + klasyfikacja obiektów
  • 43. SQLDay 2018 Power BI & GDPR Manage - RLS - App Workspaces (dostęp) - Custom workflows (MS Flow, Sharepoint Online) - Usuwanie danych personalnych (najpierw ze źródeł, a potem auto-refresh w PBI)
  • 44. SQLDay 2018 Power BI & GDPR Protect - Microsoft privacy polices - compliance & certificates (ISO 27001, ISO 27017, ISO 27018, SOC 1 Type 2 and SOC 2 Type 2) - szyfrowanie danych (HTTPS, TCP/IP, TLS) - Mechanizmy wykrywania ataków/ujawnienia danych
  • 45. SQLDay 2018 Power BI & GDPR Report - Mechanizmy audytu i monitorowania - Azure logging (np. dla PBI Embedded) - kontrola miejsca przetwarzania danych (PBI Premium multi-geo)
  • 46. SQLDay 2018 Power BI Data classification
  • 48. SQLDay 2018 Optymalizacja wydajności • Power BI Premium / Embedded –monitoring –skalowalność w przypadku większego obciążenia (Cloud) • Wydajność po stronie źródeł danych (np. Azure) + Direct Query • Incremental Refresh [New]
  • 49. SQLDay 2018 Power BI Premium My workspace in Shared capacity App workspaces in Shared capacity Items within a Premium capacity
  • 50. SQLDay 2018 Power BI Premium Monitoring • Assign a workspace to a capacity – The entire organization's workspaces – Specific workspaces by user
  • 52. SQLDay 2018 Incremental vs. full refresh dla dużych zbiorów • Znacznie szybsze • Mniejsze zużycie pamięci/CPU • Bardziej niezawodne
  • 53. SQLDay 2018 Parametry M filtrują dane załadowane do PBI Desktop i wykorzystywane są do partycjonowania (po publikacji w usłudze PBI)
  • 59. SQLDay 2018 Te ustawienia nie dotyczą danych załadowanych w PBI Desktop – działają dopiero po opublikowaniu w usłudze Power Bi
  • 62. SQLDay 2018 Dodatkowo będzie dostępna opcja Merge (do publikacji zmian w istniejących modelach bez utraty danych przyrostowych)
  • 64. SQLDay 2018 Dodatkowe materiały • Enterprise Deployment whitepaper • AAD B2B + Power BI Whitepaper Power BI GDPR Whitepaper Power BI Security Power BI Performance Best Practices Power BI Pro & Power BI Premium