Excel OLAP Reporting / OWC를 이용한

Slides:



Advertisements
Similar presentations
마이크로소프트 OLAP 및 리포팅 솔루션을 근간으로 기간 시스템과 연계한 분석 시스템 구축 방안 우철웅기술이사컨설팅사업부 ㈜인브레인 I N B R E I N.
Advertisements

더존다스 경영전략과 비젼 1 ERP 개발부문
SQL Server 2005 기반의 Microsoft Business Intelligence 전략 박명은 차장 SQL Technology Specialist 기술사업부 기업고객사업 한국마이크로소프트.
지식정보의 전략적 관리 한국대학교육협의회 중급관리자 핵심역량 개발과정 (2004 년 7 월 15 일 ) 건양대학교 조세형.
Crystal Reports .NET ASTech System.
Table of Contents I. OLAP 의 이해 II. OLAP의 CRM 적용 사례 III. 향후 OLAP의 발전 방향.
MrDataBld 2.x 제품 소개 2007.
Data Warehouse 이현우
CRM : 고객 관계 관리 Process Customer Relationship Management
IT집중교육1 (Mobile Multimedia Service & System Design)
㈜영림원소프트랩
DataWindow .NET 프로넷 소프트㈜.
The Most Advanced ASP-EC Solution
소리가 작으면 이어폰 사용 권장!.
삼성 SDS 멀티캠퍼스 데이터웨어하우스, OLAP, 데이터 마이닝 삼성 SDS 멀티캠퍼스
APPEON SOLUTION INTRODUCTION.
Chapter 7 데이터웨어하우징 의사결정지원시스템.
SQL Server 개요 SQL Server의 역사를 파악한다. SQL Server 2008의 특징을 이해한다.
제2장 정보시스템의 유형과 통합.
SAP QUERY SAP R/3 4.6C.
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
안재훈 기업고객사업본부/기술사업부 한국마이크로소프트
INI STEEL 성과관리시스템 구축을 위한 SAP 제안설명회
Comshare Decision을 이용한 SCM Monitoring
네트워크 프로그래밍 <네트워크 주문 프로그램 V1.00 >
Knowledge Enterprise Portal Solution(iKEP)
Knowledge Enterprise Portal Solution(iKEP)
Business Strategy & KMS in Financial Industry
PDA & PC Webhard Network Project 오민식, 김상용, 배은희.
Toad for SQL Server 제품 소개서 – 프로넷소프트㈜.
Enterprise Data Warehouse
최 연식 ( ) EDMS를 활용한 EKP 구축 전략 2002년 09월 04일 성우시스템 주식회사 김 정훈 ( ) 최 연식 ( )
Visual Studio 2008 버전별비교 및 제품개요
데이터 베이스 란? 데이터 베이스 기능 데이터 베이스 관리 시스템 정보시스템의 구성 관게형 데이터 베이스
11장. 데이터베이스 서버 구축과 운영.
ASP 정 보 보 호 학 과 양 계 탁.
데이터 웨어하우스 목차 1.데이터 웨어하우스 개발방법론 2슬라이드~13슬라이드
데이터웨어하우스(DW)
데이터 웨어 하우스 이병규 김기훈.
SQL Server 2000, SQL Server 2005 비교 자료
SSAS 변화된 구조와 사용자 분석 화면 구현 우철웅 기술이사 BI 사업부 인브레인.
BPMS의 이해 (Business Process Management System)
Of Data Warehouses, Operational Data Stores, Data Mart and Data ‘outhouse’ 경영정보학과 양동주 경영정보학과 차시현 경영정보학과 이휘성 경영정보학과
CRM에서의 Data Quality Management
1.BW 기본개념과 구조의 이해 Sep 2004 이웨어시스템 (주) EWARESYSTEM.
Dept. of CSE, Ewha Womans Univ.
프로젝트 중간보고서 조재영 지승우.
BPR 추진전략 및 사례 1.
적극적 지식경영 솔루션 - SINGLE 양 재 삼 삼성 SDS.
게임에서 공공까지, 국내 실 사례들로 본 빅데이터 융합 분석
인터넷 마케팅 전략.
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
사업계획/예산수립을 위한 OLAP구현방안
제 8 장 객체지향 데이타베이스와 데이타베이스의 새로운 응용 분야
Cyber Portal Banking System
롯데면세점 BI 구축에서 SQL Server Reporting Services 적용 사례
SQL Server Reporting Services 구성과 배포, 그리고 사용
AIMS 2016 설비.물류 통합 모니터링 솔루션 Advanced Integrated Monitoring Solution
myfood.com 상명대 맛집 홈페이지 구축 제안서
의사결정지원시스템 개요 Database DBMS D G M S MBMS Modelbase User Interface
CH2. ASP.NET 페이지 분석 HTML ASP ASP.NET 의 차이점.
SPS2003의 서버 구성 요소 SPS2003은 서버 컴포넌트가 각 역할별로 분리되어 있다. Web Component
13.1 정보시스템의 개요 13.2 정보시스템의 개발 13.3 시스템 검사 13.4 시스템 문서화
정보 INFRA 구축 RF카드를 이용한 고객관리시스템 구축 에클라트소프트.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
원도우 네트워크 프로그래밍 (TCP/IP 소켓 프로그래밍)
SQL Server Reporting Services Feature
엑셀 Add-In 응용프로그램 개발 소개
Presentation transcript:

Excel OLAP Reporting / OWC를 이용한 의사결정지원 시스템 구축 Hwan-Tae Kim(htkim@bisolution.net) Senior Consultant BI Solution, Inc / OLAP Forum

Session Structure Part I. - 개발이 필요 없는 조회 도구 Excel OLAP Reporting Part II. - 직접 만들어 봅시다 ! Office Web Component Part III. - 먼저 이해하셔야 할 내용 DW /OLAP Architecture

Part I. Excel Pivot Table Service Excel 2002/2003 Add-in for SQL Server Analysis Services

Microsoft BI Architecture Microsoft Business Solutions BI Applications Office System Windows Client Solution Accelerators Business Scorecards Visual Studio .Net Dev Tools Excel OLAP Reporting Excel Visio Project OWC SharePoint Portal Server Project Server Data Analyzer SQL Server Relational Engine Management Tools Reporting Services Analysis Services OLAP & Data Mining Windows Server Source : Microsoft

Excel OLAP Reporting 신속한 적용 - 기존 인프라 재활용 저렴한 비용 - 별도 제품 구매 불필요 효율적 운영 - 친밀한 인터페이스 (최소 교육) 풍부한 자료 - ex) MSDN, News Group, …

Excel Pivot Table Service 엑셀의 가장 강력한 분석 기능 중 하나 Analysis Service 의 전통적 Client Tool Filter / Pivot / Drill Up / Drill Down / Sort … OLAP Cube 데이터를 원본으로 지정할 수 있다 Local Cube 생성- Desktop OLAP의 구현

Excel Pivot Table Service Analysis Service 연결 Filter / Pivot / Drill Up / Drill Down / Sort… Chart / 자동서식 웹으로 게시 예측 값 생성 Local Cube 생성

Excel 2002/2003 Add-in for SQL Server Analysis Services 다양한 OLAP Cube에 손쉽게 접근 가능 엑셀을 사용한 상세한 데이터 분석 유연한 리포트 양식 (Free form/Structured) OWC와 HTML을 이용한 WEB 게시 다운로드 Link http://www.microsoft.com/downloads/details.aspx?FamilyID=dae82128-9f21-475d-88a4-4b6e6c069ff0&DisplayLang=en

for SQL Server Analysis Services Excel 2002/2003 Add-in for SQL Server Analysis Services Download 및 설치 연결관리 Semi-Structured Report Free Form Report Action / Drill Through …

Part II. Office Web Component VB Example

Office Web Component Office에 포함된 Active-X Control Chart / Pivot Table / Spreadsheet 대부분의 엑셀 기능을 웹 브라우져에서 구현 [웹 페이지로 저장] 시에 생성되는 그것 Office Web Component Toolpack http://www.microsoft.com/downloads/details.aspx?FamilyID=beb5d477-2100-4586-a13c-50e56f101720&displaylang=en

Office Web Component Office Web Component Tool Pack 소개 Chart Pivot Table Spread Sheet …

VB Example Pivot Table / Chart Component 사용 화면 저장 / 불러오기 기능 차원 검색 기능 OWC / ADOMD

VB Example OWC OLAP Client 구현을 단계별로 시연 Analysis Service 연결 화면조회 조회 화면 저장 및 불러오기 ADOMD를 활용한 차원 검색 …

Part III. 왜 이런 시스템을 구현해야 합니까? 과연 기존의 방식으로는 안 되는 것일까요? 먼저 분석 시스템 전반에 대한 이해가 필요합니다. 가볍게 OLAP 시스템의 배경에 관하여 살펴보겠습니다.

OLTP OLTP (On-Line Transaction Processing)는 기업의 기본적인 업무를 수행하는 Application 업무를 처리하는 과정에서 데이터를 발생시킴 개개의 레코드에 대하여 조회와 수정이 효율적으로 이루어지도록 최적화된 포맷으로 데이터를 저장 발생한 이벤트들에 대하여 제한된 숫자의 요약화 된 보고서를 생성

OLAP OLAP(On-Line Analytical Processing)는 기업의 데이터를 분석하고자 하는 목적 필요한 데이터를 OLTP 시스템과 기업 외부의 데이터를 포함한 다른 데이터 소스로부터 추출 데이터는 분석적 질의(Analytical queries)에 적합한 형태로 포맷으로 저장 분석적 질의 들은 흔히 수많은 레코드와 테이블 정보의 요약화를 요구함 OLAP 시스템의 목적은 분석가들에게 모든 유용한 관점에서의 데이터에 대한 분석을 가능하게 하는 브라우징 도구를 제공하는 것

OLTP vs OLAP OLTP OLAP 업무 프로세스 중심 사용자의 분석 주제 중심 트랜잭션 처리 (입력, 조회, 삭제, 수정) 운영자 계층 시스템 보고서, 분석, 계획 (조회, 제한적 입력/수정) 분석가 및 의사결정자 계층 시스템 2차원, 정규화 다차원, 계층구조 상세 데이터, 중복 배제 요약 정보, 중복 허용 소량의 데이터 처리 활용 패턴 단순, 고른 시간대 분포 시스템 자원 사용량 예측 용이 대량의 데이터 처리 활용 패턴 다양, 시간대 불규칙 분포 시스템 자원 사용량 예측 어려움 구축 후 데이터 축적 중심 전통적 개발 주기 시스템 구축 후 유지보수 단순 구축 후 데이터 축적 및 스키마 변경 반복 확장 개발 주기 시스템 구축 후 유지보수 전략 필요 사용자 중심 응용프로그램 (4GL) Customizing 용이 정형화된 보고서/변경 어려움 단순한 화면 조작 전용 도구 (Off-the-Shelf, Out-of-Box) Customizing 제한적 동적인 비정형 분석/변경 용이 EUC(End User Computing) 활성화 필요

OLTP Data Model 운영계 시스템 데이터 무결성 유지(정규화) 2차원적 ER 모델링 Example - 판매관리

아래와 정보요구사항은 어떻게 해결하여야 할까? 년도 분기 월 일자 상품분류 상품 판매금액 판매수량 조회기간을 임의로 조정 상품분류나 상품을 임의로 선택하여 필터링 특정한 금액 구간 조건에 일치하는 상품을 조회

View를 사용하여 구현 하면? 상위 수준의 분석 쿼리 수행시 성능저하 낮은 응답속도 적시 개발이 어려움 (복잡한 쿼리…) CREATE VIEW V_기간_상품 AS SELECT DATEPART(YYYY, B.발주일자) AS 년 , DATEPART(QQ, B.발주일자) AS 분기 , DATEPART(MM, B.발주일자) AS 월 , DATEPART(DD, B.발주일자) AS 일 , D.상품분류명 , C.제품명 , SUM(A.수량) AS 판매수량 , SUM(A.단위가격*A.수량) AS 판매금액 FROM 주문내역 AS A LEFT OUTER JOIN 주문 AS B ON B.주문ID = A.주문ID LEFT OUTER JOIN 상품 AS C ON C.제품ID = A.제품ID LEFT OUTER JOIN 상품분류 AS D ON D.상품분류ID = C.상품분류ID GROUP BY DATEPART(YYYY, B.발주일자), DATEPART(QQ, B.발주일자) , DATEPART(MM, B.발주일자), DATEPART(DD, B.발주일자) , D.상품분류명, C.제품명 ORDER BY DATEPART(YYYY, B.발주일자), DATEPART(QQ, B.발주일자) , D.상품분류명, C.제품명

그렇다면 집계 테이블을 생성하면? 관리 작업의 어려움(전산실부하) 융통성이 결여된 데이터 전사 차원의 통합성 결여 … CREATE TABLE [dbo].[S_기간상품] ( [년도] [varchar] (4) COLLATE Korean_Wansung_CI_AS NULL , [분기] [varchar] (2) COLLATE Korean_Wansung_CI_AS NULL , [월] [varchar] (2) COLLATE Korean_Wansung_CI_AS NULL , [일] [varchar] (2) COLLATE Korean_Wansung_CI_AS NULL , [상품분류] [varchar] (50) COLLATE Korean_Wansung_CI_AS NULL , [상품] [varchar] (50) COLLATE Korean_Wansung_CI_AS NULL , [판매수량] [int] NULL , [판매금액] [numeric](18, 0) NULL ) ON [PRIMARY] GO INSERT INTO S_기간상품 ([년도], [분기], [월], [일], [상품분류], [상품], [판매수량], [판매금액]) SELECT * FROM V_기간_상품 /* INDEX 등의 생성은 생략함 */

주제중심적(Subject-oriented) 통합성(Integrated) 시계열적(Time-variant) 그러므로 의사결정에 중요한 영향을 미치는 데이터에 대해서는, 정보를 통합하고 조회하기에 최적화된 형태로 관리하여야 합니다. DW Model 주제중심적(Subject-oriented) 통합성(Integrated) 시계열적(Time-variant) 비휘발성(Nonvolatile) OLAP System 발생 가능한 경우의 수를 모두 사전 집계 분석 쿼리에 대한 응답속도를 극적으로 향상 DW Model을 원천으로 할 때 효과 극대화

OLAP을 위한 DW Data Model 분석용, EIS, DSS 조회 기능성 및 속도 다차원 모델링 Example - 판매분석

마지막으로 성공적인 분석 시스템 구축을 위해서는 정확하고 안정적인 데이터의 공급이 반드시 필요하다는 것을 반드시 강조 드리고 싶습니다. Example – 판매분석 적재

DW/BI Architecture Elements of the process Data Marts and cubes Source Systems Data Warehouse Clients Query Tools Reporting Analysis Data Mining 1 2 3 4 Design the Populate Create Query Data Warehouse Data Warehouse OLAP Cubes Data Source : Microsoft

성공을 위한 조건 BI Strategy Data Warehouse Design ETL CUBE Design Client Tools 성공 요소의 중요도 : 전략 > 설계 > 데이터이행 > Client Tool

요약 오늘 소개해 드린 내용은 Excel OLAP Reporting Office Web Component DW / OLAP 시스템 전반

Q & A http://www.olapforum/com htkim@bisolution.net