본문 바로가기

2008/11

현재 기간의 이전 년도, 이전 년도의 특정 월 참조 다음 MDX 문은 선택된 해당 기간에 관계 없이 전년도 기간 멤버를 반환한다. ex) 2008년 1월 30일 -> 2007년, 2007년 3월 -> 2006년 Ancestor([기간].[기간].CurrentMember,[기간].[기간].[년]).PrevMember이렇게 얻는 전년도 멤버의 1월 기간에 대한 값을 구하려면? Descendants(Ancestor([조회일].[기간].CurrentMember, [조회일].[기간].[년]), [조회일].[기간].[월]).Item(0)* Item(0)는 멤버 집합에서 첫번째 항목을 얻는 함수이다. 0으로 시작한다는 점에 유의하자. 더보기
MDX Studio v0.4.8 업데이트 Mosha Pasumansky의 MDX Studio가 업데이트를 거듭하여, 최근 0.4.8 버전까지 릴리즈되었다 : 예전 버전에 비해서 팩트-차원 간 Dependencies 체크 기능이라든가, 성능 검사 도구 등 다채로운 기능이 추가된 듯 하지만, 여전히 한글 메타데이터(큐브명이나 차원명 기타등등)의 처리에 애로점이 있는 듯. SSMS로는 일말의 아쉬움이 있는 AS 쿼리 환경을, 좀 더 꾸며봅시다. MDX Studio : http://www.mosha.com/msolap/mdxstudio.htm 다운로드 링크 : http://cid-74f04d1ea28ece4e.skydrive.live.com/browse.aspx/MDXStudio/v0.4.8 더보기
원단위(원/만원/억원) 차원 계산 멤버 생성하기 큐브에서 특정 금액을 원단위로 끊어서 조회하고자 할 때, 정석대로라면 팩트 테이블에 특정 원단위(만원, 억원 등)에 해당하는 금액을 나타내는 컬럼을 추가해야겠지만, 이런 작업을 계산 멤버를 사용해서 수행할 수도 있다 : 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.. 더보기