11단원: 계산 필드 만들기
보고서를 만들 때 사용자가 데이터베이스에서 직접 사용할 수 없는 정보를 원할 수 있습니다. 자주 사용하는 이러한 계산을 모델 사용자가 사용할 수 있도록 모델에 계산 필드를 추가할 수 있습니다. 이 단원에서는 새 필드를 두 개 만든 다음 각 필드의 속성을 지정합니다.
새 필드를 만들려면
SQL Server Business Intelligence Development Studio 창의 AdventureWorks2008R2 Model로 돌아갑니다.
트리 뷰에서 Purchase Order Detail 엔터티를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 식을 클릭합니다.
수식 정의 대화 상자에서 필드 목록의 Order Qty를 두 번 클릭합니다.
Order Qty 필드가 각 Purchase Order Detail에 대한 수식 상자에 나타납니다. 상자 아래에 연산자 단추도 나타납니다.
-(빼기) 연산자 단추를 클릭합니다.
필드 목록에서 Rejected Qty를 두 번 클릭합니다.
식이 Order Qty - Rejected Qty로 나타납니다.
확인을 클릭합니다..
목록 뷰에서 NewExpression 특성을 선택합니다.
속성 창의 이름 상자에 Fulfilled Qty를 입력합니다.
Nullable 속성을 찾은 다음 True로 설정합니다.
이 필드는 채울 필요가 없습니다.
함수를 사용하여 새 필드를 만들려면
목록 뷰에서 공백의 아무 곳이나 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 식을 클릭합니다.
수식 정의 대화 상자에서 함수 탭을 선택합니다.
함수 목록에서 집계 노드를 확장합니다.
Sum을 두 번 클릭합니다.
SUM(aggregate)이 각 Purchase Order Detail에 대한 수식 상자에 나타납니다.
필드 탭을 선택합니다.
Fulfilled Qty를 두 번 클릭합니다.
수식이 SUM(Fulfilled Qty)으로 나타납니다.
확인을 클릭합니다..
목록 뷰에서 NewExpression 특성을 선택합니다.
속성 창의 이름 상자에 Sum Fulfilled Qty를 입력합니다.
IsAggregate 속성을 찾은 다음 True로 설정합니다.
이 속성을 True로 설정하면 이 필드에 부분합을 사용할 수 있습니다.
Nullable 속성을 찾은 다음 True로 설정합니다.
이 필드는 채울 필요가 없습니다.
EnableDrillthrough 속성을 찾은 다음 True로 설정합니다.
이 속성을 True로 설정하면 사용자가 이 필드의 값을 클릭하여 있는 경우 Purchase Order Detail 레코드의 클릭 방문 보고서를 볼 수 있습니다.
VariationOf 속성을 찾은 다음 Fulfilled Qty를 선택합니다.
이제 이 필드가 스칼라 필드인 Fulfilled Qty의 변형이 됩니다. 이 속성을 설정하면 목록 뷰에서 Sum Fulfilled Qty 필드가 Fulfilled Qty 필드 아래에 중첩됩니다.
Fulfilled Qty의 DefaultAggregateAttribute 속성을 찾은 다음 Sum Fulfilled Qty를 선택합니다.
이 속성을 설정하면 보고서 작성기에서 Sum Fulfilled Qty 필드가 최상위 수준 필드로 나타나며 이 필드 아래에 Fulfilled Qty 필드가 중첩됩니다.
파일 메뉴에서 모두 저장을 클릭합니다.
다음 단계
일부 인스턴스에서는 보고서를 만들 때 클릭 방문 보고서를 사용하는 것이 유용합니다. 다음 단원에서는 클릭 방문 보고서 옵션을 지정합니다. 12단원: 클릭 방문 보고서 옵션 지정을 참조하십시오.