上一頁 下一頁

作業 3:建置資料集

在這個程序中,您將建置資料集來指出要從 Customers、OrderDetails 及 Products 表格中擷取哪些資料。

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  
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 Sales 資料集所傳回之列的預覽

圖 16-3  Sales 資料集所傳回之列的預覽
9  

© Copyright Actuate Corporation 2013