본문 바로가기

Analysis Services 2005

원단위(원/만원/억원) 차원 계산 멤버 생성하기 큐브에서 특정 금액을 원단위로 끊어서 조회하고자 할 때, 정석대로라면 팩트 테이블에 특정 원단위(만원, 억원 등)에 해당하는 금액을 나타내는 컬럼을 추가해야겠지만, 이런 작업을 계산 멤버를 사용해서 수행할 수도 있다 : 1. DSV에 테이블을 추가한다. 실제 물리적 테이블을 생성할 필요도 없다. 다음과 같은 명명된 쿼리를 사용해도 된다 : SELECT '1원' AS UNIT 2. 차원을 추가한다. 1.에서 추가한 테이블을 가지고 차원을 만든다. 위의 경우라면 '1원'이라는 멤버 하나만 나타나도록 만들면 된다. 3. 큐브에 차원을 추가한다. 2.에서 생성된 차원을 큐브에 추가한다. 이 차원은 차원 용도를 설정할 필요가 없다. (측정값 그룹과 특정 키를 연결해 줄 필요가 없다는 뜻) 4. 계산 멤버를 추가한.. 더보기
Microsoft BI Demo VPC 5.1 웹서핑을 하다가 우연히 발견 : Microsoft BI Demo VPC 5.1 MS에서도 자사의 BI 환경이 복잡다단해진데에 비해서, 솔루션 자체가 너무 어필이 안 되다보니 아예 가상머신을 배포하고 있는 듯. 이 가상머신에 구성되어 있는 어플리케이션의 목록은 다음과 같다 : Microsoft Windows Server 2003 R2 Service Pack 2 Internet Explorer 7 Microsoft Office Enterprise 2007 Microsoft Office Visio 2007 Microsoft Office Project 2007 Microsoft Office SharePoint Designer 2007 Microsoft SharePoint Portal Server 2007 Mic.. 더보기
0으로 출력되는 Measures를 빈 셀로 표시하고 싶을 경우 AS2005에서 차원 멤버가 null 값을 갖고 있을 경우에는, 이를 오류로 처리하지 않고 강제로 처리하면 Unknown 멤버에 속하게 되지만, 측정값Measure 멤버가 null 값을 가지고 있을 경우에는 내부적으로 0으로 처리된다. 이 경우에 약간 곤란한 것이, 예를 들어 드릴스루 작업으로 실제 값을 가진 멤버들을 조회하고 싶을 경우에 0으로 표시되는 항목들을 직접 제거하지 않고서는, 필요한 멤버들만 조회하는 일이 어려워진다. 이럴 경우에, 측정값의 MeasureExpression 속성을 수정하거나 새로운 계산 멤버를 추가하는 방법으로 측정값 멤버의 값을 null로 만들 수 있다 : iif(( [Measures].[_mem] = 0), null, [Measures].[mem] )AS2005 Stand.. 더보기
Analysis Services 업그레이드/마이그레이션 Analysis Services의 경우 2000 버전과 2005 버전은 개념적인 부분만이 아니라 그 기반 구조부터 다르기 때문에, 단순 이전의 경우에도 SQL Server의 RDB 엔진보다는 좀 더 고려해야 할 사항이 많다. 기본적으로 업그레이드 관리자가 제공되고 있으므로 대부분의 경우에는 업그레이드 관리자만으로 업그레이드/마이그레이션 작업을 수행할 수 있지만, 이것만으로 안 되는 경우에는 직접 큐브 작성을 해야할 경우도 있다. 물론 그 경우에도 AS2005에서 새롭게 변한 개념들에 대한 선행 학습이 필요하지 않을까 싶다. 일반적인 고려사항에 대해서는 다음 문서를 참조하는 것이 도움이 될 듯 : - SQL Server 2005 온라인 설명서 : Analysis Services 업그레이드 또는 마이그레이션.. 더보기
Analysis Services 2005의 Standard/Enterprise Edition 가격 및 기능 차이 Analysis Services 2005 구매를 고려하는 클라이언트 중 간혹 가격 문제 때문에 고민하는 케이스가 있어서 잠깐 정리해놓은 내용 : # 가격 SQL Server 2005 가격 비교: 소매 가격 대 예시 가격 프로세서 라이선스 Server plus User/Device CAL 소매 가격* 예시 가격** 소매 가격* 예시 가격** Express Edition 무료 무료 무료 무료 Standard Edition $5,999 $5,737 $1,849(5개의 CAL 포함) $885(서버당 가격) $162(CAL당 가격) Enterprise Edition $24,999 $23,911 $13,969(25개의 CAL 포함) $8,487(서버당 가격) $162(CAL당 가격) *모든 가격은 미국 지역에서의 .. 더보기
가상 머신에서의 Analysis Services 2005 배포 성능 비교 그동안 Virtual Server 2005 R2 버전을 사용해 오다가, VMWare 쪽은 어떤가 싶어 VMWare Server를 테스트해보고 있는 중입니다. 하지만 일반적인 성능에서는 그다지 차이가 나질 않아서, 그나마 제가 업무적으로 많이 사용하고 있는 Analysis Services 2005의 배포 성능을 기준으로 성능을 테스트해보기로 했습니다. 테스트 환경은 다음과 같습니다 : Host : Pentium D930 (Dual Core, 3.0Ghz, 2GB RAM), Windows 2003 Srv std. VM Host : Virtual Server 2005 R2 Enterprise, VMWare Server 1.0.2 Guest : Windows 2003 Srv std., 768MB RAM, Ana.. 더보기
Analysis Services 2005용 Foodmart 2000 큐브, 프로젝트 파일 SQL Server, Access 등 마이크로소프트의 데이터베이스 관련 제품을 예전부터 사용해 온 유저라면 예제로 제공되던 Foodmart 2000 데이터베이스를 기억할 것이다. Analysis Services 2000의 경우에도 이 데이터베이스를 기초로 한 예제가 제공되었는데, 2005 버전에서는 AdventureWorks만 예제로 포함되어 있고 Foodmart 2000은 더 이상 예제 큐브로 제공되지 않는다. 하지만 이 큐브를 기초로 작성된 아티클들도 많이 돌아다니고 해서 가끔 필요할 때가 있긴 한데 단지 그것 때문에 Analysis Services 2000을 설치하기는 좀 난감하고... 심지어는 데이터베이스 마이그레이션을 시도해도 데이터베이스의 일부는 정상적으로 마이그레이션이 안 된다. 자신들이 과.. 더보기
SQL Server 서비스 관리자에서 Analysis Services 2005 서비스 인스턴스가 시작되지 않을 경우 SQL Server 2000에는 SQL Server 서비스 관리자라는 작은 유틸이 있어서, 태스크 바에 상주하면서 SQL Server의 상태를 보여주고 서비스를 올렸다내렸다 할 수 있게 해준다. 이게 SQL Server 단독으로 사용할 때는 꽤 유용하고, 서버 인스턴스가 여러 개 있을 때도 상당히 편리하긴 한데 SQL Server 2005의 Analysis Services하고 같이 운용을 할 때는 약간 문제가 있다 : 위 화면은 SQL Server 2000/2005가 함께 설치되어 있는 머신에서 SQL Server 서비스 관리자를 통해 Analysis Services 서비스(Analysis Services는 원래 OLAP Service라는 명칭을 갖고 있었다)를 살펴보는 중이다. SQL Server 20.. 더보기
SQL Server Best Practices 마이크로소프트는 TechNet에서 SQL Server Best Practices라는 이름으로 SQL Server와 관련된 전문적인 팁, 기술 아티클 등을 공개하고 있다. 다음 주소를 방문해보자 : http://technet.microsoft.com/en-us/sqlserver/bb331794.aspx 이 중에서 Analysis Services와 관련된 아티클은 다음과 같은 것들이 있다 : Scale-Out Querying with Analysis Services SQL Server 2005 Analysis Services Processing Best Practices Resolving Common Connectivity Issues in SQL Server 2005 Analysis Services Con.. 더보기
Analysis Services 2005 원격 연결 허용하기 Analysis Services 2005는 상대적으로 SQL Server DB 엔진에 비해 원격에서 접속할 일이 적다보니, 이에 대한 아티클이 잘 나와있지 않은 경우가 많다. 게다가 AS 서버와 OLAP 툴 기능을 하는 서버만 묶어서 웹을 통해 서비스를 하고, 클라이언트에 의한 직접 접속은 거부하도록 구성하는 경우가 많아 엑셀 2007 등으로 직접 AS2005에 접속하려고 구성하면 구성 설정을 어떻게 하는지 찾기 난감한 경우가 많다. AS의 원격 설정은 SQL DB 엔진의 그것과 비슷하다 : SQL Server 2005 노출 영역 관리자 ; 서비스 및 연결에 대한 노출 영역 구성 클릭 SQL Server 2005 노출 영역 관리자 ; Analysis Services의 원격 연결 설정 AS가 설치된 컴퓨터.. 더보기