동적으로 계산된 조각 요소의 예

계산된 요소를 사용하여 계층 구조에 있는 요소의 값을 합할 수 있습니다. 사용자가 계층 구조를 선택하도록 허용할 경우 계산된 요소는 동적이어야 합니다.

이 항목은 조각에서 동적으로 계산된 요소를 만드는 방법의 예제입니다. 이 예제에서는 샘플 응용 프로그램의 OLAP 메타데이터 계층 구조를 사용하여 콤보 상자에서 분석 큐브의 차원을 표시합니다. 차원을 선택하면 보고서에 계층 구조의 각 요소에 대한 값이 표시됩니다. 이와 더불어, 계산된 요소는 모든 값의 합계를 표시합니다.

  1. OLAP 메타데이터 계층 구조에서 사용자 지정 목록을 만듭니다. 목록이 Analysis 큐브의 하위 항목을 표시하도록 지정합니다.
  2. 보고서에서 콤보 상자를 만들고 OLAP 메타데이터 목록을 해당 콤보 상자로 끕니다. 콤보 상자의 이름을 dims로 바꿉니다.
  3. 디자인 모드의 콤보 상자에서 측정값 이외의 차원을 선택합니다.
  4. 조각을 만듭니다.
  5. 행 계층 구조에서 [수식 편집]을 선택하고 =ReportObjects.dims.attribute1을 지정합니다.
    Attribute1은 계층 구조의 이름을 검색합니다.
  6. 첫 번째 행 세그먼트에서 [목록 편집]을 선택합니다. dims 콤보 상자에서 선택한 차원에 대해 목록 디자이너가 표시됩니다. 요소를 선택합니다.
  7. 선택 설정에서 [수식 편집]을 선택합니다. 사용자 지정 MDX 편집 대화 상자에서 =ReportObjects.dims.attribute1&"Total"을 지정합니다.
    총계가 뷰 모드에서 계산된 요소의 이름으로 표시됩니다.
  8. 두 번째 세그먼트를 행에 추가합니다. [목록 편집]을 선택합니다. dims 콤보 상자에서 선택한 차원에 대해 목록 디자이너가 표시됩니다. 요소를 선택합니다.
  9. 선택 설정에서 [수식 편집]을 선택합니다. 사용자 지정 MDX 편집 대화 상자에서 =ReportObjects.dims.attribute1&".Levels(1).Members"를 지정합니다.
    이렇게 하면 뷰 모드에서 선택한 계층 구조의 첫 번째 수준 요소가 표시됩니다.
  10. 측정값 차원을 열 계층 구조로 추가합니다.
  11. 첫 번째 세그먼트의 경우 단위를 선택합니다.
  12. 일반 섹션의 도구 모음에서 [조각 설정 편집] 아이콘을 클릭합니다.
    조각 설정 디자이너가 표시됩니다.
  13. [요소 추가]를 클릭하고 [동적] 옵션을 선택합니다.
  14. [수식] 필드에서 다음을 지정합니다. =ReportObjects.dims.Attribute1&".[Total]"
  15. [수식] 필드에서 다음을 지정합니다. =="Sum("&ReportObjects.dims.Attribute1&".Levels(1).Members)"
  16. 조각을 보고서로 끕니다.