上一页 下一页

任务 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 语句将 4 个表连接到一起,以获取所需的数据。
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