2016-12-04 1 views
0

한다고 가정 속성을 추가 한 후 치수를 처리 할 때 나는 차원을 DIM_Users 두 속성 UserId [bigint]Reputation [int] 있습니다. 이 경우 테이블을 성공적으로 처리 할 수 ​​있습니다.SSAS 2016 : "속성 키를 찾을 수 없습니다"라는 오류,

enter image description here

나는 차원 DisplayName [nvarchar(255)] 속성을 추가 한 후 그러나, 처리가 다음 메시지와 함께 실패 OLAP 저장소 엔진

오류는 : 처리 할 때 속성 키 를 찾을 수 없습니다 : 표 : 'cube_DIM_Users', 열 : 'DisplayName', 값 : '저스틴 ᚅᚔᚈᚄᚒᚔ'. 특성은 '표시 이름'입니다. 또한 I는 (정확한 값이다) 5,987,286 아이디가 처리 된 처음 것을 발견 한 스크린 비교

enter image description here

있지만, 두 번째 단 70000.

그리고 볼 값 "Justin ᚅᚔᚈᚄᚒᚔ"이 이상하게 보입니다. 그러나 속성 키 처리에 어떤 영향을 미칠 수 있는지 알 수 없습니다.

내 치수가 잘못된 것에 대한 아이디어가 있습니까?

this 문서를 찾았지만 도움이되지 않습니다.

답변

1

이 문제는 데이터 소스와 ssas 간의 데이터 정렬 불일치로 인한 것 같습니다. SELECT DISTINCT UserId FROM yourTable WHERE UserId LIKE 'Justin%'과 같은 SQL select를 실행하면 가능한 데이터 정렬 문제를보다 잘 이해할 수 있습니다. 잠재적으로 데이터 정렬 문제를 일으키는 항목이 두 개 이상 있어야합니다.

"사용자 ID"속성이 고유 한 경우 다음 해결 방법을 시도해보십시오. 각 UserId 행에 대한 고유 한 키를 측정 기준 표에 추가합니다 (예 : 증분 정수. 이 생성 된 키를 속성의 키 열에 할당하고 "사용자 ID"를 이름 열에 지정하십시오.

힌트 : ssas 차원에서 속성의 키 열 속성을 확장하는 경우 ssas가 처리를 위해 사용하는 정렬을 변경할 수도 있습니다. 나는 이것을 과거에 시도했지만 가끔 나에 대한 데이터 정렬 기반의 문제를 해결하지 못했습니다.

+0

다음 고생에서 나를 구 해주셔서 고맙습니다. :) –

관련 문제