2014-03-31 2 views
0

크기 및 측정 값/사실 테이블이있는 SSAS 큐브가 있습니다. 큐브를 만드는 동안 측정 값 그룹에 문자열 데이터 형식 열을 추가 할 수 없습니다. 아래 오류가 발생합니다. "메타 데이터 관리자에서 오류가 발생했습니다. 측정 값의 데이터 형식이 문자열 형식이기 때문에 'Loan Type'측정 값의 데이터 형식이 유효하지 않습니다."SSAS 큐브 측정 팩트 테이블 오류

내 열에 대한 데이터 형식을 두 번 확인했는데 데이터베이스의 경우 varchar() 및 SSAS 큐브의 wchar입니다. 상속 된 데이터 형식을 변경하고 여전히 작동하지 않습니다. 할 일이 확실하지 않습니다.

질문 : 큐브의 측정 값 그룹에 string/varchar 데이터 형식을 추가 할 수 있습니까? 측정 값은 대개 Int/double/date 열입니다. 가능성이 있습니까, 또한 오류를 알려주십시오.

감사합니다.

+1

왜 태그'informatica'? 그 MSBI 맞지? 항상 varchar를 int로 변환 할 수 있습니다 (http://stackoverflow.com/questions/15977911/sql-server-converting-varchar-to-int) –

+0

응답 해 주셔서 감사합니다. 나는 informatica를 추가해서는 안되지만 당신의 대답은 말이되지 않습니다. 데이터베이스의 실제 열이 varchar 또는 string이기 때문에 int로 변경하면 작동합니까? – user1810575

+0

SSAS의 측정 값은 일반적으로 합계/계수/등으로 집계됩니다. 당신은 어떤 것을 모으고 그것을 포맷 할 수 있습니다. 측정과 관련하여 대출 유형 문자열로 수행중인 작업을 설명 할 수 있습니까? – mmarie

답변

1

대출 유형은 측정 값이 아닌 측정 기준의 속성이어야합니다. SSAS는 dimensional model에서 가장 잘 작동합니다.

drill though action을 작성해야하는 경우 SSAS에 기본 제공되는 기능을 사용하여 포함 할 차원 특성을 선택할 수 있습니다. 테이블 형식 SSAS로 이동하면 BIDS Helper을 사용하여 드릴 스루를 작성하는 데 도움이됩니다.

0

"측정 값은 수치 데이터의 비트이며 우리가 집계해야합니다." (Brian Larson의 Microsoft SQL Server 2012, 제 3 판으로 비즈니스 인텔리전스 제공).

"측정 값은 대개 Int/double/date 열입니다." 측정 값에 숫자 값을 사용해 보셨습니까? 그런 다음 필요한 경우 차원에 문자열 데이터 형식을 사용할 수 있습니다.