MANAGED SELF-SERVICE POWER BI -...

44
1 MANAGED SELF-SERVICE POWER BI

Transcript of MANAGED SELF-SERVICE POWER BI -...

1MANAGED SELF -SERVICE POWER BI

2

Met dank aan onze sponsors

Gold Sponsors

Silver Sponsor

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

6

SELF-SERVICE

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

8

SELF-SERVICE

9

SELF-SERVICE FLOW

Managed Self-Service Power BI

ONTDEK

TRANSFORMEER

LAAD

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

11

Kennis van data en relaties is essentieel

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

14

SELF-SERVICE

15

MANAGED SELF-SERVICE

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

17

Tabular Cubes• Vastleggen van relaties

DATA TRANSFORMATIE

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

23

HET DATAWAREHOUSE HART

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

32

DE GEBRUIKER

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

35

Resultaat Power BI

MARKTAANDEEL

Managed Self-Service Power BI

36

Resultaat Power BI

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

39

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

41

LESSONS LEARNED

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

44

VRAGEN?

THE BEST OF ICT WITH A HUMAN TOUCH