다음을 통해 공유


11단원: 계산 필드 만들기

보고서를 만들 때 사용자가 데이터베이스에서 직접 사용할 수 없는 정보를 원할 수 있습니다. 자주 사용하는 이러한 계산을 모델 사용자가 사용할 수 있도록 모델에 계산 필드를 추가할 수 있습니다. 이 단원에서는 새 필드를 두 개 만든 다음 각 필드의 속성을 지정합니다.

새 필드를 만들려면

  1. SQL Server Business Intelligence Development Studio 창의 AdventureWorks2008R2 Model로 돌아갑니다.

  2. 트리 뷰에서 Purchase Order Detail 엔터티를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 을 클릭합니다.

  3. 수식 정의 대화 상자에서 필드 목록의 Order Qty를 두 번 클릭합니다.

    Order Qty 필드가 각 Purchase Order Detail에 대한 수식 상자에 나타납니다. 상자 아래에 연산자 단추도 나타납니다.

  4. -(빼기) 연산자 단추를 클릭합니다.

  5. 필드 목록에서 Rejected Qty를 두 번 클릭합니다.

    식이 Order Qty - Rejected Qty로 나타납니다.

  6. 확인을 클릭합니다..

  7. 목록 뷰에서 NewExpression 특성을 선택합니다.

  8. 속성 창의 이름 상자에 Fulfilled Qty를 입력합니다.

  9. Nullable 속성을 찾은 다음 True로 설정합니다.

    이 필드는 채울 필요가 없습니다.

함수를 사용하여 새 필드를 만들려면

  1. 목록 뷰에서 공백의 아무 곳이나 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 을 클릭합니다.

  2. 수식 정의 대화 상자에서 함수 탭을 선택합니다.

  3. 함수 목록에서 집계 노드를 확장합니다.

  4. Sum을 두 번 클릭합니다.

    SUM(aggregate)이 각 Purchase Order Detail에 대한 수식 상자에 나타납니다.

  5. 필드 탭을 선택합니다.

  6. Fulfilled Qty를 두 번 클릭합니다.

    수식이 SUM(Fulfilled Qty)으로 나타납니다.

  7. 확인을 클릭합니다..

  8. 목록 뷰에서 NewExpression 특성을 선택합니다.

  9. 속성 창의 이름 상자에 Sum Fulfilled Qty를 입력합니다.

  10. IsAggregate 속성을 찾은 다음 True로 설정합니다.

    이 속성을 True로 설정하면 이 필드에 부분합을 사용할 수 있습니다.

  11. Nullable 속성을 찾은 다음 True로 설정합니다.

    이 필드는 채울 필요가 없습니다.

  12. EnableDrillthrough 속성을 찾은 다음 True로 설정합니다.

    이 속성을 True로 설정하면 사용자가 이 필드의 값을 클릭하여 있는 경우 Purchase Order Detail 레코드의 클릭 방문 보고서를 볼 수 있습니다.

  13. VariationOf 속성을 찾은 다음 Fulfilled Qty를 선택합니다.

    이제 이 필드가 스칼라 필드인 Fulfilled Qty의 변형이 됩니다. 이 속성을 설정하면 목록 뷰에서 Sum Fulfilled Qty 필드가 Fulfilled Qty 필드 아래에 중첩됩니다.

  14. Fulfilled Qty의 DefaultAggregateAttribute 속성을 찾은 다음 Sum Fulfilled Qty를 선택합니다.

    이 속성을 설정하면 보고서 작성기에서 Sum Fulfilled Qty 필드가 최상위 수준 필드로 나타나며 이 필드 아래에 Fulfilled Qty 필드가 중첩됩니다.

  15. 파일 메뉴에서 모두 저장을 클릭합니다.

다음 단계

일부 인스턴스에서는 보고서를 만들 때 클릭 방문 보고서를 사용하는 것이 유용합니다. 다음 단원에서는 클릭 방문 보고서 옵션을 지정합니다. 12단원: 클릭 방문 보고서 옵션 지정을 참조하십시오.