30

PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports
Page 2: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

2

Page 3: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

3

Page 4: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

4

Page 5: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports
Page 6: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

6

Page 7: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

메타데이터 항목 보고서 템플릿 (조회 항목)

필터 조건

실행

7

Page 8: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

8

select a11.CUSTOMER_ID CUSTOMER_ID,

sum((Case when (a14.YEAR_ID in (2015) and a13.REGION_ID in (12, 4, 11, 9)) then (a11.QTY_SOLD *

(a11.UNIT_PRICE - a11.DISCOUNT)) else NULL end)) Revenue,

max((Case when (a14.YEAR_ID in (2015) and a13.REGION_ID in (12, 4, 11, 9)) then 1 else 0 end)) GODWFLAG2_1,

sum((Case when (a14.YEAR_ID in (2016) and a13.REGION_ID in (12)) then (a11.QTY_SOLD * (a11.UNIT_PRICE -

a11.DISCOUNT)) else NULL end)) Revenue1,

max((Case when (a14.YEAR_ID in (2016) and a13.REGION_ID in (12)) then 1 else 0 end)) GODWFLAG4_1

into ##T0DDBIG7MMQ000

from ORDER_DETAIL a11

join LU_EMPLOYEE a12

on (a11.EMP_ID = a12.EMP_ID)

join LU_CALL_CTR a13

on (a12.Call_CTR_ID = a13.Call_CTR_ID)

join LU_DAY a14

on (a11.ORDER_DATE = a14.DAY_DATE)

where ((a14.YEAR_ID in (2015)

and a13.REGION_ID in (12, 4, 11, 9))

or (a14.YEAR_ID in (2016)

and a13.REGION_ID in (12)))

group by a11.CUSTOMER_ID

select a11.CUSTOMER_ID CUSTOMER_ID,

sum(a11.TOT_DOLLAR_SALES) WJXBFS1

from CUSTOMER_SLS a11

group by a11.CUSTOMER_ID

create table ##TC0PEQX76MQ001(

CUSTOMER_ID INTEGER,

WJXBFS1 FLOAT)

[Analytical SQL calculated by the Analytical Engine:

select CUSTOMER_ID,

Rank<ASC=False>(WJXBFS1)

from [previous pass]

having Rank<ASC=False>(WJXBFS1) between 0.0 and 1.0

]

insert into ##TC0PEQX76MQ001 values (1589, 0.0081)

[The rest of the INSERT statements have been omitted from display].

select pc01.CUSTOMER_ID CUSTOMER_ID,

(case

when (ISNULL(pc01.WJXBFS1, 0) >= 0 and ISNULL(pc01.WJXBFS1, 0) < 0.1) then 1

when (ISNULL(pc01.WJXBFS1, 0) >= 0.1 and ISNULL(pc01.WJXBFS1, 0) < 0.5) then 2

when (ISNULL(pc01.WJXBFS1, 0) >= 0.5 and ISNULL(pc01.WJXBFS1, 0) <= 1) then 3

end) DA89

into ##THR41RCYAOP002

from ##TC0PEQX76MQ001 pc01

select a14.CATEGORY_ID CATEGORY_ID,

max(a19.CATEGORY_DESC_KO) CATEGORY_DESC_KO,

a18.GENDER_ID GENDER_ID,

max(a112.GENDER_DESC_KO) GENDER_DESC_KO,

a18.MARITALSTATUS_ID MARITALSTATUS_ID,

max(a114.MARITALSTATUS_DESC_KO) MARITALSTATUS_DESC_KO,

a18.EDUCATION_ID EDUCATION_ID,

max(a113.EDUCATION_DESC_KO) EDUCATION_DESC_KO,

a17.YEAR_ID YEAR_ID,

a16.REGION_ID REGION_ID,

max(a110.REGION_NAME_KO) REGION_NAME_KO,

a15.COUNTRY_ID COUNTRY_ID,

max(a111.COUNTRY_NAME_KO) CUST_COUNTRY_DESC_KO,

sum((a11.QTY_SOLD * (a11.UNIT_PRICE - a11.DISCOUNT))) Revenue,

sum((a11.QTY_SOLD * a11.UNIT_COST)) WJXBFS1,

sum((a11.QTY_SOLD * ((a11.UNIT_PRICE - a11.DISCOUNT) - a11.UNIT_COST))) WJXBFS2

from ORDER_DETAIL a11

join ##THR41RCYAOP002 a12

on (a11.CUSTOMER_ID = a12.CUSTOMER_ID)

join LU_ITEM a13

on (a11.ITEM_ID = a13.ITEM_ID)

join LU_SUBCATEG a14

on (a13.SUBCAT_ID = a14.SUBCAT_ID)

join LU_EMPLOYEE a15

on (a11.EMP_ID = a15.EMP_ID)

join LU_CALL_CTR a16

on (a15.Call_CTR_ID = a16.Call_CTR_ID)

join LU_DAY a17

on (a11.ORDER_DATE = a17.DAY_DATE)

join LU_CUSTOMER a18

on (a11.CUSTOMER_ID = a18.CUSTOMER_ID)

join LU_CATEGORY a19

on (a14.CATEGORY_ID = a19.CATEGORY_ID)

join LU_REGION a110

on (a16.REGION_ID = a110.REGION_ID)

join LU_COUNTRY a111

on (a15.COUNTRY_ID = a111.COUNTRY_ID)

join LU_GENDER a112

on (a18.GENDER_ID = a112.GENDER_ID)

join LU_EDUCATION a113

on (a18.EDUCATION_ID = a113.EDUCATION_ID)

join LU_MARITALSTATUS a114

on (a18.MARITALSTATUS_ID = a114.MARITALSTATUS_ID)

where (a11.CUSTOMER_ID)

in (((select ps21.CUSTOMER_ID

from ##T0DDBIG7MMQ000 ps21

where ps21.GODWFLAG2_1 = 1)

except (select ps21.CUSTOMER_ID

from ##T0DDBIG7MMQ000 ps21

where ps21.GODWFLAG4_1 = 1)))

group by a14.CATEGORY_ID,

a18.GENDER_ID,

a18.MARITALSTATUS_ID,

a18.EDUCATION_ID,

a17.YEAR_ID,

a16.REGION_ID,

a15.COUNTRY_ID

select a14.CATEGORY_ID CATEGORY_ID,

max(a19.CATEGORY_DESC_KO) CATEGORY_DESC_KO,

a18.GENDER_ID GENDER_ID,

max(a112.GENDER_DESC_KO) GENDER_DESC_KO,

a18.MARITALSTATUS_ID MARITALSTATUS_ID,

max(a114.MARITALSTATUS_DESC_KO) MARITALSTATUS_DESC_KO,

a18.EDUCATION_ID EDUCATION_ID,

max(a113.EDUCATION_DESC_KO) EDUCATION_DESC_KO,

a12.DA89 DA89,

a17.YEAR_ID YEAR_ID,

a16.REGION_ID REGION_ID,

max(a110.REGION_NAME_KO) REGION_NAME_KO,

a15.COUNTRY_ID COUNTRY_ID,

max(a111.COUNTRY_NAME_KO) CUST_COUNTRY_DESC_KO,

sum((a11.QTY_SOLD * (a11.UNIT_PRICE - a11.DISCOUNT))) Revenue,

sum((a11.QTY_SOLD * a11.UNIT_COST)) WJXBFS1,

sum((a11.QTY_SOLD * ((a11.UNIT_PRICE - a11.DISCOUNT) - a11.UNIT_COST))) WJXBFS2

from ORDER_DETAIL a11

join ##THR41RCYAOP002 a12

on (a11.CUSTOMER_ID = a12.CUSTOMER_ID)

join LU_ITEM a13

on (a11.ITEM_ID = a13.ITEM_ID)

join LU_SUBCATEG a14

on (a13.SUBCAT_ID = a14.SUBCAT_ID)

join LU_EMPLOYEE a15

on (a11.EMP_ID = a15.EMP_ID)

join LU_CALL_CTR a16

on (a15.Call_CTR_ID = a16.Call_CTR_ID)

join LU_DAY a17

on (a11.ORDER_DATE = a17.DAY_DATE)

join LU_CUSTOMER a18

on (a11.CUSTOMER_ID = a18.CUSTOMER_ID)

join LU_CATEGORY a19

on (a14.CATEGORY_ID = a19.CATEGORY_ID)

join LU_REGION a110

on (a16.REGION_ID = a110.REGION_ID)

join LU_COUNTRY a111

on (a15.COUNTRY_ID = a111.COUNTRY_ID)

join LU_GENDER a112

on (a18.GENDER_ID = a112.GENDER_ID)

join LU_EDUCATION a113

on (a18.EDUCATION_ID = a113.EDUCATION_ID)

join LU_MARITALSTATUS a114

on (a18.MARITALSTATUS_ID = a114.MARITALSTATUS_ID)

where (a11.CUSTOMER_ID)

in (((select ps21.CUSTOMER_ID

from ##T0DDBIG7MMQ000 ps21

where ps21.GODWFLAG2_1 = 1)

except (select ps21.CUSTOMER_ID

from ##T0DDBIG7MMQ000 ps21

where ps21.GODWFLAG4_1 = 1)))

group by a14.CATEGORY_ID,

a18.GENDER_ID,

a18.MARITALSTATUS_ID,

a18.EDUCATION_ID,

a12.DA89,

a17.YEAR_ID,

a16.REGION_ID,

a15.COUNTRY_ID

drop table ##T0DDBIG7MMQ000

drop table ##TC0PEQX76MQ001

drop table ##THR41RCYAOP002

Page 9: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

9

Page 10: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

10

MicroStrategy

한번 정의된 Metadata를 모든 기능 영역과 모든 주제영역의 보고서에서 공통으로 사용

단일 Metadata

부서단위 툴

보고서별로 쿼리정의(Metadata 또는 Freeform Query) 및 관련 VB 코딩이 존재하며 툴별로 상이한 아키텍쳐를 지님

쿼리 정의

코딩

쿼리 정의

코딩

쿼리 정의

코딩

쿼리 정의

코딩

Visual Discovery Report OLAP Dashboards

Page 11: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

11

Data Abstraction

User Objects

Business Abstraction Reusable Metadata

Components

Enterprise Application

Build Reports and Objects

on top of Schema model

DBA

BI Architect

BI Designer

Report Owner

Admin

Analysts

Consumer

Parameterized Reports

OLAP Analysis

Create & Share Reports

Dept

Appl Personal

Reports

Dept

Appl Personal

Reports

Have the ownership of enterprise reports

Support Analysts with datasets

Automated System Management

Automatically apply changes to dependent objects

Business

IT

Page 12: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

12

Page 13: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports
Page 14: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

14

Page 15: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

15

In-Memory

Data Import Complex SQL

Push-down Analytics

Page 16: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports
Page 17: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

17

Self-service aims to make the users’ BI experiences more robust and timely. But self-service doesn’t equal self-enabled. BI teams are not off the hook. They have a critical role to play in enabling a functional self-service ecosystem.

- Kimberly Nevala, Network World

성공적인 셀프서비스 도입을 위해서는 사용자 유입 전략 및 교육이 필수

Page 18: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

18

Managed Data Sources

In-Memory Cubes

Reports

Data Sources

Sales

Customer

HR

Web Log

User-defined Data Sources

Data Import Cubes

Meta

data

Data Import

Visualization

Pre-built Visualizations

User Visualization

Share Publish

Data Source 유형

• Managed : BI 관리자에의하여 검증되고 최적화된 In-Memory Cube 또는 Reports

• User-defined : 사용자가 직접 Data Import를 이용해 구성한 Cube

Pre-built Visualization

• 프로젝트(서비스)별 Pre-built 시각화를 제공하여 교육 없이도 정보를 조회하고 분석할 수 있는 시작점 구성

Page 19: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

19

Novice Expert Competent

Pre-built Visualization

화면에 필터, 등을 배치하여 간단한 시각화 수정 및 필터링이 가능하도록 유도

Managed Data Source를 활용한 Self-Service Data Visualization

간단한 Ad-hoc Report를 작성하여 활용

기존 Galleon에서 사용하던 Query를 이용한 FFSQL Data Import

다양한 시각화 사용

Data Import 및 Ad-hoc Report를 이용한 Dataset 준비

Data Blending 및 Data Wrangling 기능 활용

다양한 고급 함수 및 고급 시각화 기능 사용

End-to-End Self-Service

GIVE A FISH TEACH HOW TO FISH

Page 20: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

20

Data Scientist

Data Gathering

Visualization

Statistics

Communication

Business Understanding

+ =

Tech Domain Biz Domain Unique Value

비즈니스 분석가에서 Data Scientist로

Page 21: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

21

Novice Competent Expert Data Scientist

Pre-built Visualizations

Data Import Data Blending

Self-Service Visualization

Ad-hoc Reports

Managed Datasets

Advanced Analytics

Data Wrangling

Schema Modeling

Pre-built Visualizations

Data Import Data Blending

Self-Service Visualization

Ad-hoc Reports

Managed Datasets

Advanced Analytics

Data Wrangling

Schema Modeling

Pre-built Visualizations

Data Import Data Blending

Self-Service Visualization

Ad-hoc Reports

Managed Datasets

Advanced Analytics

Data Wrangling

Schema Modeling

Pre-built Visualizations

Data Import Data Blending

Self-Service Visualization

Ad-hoc Reports

Managed Datasets

Advanced Analytics

Data Wrangling

Schema Modeling

Page 22: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

22

Phase 1 Phase 2 Phase 3

Schema Modeling

Managed Dataset 작성

Prebuilt Visualization 작성

데이터 팀 및 사용자 교육 및 지원

Managed Dataset 작성 지원

Enablement

• Data Import

• Reporting

Pre-defined Visualization 사용

Enablement

• Intro to SSBI

• Visual Insight

IT 운

영팀

Schema Modeling

Prebuilt Visualization 작성

User Visualization 검증, 배포

데이터 팀 및 사용자 교육 및 지원

Managed Dataset 작성

Enablement

• Data Wrangling & Blending

• Visual Insight

• Schema Modeling

Pre-defined Visualization 사용

User Visualization 생성

Enablement

• Reporting

• Data Import

데이

터 팀

데이터 팀 및 사용자 교육 및 지원

Managed Dataset 작성

Schema Modeling

Prebuilt Visualization 작성

User Visualization 검증, 배포

Pre-defined Visualization 사용

User Visualization 생성

Dataset 생성

End

Use

rs

Page 23: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports
Page 24: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

24

Page 25: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

25

Consumer Analysts

Page 26: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

26

Page 27: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

27

Page 28: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

28

Page 29: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports

29

Page 30: PowerPoint Presentation · 2017-04-13 · Build Reports and Objects on top of Schema model DBA BI Architect BI Designer Report Owner Admin Analysts Consumer Parameterized Reports