Précédent Suivant

Tâche 3 :  Créer un fichier

Dans cette procédure, vous allez créer un ensemble de données pour indiquer quelles données extraire des tables Customers, OrderDetails et 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'
Cette instruction SELECT joint les quatre tables pour obtenir les données nécessaires.
5  
6  
7  
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
Vous pouvez également ouvrir le générateur d'expression pour créer l'expression en sélectionnant les zones de fichier appropriées. Notez que les noms de zone de fichier sont sensibles à la casse. Si vous avez tapé row["quantityOrdered"] dans la zone Expression, BIRT affiche une erreur lorsque vous prévisualisez les résultats renvoyés par le fichier. A l'inverse de l'instruction SELECT où vous pouvez entre les noms de zone de table dans n'importe quelle casse, les noms de zone de fichier sont sensibles à la casse.

Figure
16-2 Zone calculée EXTENDED_PRICE

Figure 16-2  Zone calculée EXTENDED_PRICE
4  
8  

Figure
16-3 Aperçu des lignes retournées par le fichier Sales

Figure 16-3  Aperçu des lignes retournées par le fichier Sales
9  

(c) Copyright Actuate Corporation 2013