2014-01-29 6 views
0

크로스 탭이 있고 데이터 요소 표현식을 사용하여 각 열 차원에서 행 수준에 대한 사용자 지정 총합계를 만듭니다.BIRT의 크로스 탭에서 사용자 정의 총계 합계

교차 분석 예 : GT의 행

     Cat 1     Cat 2    GT 
    ITEM  C F  %  VALUE C  F  % VALUE 
    A  101 0 0.9  10 112 105 93.8 10  20 
    B  294 8 2.7  6  69 66 95.7 10  16 
    C  211 7 3.3  4 212 161 75.9  6  10 
    ------------------------------------------------------------------ 
    GT  606 15 2.47  6 393 332 84.5  8 **14** 

설명 :

  1. C와 F 열은 상기에서 요약된다. 다만, % 란은 F/C의 구분 결과입니다.
  2. 을 채울 데이터 요소 만들기 VALUE 열은 값 정의 범위에서 비롯되며 각 Cat (범주)에 따라 다릅니다. 예를 들어 ... 의 경우 Cat 1, 값이 0 - 1 사이 일 경우 값은 10 또는 1 - 2 = 8 등입니다. Cat 2, 85 - 100 = 10, 및 80-85 = 8,
  3. ((14)의 값)를 GT 행의 값을 가산하여 수집 등 고양이 1 + 고양이 I 포인트 (1)에 작동 할 수 오전 2

및 위의 2,하지만 GT 행에 대해 작동하도록 만들 수 없습니다. 나는이 두 카테고리에 대한 VALUE 데이터 요소를 요약하는 코드/표현을 모른다. 이 VALUE 필드는 디자인 모드에서 하나의 데이터 요소에서 온 것입니다.

답변

0

내 문제에 대한 해결책을 찾았습니다. 보고서 변수를 사용하여 결과를 표시 할 수 있습니다. 데이터 큐브 차원의 범주 ( 문을 사용하여)를 기준으로 % 필드 식에 두 개의 보고서 변수를 할당합니다. 그런 다음 데이터 요소 표현식에서 두 표현식을 모두 호출하여 추가합니다.

관련 문제