이전 다음

태스크 3:  데이터 세트 빌드

이 절차에서는 고객, 주문 세부사항 및 제품 테이블에서 추출할 데이터를 표시하기 위한 데이터 세트를 빌드합니다.

1  
2  
Sales
3  
4  
SELECT Customers.state,
Orderdetails.quantityOrdered,
Orderdetails.priceEach,
Products.productline
 
FROM Customers INNER JOIN Orders ON Customers.customerNumber = Orders.customerNumber
INNER JOIN Orderdetails ON Orders.orderNumber = Orderdetails.orderNumber
INNER JOIN Products ON Orderdetails.productCode = Products.productCode
 
WHERE Customers.country = 'USA'
이 SELECT 문은 필수 데이터를 얻도록 네 개의 테이블을 결합합니다.
5  
6  
7  
그림 16-2에 표시된 대로 계산된 새 열에서 다음 값을 지정하십시오.
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
또는 적절한 데이터 세트 필드를 선택하여 표현식을 구성하도록 표현식 빌더를 여십시오. 데이터 세트 필드 이름은 대소문자를 구분함에 유의하십시오. 표현식 필드에 row["quantityOrdered"]를 입력한 경우 데이터 세트가 리턴하는 결과를 미리볼 때 BIRT가 오류를 표시합니다. 데이터 세트 필드 이름에 대한 대소문자 요구사항은 대소문자 구분없이 테이블 필드 이름을 입력할 수 있는 SELECT 문과 다릅니다.

그림 16-2 계산된 필드 EXTENDED_PRICE

그림 16-2  계산된 필드 EXTENDED_PRICE
4  
8  
결과 미리보기를 선택하여 조회가 올바른 데이터를 리턴하는지 확인하십시오. 그림 16-3은 데이터 세트가 리턴하는 일부 데이터 행을 표시합니다.

그림 16-3 판매 데이터 세트에서 리턴한 행의 미리보기

그림 16-3  판매 데이터 세트에서 리턴한 행의 미리보기
9  

(c) Copyright Actuate Corporation 2013