본문 바로가기

원단위(원/만원/억원) 차원 계산 멤버 생성하기 큐브에서 특정 금액을 원단위로 끊어서 조회하고자 할 때, 정석대로라면 팩트 테이블에 특정 원단위(만원, 억원 등)에 해당하는 금액을 나타내는 컬럼을 추가해야겠지만, 이런 작업을 계산 멤버를 사용해서 수행할 수도 있다 : 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.. 더보기