2012-12-26 2 views
0

내 목표는 고객별로 나눠서 피험자의 합격 %를 날짜로 표시하는 것입니다.SSAS 열 계산 모범 사례

그래서 내 치수는 다음과 같습니다 DimCustomer : CustomerID를, CUSTOMERNAME, 주 DimSubject : SubjectID, 주제, 카테고리 DimDate : DateKey, 연도, 분기, 월 FactTestResults : 시험 ID, CustomerID를, SubjectID, DateKey, 결과 (통과 또는 실패)

데이터웨어 하우스, SSAS 또는 SSRS에서 나의 패스 %를 계산하는 것이 더 합리적입니까? SSAS 또는 SSRS 인 경우 어떻게해야합니까?

주셔서 감사합니다 큐브 고장에서

답변

0

, 그것은 "합격/불합격"값이 아닌 값으로 결과처럼 보인다. 패스 백분율을 계산할 수 있도록 일반적으로 % 또는 더 일반적으로 유용한 점수와 제목 최대 점수 (예 : 59/70)를 보류해야합니다. 실제 점수를 유지하는 경우 모든 과목의 합격률을 계산하거나 피험자 내의 모든 고객의 비율을 계산할 수 있습니다.

계산 된 계수를 SSAS에 추가하여 백분율을 계산하여 큐브 내의 모든 논리를 유지합니다. 이렇게하면 모든 로직을 큐브 내에 유지하면서 모든 클라이언트 도구 (예 : Excel, SSMS)의 비율을 사용할 수 있습니다. 또한 최종 % 값만 실제 및 대상 최대 점수가 아닌 SSRS 서버로 내려 가게되므로 데이터를 덜 전송할 수 있습니다.