BIDS에서 시간 차원 재 계산


17

SSAS 2008 r2에서 BIDS를 사용하여 큐브를 만들고 있습니다.

마법사를 사용하여 시간 차원을 만들었습니다. 해당 구성의 일부는 날짜 범위를 선택하는 것입니다.

만든 후 원래 지정한 것보다 더 넓은 날짜 범위가 필요하다는 것을 깨달았습니다.

측정 기준을 열고 속성으로 이동하여 기간을 재정의 할 수 있음을 발견했습니다. 측정 기준을 저장하고 다시 처리했지만 테이블에 실제 날짜 범위가 늘어나서 새로 추가 된 날짜가 포함되지 않습니다.

이 시간 차원을 늘리는 또 다른 방법이 있습니까, 아니면 처음부터 다시 만들어야합니까?


3
나는 항상 시작 / 중지 날짜와 입도 (초, 분 등)를 매개 변수로 허용하는 저장 프로 시저를 통해 처음부터 광산을 만들었습니다.
datagod

1
글쎄요, 나는 하루보다 더 좋은 것을 필요로하지 않았기 때문에 마법사를 사용했고, 그루퍼들이 내장되었습니다. 저는 SSAS 멍청한 놈이므로 저항이 가장 적은 길을 찾고있었습니다.
JNK

해결 방법으로 방금 이것을 처음부터 다시 만들었지 만 다른 해결 방법이 있는지 알고 싶습니다.
JNK

그러나 테이블에 실제 날짜 범위가 새로 추가 된 날짜를 포함하도록 증가하지 않습니다. 차원을 재 처리 한 후 새로 추가 된 데이터를 보려면 어떻게 탐색 했습니까? 원래 기간은 무엇입니까?
Ilya Berdichevsky

@nikadim 재 처리 후 차원을 탐색했습니다. 또한 큐브 프로세스를 다시 실행하여 범위를 벗어난 가입 날짜가 있었기 때문에 실패했습니다. 원래 범위는 2009-2012 등으로하고 있었고, 난 2006--에서 추가
JNK

답변:


1

시간 차원이 소스에 연결되어 있거나 데이터 소스에 테이블이없는 서버 시간 차원입니까?

일반적으로 BID를 사용하여 시간 차원을 생성하면이 두 가지 옵션이 제공되므로

그리고 귀하의 경우 데이터 소스에 테이블이없는 것처럼 보입니다. 분석 서버 자체에서 차원을 만드는 서버 시간 차원을 선택했음을 의미합니다.

날짜를 추가하거나 추가 할 수 없으므로 처음부터 다시 작성해야합니다.

그러나 "데이터 소스에서 시간 테이블 생성"옵션을 선택한 경우이 옵션은 기본 데이터 소스에 시간 차원 테이블을 작성하고 제공된 입력을 기반으로 동일한 데이터를 채 웁니다.

데이터 소스에 테이블을 만들 수있는 액세스 권한이 있어야합니다

이 경우 테이블에 레코드를 추가하고 재 처리 할 수 ​​있습니다.

다음은 시간 차원 테이블을 작성하고 채우는 쉬운 스크립트이며 나중에이 테이블에서 큐브에 시간 차원을 생성 할 수 있습니다.

http://microsoft-ssis.blogspot.com/2011/01/create-and-fill-time-dimension.html

여기에 시간 차원과 옵션을 생성하는 방법에 대한 2 개의 기사가 있습니다.

http://www.sqlservergeeks.com/blogs/AmitK/sql-server-bi/383/ssas-considerations-for-time-dimension-part1

http://www.sqlservergeeks.com/blogs/AmitK/sql-server-bi/385/sql-server-ssas-considerations-for-time-dimension-part-2


데이터 소스에 테이블이 있습니다.
JNK

방금 시간 차원을 만들려고했는데 시간 차원을 만들고 처리 한 후 시간 차원의 속성에서했던 것처럼 데이터 범위를 변경하고 저장하고 다시 처리 한 다음 브라우저 탭에서 새로 고침을 클릭하면 새 날짜가 나타납니다. 표시되지 않는 경우 .........이 방법으로 문제가 해결되지 않으면 데이터 소스 테이블에 날짜를 수동으로 추가하고 차원을 다시 처리하십시오.
AmmarR

1

시간 차원 속성 대화 상자를 살펴보십시오. 소스 노드를 확장하고 필요에 따라 CalendarStartDate 또는 CalendarEndDate를 변경하십시오. 그런 다음 차원을 다시 처리하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.