Föregående Nästa

Uppgift 3:  Bygga en datauppsättning

I den här proceduren bygger du en datauppsättning för att visa vilka data som ska extraheras från tabellerna Customers, OrderDetails och Product.

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'
Den här SELECT-satsen sammanfogar fyra tabeller för att hämta önskade data.
5  
6  
7  
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
Alternativt kan du öppna uttrycksassistenten och konstruera uttrycket genom att välja motsvarande datauppsättningsfält. Tänk på att fältnamn för datauppsättningar är skiftberoende. Om du skrev row["quantityOrdered"] i fältet Uttryck, visar BIRT ett fel när du förhandsgranskar de resultat som returneras av datauppsättningen. Skiftlägeskravet för fältnamn för datauppsättningar skiljer sig från SELECT-satser där du kan skriva tabellfältnamn i vilket skiftläge du vill.

Figur 16-2 Beräknat EXTENDED_PRICE-fält

Figur 16-2  Beräknat EXTENDED_PRICE-fält
4  
8  

Figur 16-3 Förhandsgranskning av rader som returneras av datauppsättningen Sales

Figur 16-3  Förhandsgranskning av rader som returneras av datauppsättningen Sales
9  

(c) Copyright Actuate Corporation 2013