2016-06-10 1 views
1

SSAS를 처음 사용하고 큐브를 디자인하는 데 어려움이 있습니다.SSAS : 내 큐브를 디자인하는 방법

  • 표 1 : 폐쇄 티켓 : TICKET_ID 266 날짜 PROCESSING_TIME
  • 표 2 : 사용자 데이터 : USER_ID, 로그인 FIRST_NAME, LAST_NAME
  • 표 3 : 사용자 그룹 : GROUP_ID, GROUP_NAME
  • 표 4 : 사용자의 기간은 그룹에 속한 : USER_ID, GROUP_ID, assigned_date, 나는 또한

내가 티켓의 양을 얻을 수있는 큐브를 디자인하려면 어떻게 사용자가 닫힌 시간 테이블을 추가
을 left_date 그가 특정 그룹의 구성원이었을 때? 선택한 날짜가 assigned_date와 left_date 사이 일 때 SSAS에게 그룹을 선택하는 방법을 알 수 없습니다. SSDT와 MSFT의 SSAS를 사용

+2

안녕하세요. SO! 미안하지만이 질문은 아마도 [오프 주제] (http://stackoverflow.com/help/how-to-ask)입니다. 정말 필요한 것은 SO의 Q & A 형식에 맞지 않는 자습서입니다. Microsoft는 [Adventure Works] (http://msftdbprodsamples.codeplex.com/releases/view/55330)라는 샘플 데이터웨어 하우스를 보유하고 있습니다. MS 및 다른 사람들은이 모델을 사용하여 여러 가지 [자습서] (http://msftdbprodsamples.codeplex.com/downloads/get/353142)를 제작했습니다. 그것은 시작할 수있는 좋은 장소가 될 것입니다. –

+0

@ destination-data 이것은 큐브 디자인 질문입니다. 큐브를 설정하는 기본 단계는 요구하지 않지만 데이터를 비정규 화하는 방법을 다루는 디자인 결정에 대해 질문하면 특정 쿼리 시나리오를 제공 할 수있는 방식으로 구조화합니다. – AaronLS

답변

-1

, 당신은 아래의 단계를 수행해야합니다의 솔루션 탐색기에 주먹 폴더에서 마우스 오른쪽 버튼을 클릭을 누를 때 데이터베이스에 대한 연결을 작성

  • 을, 당신은 지능형 마법사를 사용하여 작업을 수행 할 수 있습니다 귀하의 프로젝트.
  • 데이터를 연결하는 데이터베이스 모델을 만들려면 지능형 마법사를 사용하여 프로젝트의 솔루션 탐색기에서 두 번째 폴더를 마우스 오른쪽 단추로 클릭하고 이전 단계에서 만든 연결 관리자를 선택하고 당신이 사용할 것입니다.
  • 큐브를 만들려면 지능형 마법사를 사용하여 프로젝트의 솔루션 탐색기에서 세 번째 폴더를 마우스 오른쪽 단추로 클릭하고 이전 단계에서 만든 모델과 사용할 측정 값을 선택하십시오.

효율성 향상을 위해 단계가 있고 필요한 계층 구조와 파티션을 만든 다음 시작 버튼을 눌러 서버에 큐브를 배포하고 SSDT의 브라우저를 사용하여 차원 및 측정 값과 같은 개체를 끌어다 놓습니다 귀하의 보고서를 작성하십시오.

0

직관적으로 처리 할 수 ​​있도록 데이터를 비정규 화해야합니다.

귀하의 데이터웨어 하우스 또는 SSAS 큐브에서 TicketsMEasure를 채울 때 변환시이를 처리합니다. 그룹 구성원이있는 사용자와 티켓을 결합하려면 그룹 시작/끝 사이의 ticket.closeddatetime을 조건으로 사용하십시오. 이것은 당신이 이제 사용자가 쉽게 슬라이스 할 수있는 티켓이 이제

ClosedTicketsMeasure 
TicketId, UserId, GroupId, DateKey 

폐쇄 때의 회원/얻을 수있는 그룹/사용자/월/주에 주사위이었다 그룹 ID를 가질 수 있도록 티켓을 비정규합니다 해당 조합에서 닫힌 티켓 수를 나타냅니다.

관련 문제