구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2....

30
BUSINESS INTELLIGENCE WITH MICROSTRATEGY 새로운 BI 구축방향으로의 1 1 구축방향으로의 Enterprise BI 가 가져야 하는 기능 과 사례소개

Upload: others

Post on 28-Oct-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

BUSINESS INTELLIGENCE WITH MICROSTRATEGY

새로운 BI

구축방향으로의

11

구축방향으로의

Enterprise BI 가 가져야

하는 기능 과 사례소개

Page 2: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

BI 시스템의 핵심 요소인 BI 플랫폼

리포팅 대시보드 다차원분석 고급분석 알림/경보BI 애플리케이션

공급망공급망공급망공급망분석분석분석분석•재고분석•주문처리분석고객분석고객분석고객분석고객분석•고객세그멘테이션•고객수익성•크로스셀링/업셀링 협력업체협력업체협력업체협력업체성과성과성과성과분석분석분석분석

• SLA 분석•입금취소분석제품제품제품제품관리관리관리관리•제품별판매성과분석•시장바구니분석•제품군관리BI 애플리케이션애플리케이션애플리케이션애플리케이션

2

Business Intelligence Platform

분석회사회사회사회사운영운영운영운영분석분석분석분석• 조직별성과리포팅• 인사리포팅• 전사상거래분석

•주문처리분석•배송비용분석재무분석재무분석재무분석재무분석• P&L 리포팅•수익분석•회계계정별상세분석 위험위험위험위험분석분석분석분석

•위험관리•포트폴리오위험분석• Fraud Detection영업분석영업분석영업분석영업분석

•점포/지역별실적분석•영업파이프라인 리포팅•조직별목표대비달성율분석

•입금취소분석•협력업체관련영업분석

DW & OLTP 시스템

ERPSystems

CRMSystems

WebSystems

DataWarehouse

DataMarts

Page 3: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

MicroStrategy 개요

• 1989년Washington DC 설립

• 최대의독립 BI 벤더 (NASDAQ: MSTR)

• 전세계 3,000개 회사백만명이상의고객이사용

• 23개국에 41개의지사를설립운영중이며, 1,700명의임직원구성

• 직원의 20%가제품개발인력으로 BI 업계의기술혁신주도해왔으며, 매년매출액의20%를제품개발비로투자

• 2008년매출 $376M, 21분기연속년대비매출성장

• 1996년국내시장진출후선두유지

• 국내금융, 공공, 통신, 제조분야의 120여개고객사에적용

3

Atlanta

Boston

Charlotte

Chicago

Dallas

Denver

Los Angeles

Montreal

New York

San Francisco

Buenos Aires

Mexico City

Monterrey

Sao Paulo

Barcelona

Brussels

Cologne

Copenhagen

Frankfurt

Johannesburg

Lisbon

London

Madrid

Milan

Munich

Paris

Rome

Stockholm

Utrecht

Melbourne

Seoul(2000년지사설립)Singapore

Sydney

Tokyo

Seattle

Tampa

Toronto

Washington

Vienna

Warsaw

Zurich

• 국내금융, 공공, 통신, 제조분야의 120여개고객사에적용

Page 4: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

엔터프라이즈 BI 의 5가지 비전

100,000

사용자들사용자들사용자들사용자들

[Web and Mobile,

high concurrency]

10 Pedabytes 의의의의 데이터데이터데이터데이터

[EDW + Datamarts + Operational]

< 5초초초초 이내의이내의이내의이내의

반응속도반응속도반응속도반응속도

[50% of Reports]

Enablers

• DW Appliances

• 64 Bit Servers

• High Speed Wireless

• Phone Browsers

• Advanced Visualizations

• Self-Service Reporting

4

Today’s BI Envelope

high concurrency]

100 개개개개 이상의이상의이상의이상의 BI

Applications

[Single BI Server]

[Analytical, Operational, Predictive]

주당주당주당주당 1,000,0000개의개의개의개의 리포트리포트리포트리포트

실행실행실행실행

[Highly Formatted and Interactive]

• Self-Service Reporting

• ETL & ELT

• SOA

• Web 2.0

• Adoption of DW as a Discipline

• ERP pre-built Datamarts

• Packaged Analytic Apps

• Analytic Culture becomes Mainstream

Page 5: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

Why Enterprise Business Intelligence?Enterprise BI Architectures 가가가가 BI 의의의의 새로운새로운새로운새로운 발전발전발전발전 방향방향방향방향

5

� 개별 Applications

� 분리된사용자들

� 분리된개발팀들

� Simple한데이터접근

� 부서별운영

� 부서단위관리

� 하나의기준에의한지표

� 단일User Interface

� 협업에의한개발

� 최적화된데이터접근

� 효과적인 24x7 운영

� 효과적인관리

� 운영을위한과도학비용

� 서로다른지표값들

� 서로다른 User Interface

� 대립하는개발팀들

� 반복적데이터접근

� 관리를위한과도한비용

Page 6: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

High Data Scale

All Data Sources

Data

Warehouse

(Building Blocks)

보안모델

“BI Mainframe” 의 단일 메타데이터로 통합된 분석 Application들

모든모든모든모든 스타일의스타일의스타일의스타일의 BI

Application들들들들

HR Reporting

Performance Scorecards

Budget Analysis

Sales Analysis

Order Processing Reports

Inventory Alerts

Enterprise BI ArchitectureEnterprise BI ArchitectureEnterprise BI ArchitectureEnterprise BI Architecture

High User Scale

Novice to Experts

6

Data Marts

Multi-Dim.

Databases

Operational

Databases 통합된

메타

데이터(Building Blocks)

통합된UI와

보안모델

Financial Reports

Financial Analysis

Statutory Reporting

Marketing Reports

Customer Analysis

Up Sell / Cross Sell

Product Analysis

Customer Satisfaction

Supplier Analysis

Fraud Detection

Invoices & Statements

Employees

Customers

Suppliers

Page 7: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

통합된 BI 접근법

““““BI Series” 접근접근접근접근 - Legacy Product Integration

Reporting

OLAP

BI Series – Legacy Product Integration

� 각 BI 스타일마다다른 UI

� 각스타일마다의접점관리가필요

Organically Integrated MicroStrategy Arch

유기적유기적유기적유기적통합통합통합통합

Reporting

� 자동적통합

Uni

fied

Use

r In

terf

ace

� 단일 User Interface

7

코딩을이용한

수동적통합

Scorecards

Advanced& Ad-hoc

Alerts

OLAP

Scorecards

Advanced& Ad-hoc

Alerts

OLAP

Uni

fied

Met

adat

a

Uni

fied

Use

r In

terf

ace

Por

tal

별도의 UI Studio 존재

Page 8: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

전사 BI 구조 – 부서단위 BI 구축과 엔터프라이즈 BI로의 통합

1단계분리된 BI분리된 MicroStrategy 플랫폼

엔터프라이즈3단계

데이터 통합메타데이터의 포인터를 EDW로

변경

엔터프라이즈 인사 영업2단계

BI 병합MicroStrategy 멀티-소스 환경

엔터프라이즈 인사 영업

재무부서재무 인사 영업인사부서 영업부서엔터프라이즈DW

재무부서재무 인사부서 영업부서엔터프라이즈DW

재무부서재무 인사부서영업부서엔터프라이즈DW

8

Page 9: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

MicroStrategy 에서 많은 분석 Application 들을 사용하는 고객들

Intel Corporation 32 Applications 40,000 Users

Bank Of America 14 Applications 8,000 Users

KeySpan 30 Applications 1,500 Users

Lowe’s 13 Applications 2,500 Users

MetLife 10 Applications 1,800 Users

9

MetLife 10 Applications 1,800 Users

METRO Group >20 Applications 2,500 Users

Premier 18 Applications 4,500 Users

Sprint 32 Applications 30,000 Users

US Postal Service 12 Applications 50,000 Users

Verispan 17 Applications 2,000 Users

Page 10: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

BI 요건을 충족하는최적의 기술 제공– 우수한 확장성에 기반한 대화식인터페이스

OLAP

제품

데이터

마이닝

BI 애플리케이션애플리케이션애플리케이션애플리케이션요건요건요건요건 별별별별 BI기술기술기술기술 매핑매핑매핑매핑

MicroStrategy

Relational OLAP

강력한기능과대량데이터 , 확장성을지원

고급분석

고급분석

고급분석

고급분석

10

제품

리포팅제품

대규모대규모대규모대규모사용자사용자사용자사용자

대용량대용량대용량대용량데이터데이터데이터데이터

소규모소규모소규모소규모사용자사용자사용자사용자

소량소량소량소량데이터데이터데이터데이터

대시보드

스코어카드

능동적

배포와알림

강력한기능과대량데이터 , 확장성을지원

단순분석

단순분석

단순분석

단순분석

Page 11: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

1993년이후 BI시장에서 대규모 사용자 ,대용량데이터 지원 부문 선두

대용량 데이터

11

대규모 사용자

Source: OLAP Survey 5. World’s Largest Vendor-Independent Survey of the BI Market. Available from Survey.com

Page 12: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

1. 5가지 BI 어플리케이션을통합 아키텍쳐로 제공

스코어카드

대시보드

리포팅

12

OLAP 분석

Σ(x)Σ(x)고급 분석

비정형분석

배포와

능동적전달

Page 13: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

* 경영 현황 및 성과에 대한 빠르고 직관적인 파악을 위한 다이나믹 대쉬보드

13

Page 14: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

1. 5가지 BI 어플리케이션을통합 아키텍쳐로 제공

브라우져브라우져브라우져브라우져 포탈포탈포탈포탈 오피스오피스오피스오피스모바일모바일모바일모바일데스크탑데스크탑데스크탑데스크탑

통합통합통합통합웹웹웹웹인터페이스인터페이스인터페이스인터페이스스

코어

카드&

대시

보드

리포

OLAP

고급

분석

비정

형분

배포

능동

적알림

이메일이메일이메일이메일

BI의5가지스타일

통합된 UI

14

통합통합통합통합 메타데이터메타데이터메타데이터메타데이터

Services Oriented Architecture

스코

어카

대시

보드

리포

OLAP

고급

분석

비정

형분

배포

능동

플러그앤플레이 모듈

통합된 비즈니스 모델

모든 데이터 소스들OperationalDatabase(ERP)

OperationalDatabase

(CRM, RFID)

Data

Warehouse

Data

Mart SAP

BW

Page 15: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

2. 높은 사용자 확장성

시간당 10만개 이상의

개인화된 리포트

유저가유저가유저가유저가선택한선택한선택한선택한인터페이스로인터페이스로인터페이스로인터페이스로리포트리포트리포트리포트실행실행실행실행 / 배포배포배포배포

15

이메일네트워크

프린터

파일

서버

사내

포탈

Microsoft 오피스

브라우져

Windows데스크탑

요청,

스케쥴,

이벤트

자동

개인화된

출력물

자동화된

파일보관

통합보안으로

자동연결

데이터의

쉬운

리프레쉬

순수 HTML 환경

정확한

디자인

MicroStrategy를를를를이용하여이용하여이용하여이용하여여러여러여러여러사용자사용자사용자사용자인터페이스로인터페이스로인터페이스로인터페이스로어떠한어떠한어떠한어떠한리포트도리포트도리포트도리포트도전달전달전달전달가능가능가능가능

Page 16: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

일반적으로일반적으로일반적으로일반적으로 16 에서에서에서에서 64 GB 의의의의 메모리메모리메모리메모리

어플리케이션어플리케이션어플리케이션어플리케이션

메타데이터메타데이터메타데이터메타데이터

확장성과확장성과확장성과확장성과

많은많은많은많은 BI

어플리케이션어플리케이션어플리케이션어플리케이션지원지원지원지원

64-bit 환경을환경을환경을환경을 지원하는지원하는지원하는지원하는

MicroStrategy 기술기술기술기술

32-bit환경에서환경에서환경에서환경에서실행되는실행되는실행되는실행되는

다른다른다른다른 BI 기술기술기술기술

2. 높은 사용자 확장성 – 64bit MicroStrategy

16

2 에서에서에서에서 4 GB 의의의의 메모리메모리메모리메모리

공유공유공유공유캐시캐시캐시캐시

200명명명명사용자의사용자의사용자의사용자의

작업영역작업영역작업영역작업영역

어플리케이션어플리케이션어플리케이션어플리케이션

메타데이터메타데이터메타데이터메타데이터

50,000 명명명명이상의이상의이상의이상의

사용자의사용자의사용자의사용자의작업영역작업영역작업영역작업영역

공유공유공유공유캐시캐시캐시캐시

대부분의대부분의대부분의대부분의사용자사용자사용자사용자

확장성과확장성과확장성과확장성과

퍼포먼스퍼포먼스퍼포먼스퍼포먼스

적은적은적은적은수의수의수의수의서버서버서버서버

다른다른다른다른 BI 기술기술기술기술

Page 17: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

웹 브라우저웹 브라우저64-bit Java Virtual Machines

• 많은 사용자와 대용량 리포트

2. 높은 사용자 확장성 – 64bit 웹 환경

• Extreme AJAX• 웹 서버의 워크로드 감소

AJAX처리 방식

워크로드 워크로드

Extreme AJAX처리 방식

프로세싱워크로드

프로세싱워크로드

프로세싱워크로드

프로세싱워크로드

프로세싱워크로드

프로세싱워크로드

프로세싱워크로드

웹 서버

64-bit JVM웹 서버

32-bit JVM같은 자원의 웹 서버로 보다 많은 사용자를 빠르게

지원합니다 = 엔터프라이즈 BI 비용 감소

• 웹 서버의 워크로드 감소• 빠른 응답 속도• 대규모 동시 사용자

17

프로세싱워크로드

프로세싱워크로드 프로세싱 프로세싱 프로세싱 프로세싱 프로세싱 프로세싱 프로세싱

Page 18: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

3. 캐시를 통한 성능 보장

여러여러여러여러단계에서단계에서단계에서단계에서공유되는공유되는공유되는공유되는동적동적동적동적캐시캐시캐시캐시

빠른빠른빠른빠른리포트리포트리포트리포트

구현구현구현구현

다차원다차원다차원다차원캐시안에서캐시안에서캐시안에서캐시안에서

드릴링드릴링드릴링드릴링

많은많은많은많은파라미터들이파라미터들이파라미터들이파라미터들이

리포트리포트리포트리포트캐쉬캐쉬캐쉬캐쉬

데이터데이터데이터데이터셋셋셋셋캐쉬캐쉬캐쉬캐쉬

구성요소구성요소구성요소구성요소캐쉬캐쉬캐쉬캐쉬

관리자

관리자

관리자

관리자:

및및 및및관

리관

리관

리관

18

캐시되고캐시되고캐시되고캐시되고재사용재사용재사용재사용가능한가능한가능한가능한

메타데이터를메타데이터를메타데이터를메타데이터를이용하여이용하여이용하여이용하여

빠른빠른빠른빠른리포트리포트리포트리포트개발개발개발개발

많은많은많은많은파라미터들이파라미터들이파라미터들이파라미터들이

사용자에게사용자에게사용자에게사용자에게빠르게빠르게빠르게빠르게표시표시표시표시

같은같은같은같은쿼리는쿼리는쿼리는쿼리는캐시된캐시된캐시된캐시된

쿼리를쿼리를쿼리를쿼리를재재재재사용사용사용사용

빠른빠른빠른빠른쿼리쿼리쿼리쿼리실행을실행을실행을실행을위해위해위해위해

데이터데이터데이터데이터베이스베이스베이스베이스연결연결연결연결캐시캐시캐시캐시

메타데이터메타데이터메타데이터메타데이터

개체개체개체개체캐쉬캐쉬캐쉬캐쉬

퀴리퀴리퀴리퀴리캐쉬캐쉬캐쉬캐쉬

DB연결연결연결연결캐쉬캐쉬캐쉬캐쉬

메타데이터메타데이터메타데이터메타데이터

Freeform

SQL

SQL

Generation

MDX

Generation

캐쉬

캐쉬

캐쉬

캐쉬

관리자

관리자

관리자

관리자

동적

동적

동적

동적

캐쉬

캐쉬

캐쉬

캐쉬

생성

생성

생성

생성

및및 및및

Page 19: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

4. DW의 모든 데이터를 활용할 수 있는 ROLAP 아키텍처

vs.큐브큐브큐브큐브집합들집합들집합들집합들MicroStrategy

Relational OLAP각각의어플리케이션을위한큐브들보안설정을위한큐브들

전체전체전체전체 DB에에에에 대한대한대한대한멀티멀티멀티멀티디멘젼디멘젼디멘젼디멘젼모델모델모델모델

19

쿼리성능

제한된데이터접근

데이터의여러스냅샷

집계된정보만제공

큐브생성으로인한정보전달속도저하

큐브배포에따른보안문제

큐브유지관리를위한추가적인관리

쿼리성능

제한없는데이터베이스사이즈

한가지버전의데이터

DB의모든상세데이터까지접근

실시간데이터

중앙관리되는보안모델

집중화된리포트와메타데이터

vs.

데이터분석깊이를확장하기위한큐브들Relational

Database

Page 20: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

4. DW의 모든 데이터를 활용할 수 있는 ROLAP 아키텍처

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2Attribute A

Attribute BMetric 1Metric 2

Attribute A

Attribute BMetric 1Metric 2

Reporting / Cube Technologies(드릴업 / 드릴 다운 기술 활용)

MicroStrategy ROLAP

(개체 프롬프트와 드릴 Anywhere 기술)

Attribute

Prompts

Metric

Prompts

? ?

? ?

20

1,000 개의 리포트들로

Data Warehouse의 0.5%를 커버

10 개의 메타 리포트들이 2개 이내의

드릴 경로내에서

Data Warehouse의 100%를 커버

Page 21: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

5. 빠른 리포트 개발과 확장성

재사용재사용재사용재사용 가능한가능한가능한가능한 메타메타메타메타 데이터데이터데이터데이터 구조구조구조구조

리포트리포트리포트리포트디자인디자인디자인디자인레이아웃포맷계산식리포트리포트리포트리포트구성요소구성요소구성요소구성요소파라미터템플릿리포트리포트리포트리포트 메타메타메타메타 개체개체개체개체 타타타타 BI 툴툴툴툴리포트에리포트에리포트에리포트에종속적종속적종속적종속적MicroStrategy

리포트에리포트에리포트에리포트에종속적종속적종속적종속적

21

템플릿조건공용디자인비즈니스비즈니스비즈니스비즈니스추상화개체추상화개체추상화개체추상화개체지표,메져계층사용자정의그룹변형데이터데이터데이터데이터추상화추상화추상화추상화디멘젼팩트테이블논리테이블재사용재사용재사용재사용가능한가능한가능한가능한메타데이터개체메타데이터개체메타데이터개체메타데이터개체 재사용재사용재사용재사용가능한가능한가능한가능한메타데이터개체메타데이터개체메타데이터개체메타데이터개체

Page 22: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

5. 빠른 리포트 개발과 확장성

다른다른다른다른 BI 기술기술기술기술 들의들의들의들의 리포트리포트리포트리포트 생성생성생성생성 방식방식방식방식

리포트리포트리포트리포트구상구상구상구상워크플로우

다른다른다른다른리포팅리포팅리포팅리포팅툴을툴을툴을툴을사용했을사용했을사용했을사용했을

때때때때시작지점시작지점시작지점시작지점테이블과컬럼파악지표디자인조건디자인입력조건디자인리포트디자이너

22

내용과표현변경최종최종최종최종리포트리포트리포트리포트리포트디자인워크플로우 입력조건디자인사용자정의그룹디자인접근권한디자인보안필터디자인관점과지표선택리포트에개체배치부분합 , 랭킹추가시간에따른변형계산된값포맷팅 , 레이아웃리포트실행 시각적인튜닝현업

업무요건

새새새새리포트를리포트를리포트를리포트를생성하는생성하는생성하는생성하는데데데데걸리는걸리는걸리는걸리는시간시간시간시간

Page 23: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

5. 빠른 리포트 개발과 확장성

MicroStrategy 의의의의 리포트리포트리포트리포트 생성생성생성생성리포트리포트리포트리포트구상구상구상구상Report Writing Design Flow 리포트디자이너메타데이터개체들 MicroStrategy

리포트리포트리포트리포트생성시작생성시작생성시작생성시작지점지점지점지점

다른다른다른다른리포팅리포팅리포팅리포팅툴을툴을툴을툴을사용했을사용했을사용했을사용했을

때때때때시작지점시작지점시작지점시작지점

테이블과컬럼파악

지표디자인

조건디자인

23

최종최종최종최종리포트리포트리포트리포트

Report Writing Design Flow

WYSIWYG화면에서 현업이직접원하는리포트의 형태를편집MicroStrategy 리포트리포트리포트리포트생성에생성에생성에생성에소용되는소용되는소용되는소용되는시간시간시간시간

현업리포트디자이너강력한디자인모드에서기본리포트생성재사용가능한에구현된개체

들 리포트에담을개체선택리포트에개체레이아웃WYSIWYG-형식편집 부분합, 랭킹추가시간변형계산된값추가포맷팅 , 레이아웃

입력조건디자인

사용자정의그룹디자인

접근권한디자인

보안필터디자인

관점과지표선택

리포트에개체배치

부분합 , 랭킹추가시간에따른변형

계산된값

포맷팅 , 레이아웃리포트실행

Page 24: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

5. 빠른 리포트 개발과 확장성

사용자가사용자가사용자가사용자가저장저장저장저장하고하고하고하고배포배포배포배포ROLAP Engine 의의의의강력한강력한강력한강력한

자동자동자동자동개인화개인화개인화개인화

Automatically tailors the content presented to

every user based on their security profile.

하나의하나의하나의하나의

리포트리포트리포트리포트

정의정의정의정의

사용자 Self – Service를 통해 최소 IT 비용으로

많은 범위의 분석 리포트를 커버할 수 있음

24

Save New Reports for Save New Reports for Save New Reports for Save New Reports for Personal UsePersonal UsePersonal UsePersonal Use� Share New Reports with Share New Reports with Share New Reports with Share New Reports with OthersOthersOthersOthers� Full Security Full Security Full Security Full Security Automatically AppliesAutomatically AppliesAutomatically AppliesAutomatically Applies

웹페이지의북마크기능과유사ROLAP Engine 의의의의강력한강력한강력한강력한

파라미터파라미터파라미터파라미터지원지원지원지원

� 모든관점 (unique to ROLAP)

� 모든지표 (unique to ROLAP)

� 모든집계 (unique to ROLAP)� 모든필터� 모든포맷ROLAP 드릴드릴드릴드릴Anywhere

Lets users surf to any place in the database,

dynamically generating new reports, never

before designed.

정의정의정의정의

Page 25: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

6. 자동화된메타 데이터 관리

MICROSTRATEGY개체개체개체개체 기반기반기반기반 메타메타메타메타 데이터데이터데이터데이터 구조구조구조구조

다른다른다른다른 BI 기술기술기술기술

내장된내장된내장된내장된 메타데이터메타데이터메타데이터메타데이터 구조구조구조구조리포트리포트리포트리포트디자인디자인디자인디자인리포트리포트리포트리포트컴포넌트컴포넌트컴포넌트컴포넌트디자인디자인디자인디자인비즈니스비즈니스비즈니스비즈니스추상화추상화추상화추상화개체개체개체개체데이터데이터데이터데이터추상화추상화추상화추상화1,000s of

Reports

1,000s of

Reports

리포트리포트리포트리포트종속종속종속종속개체들개체들개체들개체들재사용재사용재사용재사용가능가능가능가능메타데이터메타데이터메타데이터메타데이터

MicroStrategy

??

??

?

25

추상화추상화추상화추상화개체개체개체개체Static SQL Static SQL Static SQL Static MDX

SQL Access MDX Access

재사용재사용재사용재사용가능가능가능가능개체들개체들개체들개체들DynamicMDXEngine

DynamicSQL

Engine

FreeformSQL

Engine

재사용재사용재사용재사용

Design

관련 개체 , 관련 리포트에변경사항이 자동으로 반영

변경사항은 메타데이터에

수동적으로 컴파일

…혹은변경에따라영향받는리포트들을

수동으로검증해야함

Page 26: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

7. 부서 단위에서 본부 단위로 엔터프라이즈 단위로 확장되는 MicroStrategy

부서부서부서부서레벨레벨레벨레벨

• 간단한사용

• 간단한개발

• 낮은관리범위

보안보안보안보안

BI 유형유형유형유형사용자사용자사용자사용자수수수수

부서별보안100명 리포팅

26

데이터데이터데이터데이터

사이즈사이즈사이즈사이즈분석분석분석분석어플리케이션어플리케이션어플리케이션어플리케이션 단일개발팀 10 GB

단일집중화된집중화된집중화된집중화된개발개발개발개발팀팀팀팀

VS

개별개별개별개별개발개발개발개발팀팀팀팀

Page 27: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

7. 부서 단위에서 본부 단위로 엔터프라이즈 단위로 확장되는 MicroStrategy

부서별보안본부단위보안100 명 리포팅스코어카드대시보드

1,000 명보안보안보안보안

BI유형유형유형유형

OLAP분석본부본부본부본부단위단위단위단위

• 여러 BI 스타일들

• 많아진사용자들

•보안요구사항증가

• 많은데이터

사용자사용자사용자사용자수수수수

27

BI 요구사항들이요구사항들이요구사항들이요구사항들이어플리케이션들의어플리케이션들의어플리케이션들의어플리케이션들의성공과성공과성공과성공과확장에확장에확장에확장에따라서따라서따라서따라서증가증가증가증가

사용자 Self-Service개별개발팀 100 GB

10 GB단일 BI

데이터데이터데이터데이터

사이즈사이즈사이즈사이즈

5 BI유형이단일아키텍쳐에서지원됨• 많은데이터

집중화된집중화된집중화된집중화된개발개발개발개발팀팀팀팀

VS

개별개별개별개별개발개발개발개발팀팀팀팀

분석분석분석분석어플리케이션어플리케이션어플리케이션어플리케이션

Page 28: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

7. 부서 단위에서 본부 단위로 엔터프라이즈 단위로 확장되는 MicroStrategy

BI유형유형유형유형

전사적적용뿐아니라외부사용자까지확장고급분석마이닝

능동적배포알림5,000 명웹사용자20,000외부사용자

100엑셀사용자엔터프라이즈엔터프라이즈엔터프라이즈엔터프라이즈레벨레벨레벨레벨

• 모든 BI 유형

• 24시간운영을위한 Failover

구현

•재사용가능한메타데이터

부서별보안본부단위보안100 명 리포팅스코어카드대시보드

1,000 명OLAP분석

보안보안보안보안

사용자사용자사용자사용자수수수수

28

전사적전사적전사적전사적범위로범위로범위로범위로확장된확장된확장된확장된 BI Application 의의의의모습모습모습모습

집중화된개발/관리20 TB20개이상의개별 BI

Appication 운영구조

• 1,000~100,000명의사용자

•테라바이트급데이터

• 낮은 TCO 사용자 Self -Service개별개발팀 100 GB

10 GB단일 BI

5 BI유형이단일아키텍쳐에서지원됨데이터데이터데이터데이터

사이즈사이즈사이즈사이즈

집중화된집중화된집중화된집중화된개발개발개발개발팀팀팀팀

VS

개별개별개별개별개발개발개발개발팀팀팀팀

분석분석분석분석어플리케이션어플리케이션어플리케이션어플리케이션

Page 29: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

8. 다양한 DB Platform 지원

29

데이터데이터데이터데이터베이스의베이스의베이스의베이스의고급고급고급고급기능기능기능기능활용활용활용활용

•멀티멀티멀티멀티패스패스패스패스 SQL 생성생성생성생성

•집계집계집계집계테이블테이블테이블테이블자동자동자동자동인식인식인식인식

•다이나믹다이나믹다이나믹다이나믹인덱스인덱스인덱스인덱스생성생성생성생성

• DB를를를를이용한이용한이용한이용한고급고급고급고급분석분석분석분석

•연결연결연결연결풀링풀링풀링풀링지원지원지원지원

최적화된최적화된최적화된최적화된데이터데이터데이터데이터베이스베이스베이스베이스기능기능기능기능활용활용활용활용

•각각각각 DB별별별별옵션이옵션이옵션이옵션이최적화된최적화된최적화된최적화된 SQL 자동자동자동자동생성생성생성생성

• VLDB 파라미터파라미터파라미터파라미터설정을설정을설정을설정을통해통해통해통해 SQL 튜닝튜닝튜닝튜닝

• DB별별별별뷰뷰뷰뷰, 테이블의테이블의테이블의테이블의특징적특징적특징적특징적기능기능기능기능지원지원지원지원

• DB가가가가제공하는제공하는제공하는제공하는통계통계통계통계함수함수함수함수 / 마이닝마이닝마이닝마이닝지원지원지원지원

•복잡한복잡한복잡한복잡한형태의형태의형태의형태의 DW 모델모델모델모델지원지원지원지원

Page 30: 구축방향으로의 - kmis.or.kr · 데스크탑 브라우져 포탈 모바일 ... 2. 높은사용자확장성– 64bit 웹환경 • Extreme AJAX • AJAX Extreme AJAX = ˘ˇˆ˙˝˛BI

BUSINESS INTELLIGENCE WITH MICROSTRATEGYMICROSTRATEGYMICROSTRATEGYMICROSTRATEGY

Thank You!