Poprzedni Następny

Czynność 3:  Budowanie zestawu danych

W niniejszej procedurze zostanie zbudowany zestaw danych definiujący zakres danych wyodrębnianych z tabel Customers, OrderDetails i 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'
Ta instrukcja SELECT łączy cztery tabele, aby uzyskać wymagane dane.
5  
6  
7  
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
Alternatywnie można otworzyć okno budowania wyrażeń, aby utworzyć wyrażenie, wybierając odpowiednie pola zestawu danych. Należy pamiętać, że w nazwach pól zestawów danych jest rozróżniana wielkość liter. Jeśli w polu Wyrażenie wpisano row["quantityOrdered"], przy podglądzie wyników zwróconych przez zestaw danych w narzędziach BIRT zostanie wyświetlony błąd. Rozróżnianie wielkości liter w nazwach pól zestawów danych jest zachowaniem przeciwnym niż w przypadku instrukcji SELECT, w której nazwy pól tabel można wpisywać z użyciem dowolnej wielkości liter.

Rysunek 16-2. Pole obliczane EXTENDED_PRICE

Rysunek 16-2  Pole obliczane EXTENDED_PRICE
4  
8  
Wybierz opcję Podgląd wyników, aby upewnić się, że zapytanie zwraca poprawne dane. Rysunek 16-3 przedstawia przykładowe wiersze danych zwracane przez zestaw danych.

Rysunek 16-3. Podgląd wierszy zwróconych przez zestaw danych Sprzedaż

Rysunek 16-3  Podgląd wierszy zwróconych przez zestaw danych Sprzedaż
9  

(c) Copyright Actuate Corporation 2013