0

예제 차원 테이블 구조는 참조 용으로 제공됩니다. 테이블 소개Microstrategy vs SSAS

CREATE TABLE [dbo].[DimDoctor] 
(
    [skDoctorKey] [int] IDENTITY(1,1) NOT NULL, 
    [DocCode] [char](9) NOT NULL, 
    [FirstName] [varchar](30) NULL, 
    [lastName] [varchar](30) NULL, 
    [MiddleName] [varchar](30) NULL 
) 

: 여기에, skDoctorKey은 ID 열입니다. 기본 키는 DocCode 3 이름 컬럼입니다.

티지 : 우리 티지이 표를 사용하는 경우 , 우리 가 [DocCode]는 ATTRIBUTE이고 [FIRSTNAME] [이 lastName] 및 [가운데 이름] 속성 DocCode 세 규정이 같이 사용 . 이 테이블의 최종 결과는 세 개의 한정자가있는 단일 속성입니다.

SSAS :[DocCode] keyColumn와 같이, 1 개 속성으로서 추가 DocCode. 세 개의 [FirstName], [lastName] 및 [MiddleName] 열은 별도의 속성으로 추가해야합니다. 모두에 대해 keyColumn은 [DocCode]와 동일합니다. 내가 찾은 유일한 방법은 속성 창에 [FirstName], [lastName] 및 [MiddleName]을 드래그 한 다음 키 열을 [DocCode]로 모두 변경하는 것입니다.이 작업을 하나씩 수행해야합니다.

내가 SSAS 또는 티지 개념에서 실수를하면 용서

..

는 질문 :

---------- 
In SSAS, is this the right way of adding multiple attributes with same key?, 
Or can we associate [FirstName],[lastName] and [MiddleName] 
with the 1st attribute DocCode in any better way? 
---------- 
+0

SSAS 차원에는 단일 키 특성이 있어야합니다. –

+0

@MikeHoney, [skDoctorKey] 또는 [DocCode]가 키 역할을 할 수 있습니다. 이 뜻이였습니까? –

답변

1

질문에 대한 기본적인 대답은 "예"입니다.

하지만 최종 사용자가 [이름], [성] 또는 [중간 이름]으로 분할하고 싶지는 않습니다. Personnaly는 이러한 상황에서 [FirstName], [lastName] 또는 [MiddleName]의 연결로 "FullName"계산 된 필드를 만들고 속성 (DocCode와 동일한 키)을 추가하고 이 "Name"속성의 3 가지 속성을 생성하십시오.

속성을 만들려면 먼저 [이름], [성] 및 [중간 이름] 입력란을 특성으로 이동해야합니다. 그런 다음 각 특성에 대해 AttributeHierarchyEnabled 속성을 False로 설정합니다. 차원 디자이너의 특성 관계 탭으로 이동합니다. FullName을 마우스 오른쪽 단추로 클릭하고 새 특성 관계를 클릭합니다. 그런 다음 속성 관계 작성 창에서 관련 속성 드롭 다운 목록에서 이름을 찾으십시오. 확인을 클릭하십시오.

클라이언트의 경우 FirstName 속성을 사용하여 슬라이스하고 다이스 할 수 있지만 FullName을 표시하면 모든 속성을 표시 할 수 있습니다.

+0

예를 들어, 잘못된 표를 사용했습니다. 여기에서 이름 열을 기준으로 슬라이스를 계획하지 않습니다. 이 이름 열을 특성보다 설명으로 부르기 원합니다. 나는 톱 10 직원처럼 보고서 등에서이 이름들을 사용하는 것을 생각했다. 하지만 두 번째 단락에서 답을 얻었습니다. 감사. –

1

DimCy 속성을 skDoctorKey (Usage = Key)로 설정하고 NameColumn 속성을 DocCode로 설정합니다. 이 속성의 이름을 의사 코드 또는 이와 비슷한 이름으로 지정합니다.

그런 다음 NameColumn 설정없이 별도의 특성으로 다른 열을 추가합니다.

대부분의 클라이언트 도구에서이 디자인을 사용하면 이름 관련 특성에 차원 키 특성의 속성 (예 : Excel에서 행 또는 열 레이블 셀을 마우스 오른쪽 단추로 클릭하고 보고서에서 속성 표시를 선택합니다.

기본적으로 이름 관련 속성을 표시 할 수 있지만 AttributeHierarchyVisible = False로 설정하여 숨길 수 있습니다.

은 내가 skDoctorKey 더 분석 /보고 값이 너무 클라이언트 도구에 볼 수 있도록 필요하지 않습니다이 추정.