managed self-service power bi -...
TRANSCRIPT
3
WIE STAAT ER
Erwin de Kreuk• Middelbare Hotelschool• Sinds 2008 werkzaam voor Axians• Architect
Twitter: @erwindekreukLinkedIn: https://nl.linkedin.com/in/erwindekreukWebsite/Blog: http://smartanalytics.axians.nl
Managed Self-Service Power BI
4
AGENDA
Self-Service
Managed Self-Service
Het DWH als hart van de Analytics omgeving
Implementatie in de praktijk
Lessons Learned
Vragen
Managed Self-Service Power BI
5
SELF SERVICE BI IN VERSCHILLENDE VORMEN
UNLOCK DATA
MODEL DATA
VISUALISE
INTERPRET
Leve
l of ’IT
’ skills
SLEUTEL TOT SUCCESVOL SELF SERVICE BI: DE JUISTE ‘TOOL’ VOOR DE JUISTE PERSOON
ST
EP
S I
N B
I
Managed Self-Service Power BI
7
Doel• Snel data inzichtelijk krijgen zonder óf met relatief weinig IT inspanningen• Combineren van data uit een DWH met elementen die niet in een DWH staan• Prototyping• Mogelijkheid tot het genereren en delen van eigen Analyse Modellen• Gebruikers zullen eigen verantwoordelijkheid moeten dragen voor data
SELF-SERVICE
Managed Self-Service Power BI
10
Power BI Query Editor• Aanpassen van datatype• Headers instellen• Kolommen toevoegen• Verwijderen lege rijen• Aanmaken van tabellen bv datum• Samenvoegen van tabellen• Afhandelen van foute data• Eigenlijk alles wat noodzakelijk is om de data leesbaar de maken
DATA TRANSFORMATIE
Managed Self-Service Power BI
12
Toevoegen van kolommen
Toevoegen van meetwaarden
DATA VERRIJKING MET DAX
Managed Self-Service Power BI
13
SELF-SERVICE FLOW
ONTDEK
ANALYSEER
TRANSFORMEER
LAAD
VISUALISEER
DEEL
PUBLICEER
POWER BI DESKTOP POWER BI SERVICE (WEB)
Managed Self-Service Power BI
PERSONAL BI TEAM BI
16
Doel• Snel en eenvoudig verschillende rapportages en analyses maken• Eenduidige waarheid (Single Version of Truth)• Verantwoordelijkheid van de data ligt bij een BICC• BI voor de (Self-Service) Gebruiker en Data Analyst• Product Owner(Agile Scrum)• Beheerde omgeving en modellen (Tabular)
MANAGED SELF-SERVICE
Managed Self-Service Power BI
18
Tabular Cubes• Vastleggen van relaties• Definiëren van meetwaarde’s met Dax
DATA TRANSFORMATIE
Managed Self-Service Power BI
19
Tabular Cubes• Vastleggen van relaties• Definiëren van meetwaarde’s met Dax• Inrichten van vooraf ingesteld KPI’s
DATA TRANSFORMATIE
Managed Self-Service Power BI
20
Tabular Cubes• Vastleggen van relaties• Definiëren van meetwaarde’s met Dax• Inrichten van vooraf ingesteld KPI’s• Beheer van perspectieven
DATA TRANSFORMATIE
Managed Self-Service Power BI
21
Dashboards
Rapport
MANAGED SELF-SERVICE FLOW
BICC
Eind
gebruiker
Data AnalystSuggesties
Managed Self-Service Power BI
Model
Self Service
gebruiker
CORPORATE BI
22
Self-Service BI is waardevol voor een organisatie• BI is een vak wat bestaat uit vele facetten• Niet iedereen beheerst alle facetten en dit zou ook niet nodig moeten zijn• Risico op spaghetti, verschil in definities etc. is dan ook groot
Door het inrichten van Managed Self-Service BI realis eer je die waarde ook• Ontzorg gebruikers � geef een ieder wat nodig is (niet te veel of niet te weinig)• Richt je organisatie hierop in (BICC, product owner)• Single version of the truth
CONCLUSIE
Managed Self-Service Power BI
24
Business Intelligence
ManagedSelf-Service BI
Other AppsAnalytics | Operational
FUNDAMENT: BUSINESS ANALYTICS ARCHITECTURE
Data Integration Layer
Source ESource A Source B Source C Source D
Alle applicaties maken gebruik van dezelfde data integratie laag.
Data integratie laag als Hart van de BA
Architectuur
Managed Self-Service Power BI
25
source
systems
Corporate reporting
Data Analysts
Consumers and Producers of
Business Information
3
1 Business Logic
SQL
Reports
Tabular
Cubes
SQL Server Analysis Service
SQL Server Reporting Service
Data
Management
Gateway
Maintains
Corporate BI
Environment
EDW
Extract-Transform-
Load
(ETL) processes
DWH
BI Professional
tables
views
Consumers of
Business Information
Flat Files Data Models Data Feeds
Freely
Available
Data
Big Data
3rd Party
Data
4Azure
SQL
Manage
BI Portal
BI Administrator
Optional access to corporate data via Excel (Finance)2 Access to additional data3 Access to non-regulated data independently4
Information Workers
Azure
SQL
DW
Corporate BI Environment
26Turning data into 'exceeding expectations' │ 30/04/2015
THE ROAD TO SUCCESS…THE JOURNEY TO SUCCES…
IMPLEMENTATIE POWER BI
27
Sundio Group International GmbH• Toonaangevende reisorganisatie in Europa met hoofdvestiging in Zurich• Online Travel Agency (OTA)• Drijvende kracht achter een groot aantal reismerken (multi-branded)• Actief in Nederland, België, Denemarken, Zweden, UK, Duitsland en Frankrijk• 400 vaste medewerkers + 350 reisleiding• TOP-10 e-commerce bedrijven in Nederland
28
PROOF OF CONCEPT
Vragen• Kan Power BI voldoen aan de informatie behoefte?• Welke mogelijkheden van Power BI zijn bruikbaar + impact (bijv. gateway)?• Werkt Self-Service in Power BI echt?
Uitkomsten• SSRS noodzakelijk naast Power BI• AD integratie met Azure heeft aandacht nodig (role based security)• Grote hoeveelheid business logica in rapportages en database views
Managed Self-Service Power BI
29
ORGANISATIE
Doelstellingen• Het leveren van waardevolle dashboards (persoonlijk / enterprise)• Algemene beschikbaarheid van daadwerkelijke ‘managed’ Self-Service• Het verbeteren van interactie tussen business en IT = BI• Beter inzicht in data kwaliteit en laadprocessen
Uitvoering• Een stuurgroep met de belangrijkste BI afnemers• Focus voor opleiding & cursusmateriaal• Naast IT voorbereiding, directe start van 2 Self-Service pilots
Managed Self-Service Power BI
30
OP DE WERKVLOER
Team• Samenstelling
⇒ architect, 3 developers (ETL, cube, report), product owner & business analyst• Functional owners (‘onze’ klanten) uit de business
⇒ user stories en acceptatie criteria⇒ autorisaties⇒ functionele acceptatie
• Introductie QA proces voor consistentie modellen
Aanpak• Van eenvoudig naar complex
Voorbereiding• Opzetten van nieuw AD security model• Inrichting van workspaces en report folders• Opnemen van ‘environment’ informatie voor DTAP en inzicht laadprocessen
Managed Self-Service Power BI
31
OPZET OTAP STRAAT
OTAP & POWER BI• Lokale ontwikkeling in Power BI Designer (versiebeheer)• Maak gebruik van de Group WorkSpaces• Testen: direct tegen testomgeving
⇒ binnen team⇒ vanuit designer⇒ aanpassen connectie
• Acceptatie: uitrol naar speciale ‘acceptatie’ workspace⇒ handmatig⇒ aanpassen connectie⇒ cube via gateway
• Productie: uitrol naar juiste workspaces⇒ aanpassen connectie⇒ dashboards inrichten
Managed Self-Service Power BI
33
Vetrekpunt, een half jaar geleden• Basis vanuit GFK (Markonderzoekbureau)• Maandelijks Excel rapport met informatie omtrent pax en markt • Alleen per maand & cumulatief voor verschillende vervoerstypes
MARKTAANDEEL
Managed Self-Service Power BI
34
Wat hebben we gedaan• Data omzetten en verrijken
⇒ tabel relevante markt⇒ tabel passagiers per markt
MARKTAANDEEL
Managed Self-Service Power BI
37
Garantie accommodaties• Eerst alleen inzicht op basis van bezetting i.c.m. totale dekking• Met Power BI inzicht in toegekende waarde van lege kamers en potentieel
GARANTIES
Managed Self-Service Power BI
38
Aanleiding• Controle op marge per vertrekperiode• Monitoren van omloopsnelheid• Online rapportage met weinig verbanden • Arbeidsintensief• Niet mobiel beschikbaar (weekeinde)
Technische werking• Losse service (C#) leest nieuwe reserveringen• Push via Power BI rest API naar workspace• Bèta versie voor calculated measures en formatering• Basis dashboard per product groep (zon, ski, auto, groepen)• Via content pack eigen dashboard per focusregio
SALES DASHBOARD
Managed Self-Service Power BI
40
DWH
CustomerSupport
ContactCenter DestinationHR
Generic
Sales
Yield
Marketing
Purchase
IT
Traffic
MarketinHRCustome
r Support
Contact
Center
Yield TrafficSales
Booking
Booked
Services
Dest.
Mngt.
� Activities
� Upsell
� Complaints
� Complaint
Letters
� Arriving
� In House
� Absence
� Contract
� Employee FTE
� Leave
� Leave Balance
� Payroll
Expenses
� Website Traffic
� Accommodation
Traffic
� Sales Booked
Service
� Traffic
� Flight Capacity
� Sales
� Advanced Sales
� Flight Capacity
� Booked Flight
Services
Finance
Sundio Corporate BI Environment - Frontend
Custome
r Insight
[207]
� Customer
Insight
Cash
Flow
[207]
� Booking
Payment
Managed Self-Service Power BI
Data
Management
Gateway
42
ERVARINGEN
SSAS Tabular• Combineren van meerdere feiten tabellen in 1 Cube (server down)• Gebruik van perspectieven om leercurve te sturen (basis / geavanceerd)
Power BI• Geen ondersteuning voor ‘default members’ DAX �• Het ontbreken van functionaliteit voor hiërarchieën ☺• Globale slicers per rapportage niet ondersteund �• Gateway en dataset configuratie niet aanpasbaar �• Personal Gateway maakt ons niet gelukkig (medewerker verlaat bedrijf)• Testen kubussen altijd met Power BI en niet alleen met SSMS • Categoriseren van Rapporten in de Navigatie Venster
IT• Geen onderscheid in Azure beheer tussen domain administrator en ‘BI’ administrator ☺• Migratie self-service oplossingen in corporate standaard niet triviaal
Managed Self-Service Power BI
43
Programma• Power BI Self-Service perfecte ‘windvanger’ (snel resultaat)
Business• Time Intelligence hoofdbreker• SAAS oplossing heeft voordelen, maar ook nadelen
=> niet altijd backwards compatible: content packs, datasets (streaming) en beschikbaarheid• Betere interactie tussen business onderling & Spin-off operationele rapportages• ‘Shopgedrag’ bij de business
Governance• Self-Service voorwaarden
⇒ ontsluiting van nog niet aanwezige data⇒ tijdelijk geen IT capaciteit⇒ prototyping⇒ geen self-service op self-service
• Overleg met BI afdeling voor toetsen visie en/of directe implementatie corporate standaard
BICC ERVARINGEN
Managed Self-Service Power BI