business analytics i · business analytics i alexander prosser. first generation bi seite 2....

27
Business Analytics I Alexander Prosser

Upload: others

Post on 31-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Business Analytics I

Alexander Prosser

Page 2: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

First Generation BI

SEITE 2

ERP/other operational systems Data warehouse

Aggrega-tion

hierarchy

Graphical representation

Page 3: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

First Generation BI

SEITE 3

ERP/other operational systems Data warehouse

Aggrega-tion

hierarchy

Graphical representation

Why aggregation?

In-memory databases:

Disk access – msMain memory access – nsDifference: 106

Page 4: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Second Generation BI

SEITE 4

ERP/other operational systems Data warehouse

Aggrega-tion

hierarchy

Graphical representation

In-Memory

ERP BI

Page 5: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Second Generation BI

SEITE 5

ERP/other operational systems

In-Memory

ERP BI

Graphical representation

Machine learningArtificial intelligence

Run through individual records

BI & AI

Page 6: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Second Generation BI

SEITE 6

“Large main memory”. How large is “large”?

https://www.ibm.com/downloads/cas/VX0AM0EP

Mere example, performance industry standard.

How much is 64 TB?

Average Netflix HD Movie 2 GB => 32k+ moviesNetflix currently offers less than 10k movies or TV shows*

High-quality portrait 1MB => 67m+ photos

… and you can search that content in main memory in a matter of a few seconds

* https://www.businessinsider.com/netflix-movie-catalog-size-has-gone-down-since-2010-2018-2?r=DE&IR=T?r=US&IR=T

Page 7: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modelling

SEITE 7

The technology may have changed, fundamental case modelling has not.

=> Dimensions and facts => Dimensional Fact Modelling

Let us design a BI system

Page 8: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 8

STEP 1:

What is the fact I want to analyze ?

What are the key figures representing the fact ?

What do the key figures look like ?

Page 9: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 9

()

Operator Nominal Ordinal Interval Rational

Sum No No No

Average No

Minimum No

Maximum No

Page 10: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 10

STEP 2:

What are the axes in my analyses ?

What are their aggregation levels (if any) ?

Page 11: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 11

STEP 3:

Are there any restrictions in aggregation ?

Page 12: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 12

Additivity

Stock_level

Y M W

Storage_location

Plant

*

Material

Material_group

*

=> AVG Σ

Σ

Σ

Page 13: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 13

x

Σ

AVG

min

max

Some dimensions All dimensionsSome aggregation operator Semi-additive Semi-additiveAll aggregation operators Semi -additive Additive

These are logical restrictions.

No technology in the world changes that.

Page 14: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 14

STEP 4:

Do I have parallel hierarchies ?

Page 15: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 15

STEP 5:

Where does the data come from ?

Do I need to reconcile data from different sources ?

Page 16: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 16

Operational IS

DW

Key Integration

Key_1

Key_2

Example:• Accounts receivable• Customer• Transport destination

one object inDW

Page 17: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 17

Operational IS

Field Integration

• Currencies• Measurements• Scope of figures (eg, gross/net)• … ?

• All fields available ?

DW

Filter:

Page 18: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 18

Operational IS

Content Integration

• Material classes the same ?• Account assignment the same ?• Data maintenance discipline/rules the same ?• … ?

DW

Example MM/Procurement:

Page 19: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Modeling

SEITE 19

Dimensional Fact Modelling

Page 20: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Case Study: Mobile phoneprovider helpdesk

SEITE 20

The company looses a large number of customers and wonders why …

Helpdesk calls are to be analysed for customer sentiments towards three topics:- Price- Technical quality - Service quality

This is a combined task for second-generation BI and AI.

Page 21: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Case Study: Data model

SEITE 21

Interaction DateCustomerCustomer group

Interaction type

Download the data …

Page 22: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Case Study: Data flow

SEITE 22

Data sourcefile

Data sourceHana

Data source3rd party

aDSO Corporate memory

Character-isticsKey figures

“Cube”aDSO

Data warehouse core layer

Data source

Page 23: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Case Study: Reporting

SEITE 23

“Cube”aDSO

Reporting.xls

Virtual data mart

Page 24: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Case Study: Voice data analysis

SEITE 24

Voice clips Text filesSpeech to text

Page 25: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Case Study: Voice data analysis

SEITE 25

Text files Clean text filesExtract

& split

R

“Hello, my display is super and your service leaves a lot to be desired”

“1. my display is super” “2. your service leaves a lot to be desired”

Page 26: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Case Study: Voice data analysis

SEITE 26

Annotated text elements

Annotat-ionClean text files

Categories.csv

“1. my display is super” “2. your service leaves a lot to be desired”

Page 27: Business Analytics I · Business Analytics I Alexander Prosser. First Generation BI SEITE 2. ERP/other operational systems. Data warehouse. Aggrega-tion hierarchy. Graphical representation

Case Study: Voice data analysis

SEITE 27

Annotated text elements Input HANA

Senti-ment

analysis

Sentiment library

“1. my display is super” “2. your service leaves a lot to be desired”