Vorheriges Nächstes

Task 3:  Datensatz builden

In dieser Prozedur erstellen Sie einen Datensatz, um die Daten anzugeben, die aus den Tabellen 'Customers', 'OrderDetails' und 'Products' extrahiert werden sollen.

1  
2  
Umsatz
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"
Diese Anweisung SELECT verknüpft vier Tabellen, um die erforderlichen Daten abzurufen.
5  
6  
7  
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
Alternativ können Sie den Builder für Ausdrücke öffnen, um den Ausdruck zu erstellen, indem Sie die entsprechenden Datensatzfelder auswählen. Bei Datensatzfeldnamen ist die Groß-/Kleinschreibung zu beachten. Wenn Sie row["quantityOrdered"] eingegeben haben, zeigt BIRT einen Fehler an, wenn Sie eine Vorschau der vom Datensatz zurückgegebenen Ergebnisse aufrufen. Bei Datensatzfeldnamen muss zwischen Groß-/Kleinschreibung unterschieden werden, während Sie bei Anweisungen des Typs SELECT die Tabellenfeldnamen beliebig mit Groß- oder mit Kleinbuchstaben eingeben können.

Abbildung 16-2: Berechnetes Feld 'EXTENDED_PRICE'

Abbildung 16-2  Berechnetes Feld 'EXTENDED_PRICE'
4  
8  

Abbildung 16-3: Vorschau der vom Datensatz 'Sales' zurückgegebenen Zeilen

Abbildung 16-3  Vorschau der vom Datensatz 'Sales' zurückgegebenen Zeilen
9  

(c) Copyright Actuate Corporation 2013