Skip to main content

7 - Filter Data

Last updated 13/03/2024

There are two ways to build queries to filter the results you require in Five, you can use:
  • Five's Query Builder; or
  • Five's SQL Editor
This documentation will explain how to create a query to filter the results for the Portfolio application via Five's Query Builder. The results of the query will return the trading volume for each stock, per day, for January 2020.
1. Click Data in the menu.

2. Click Queries in the sub-menu.


Queries Menu Item
Figure 1 - Queries menu item

Add the DailyVolumeQuery

1. Click the Add Item button.

2. Type DailyVolumeQuery in the Data Source ID field.

tip
All data sources in Five need to have unique ID! Our data sources are tables, queries, and connections.

3. Click in the Query field to open Five's Query Builder.


Add the DailyVolumeQuery
Figure 2 - Add the DailyVolumeQuery

4. Click the Add Table button.


Add Table Button
Figure 3 - Add Table button

5. Click on Stock.


Add the Stock Table
Figure 4 - Add the Stock table

6. Click the Add Table button.

7. Click on StockPrice.


Add the StockPrice Table
Figure 5 - Add the StockPrice table

8. Drag both tables to be positioned on the builder.

9. Double click the PriceDate field in the StockPrice table.

10. Double click the StockCode and Name fields in the Stock table.

11. Double click the Volume field in the StockPrice table.


Add the PriceDate, StockCode, Name and Volume Fields
Figure 6 - Add the PriceDate, StockCode, Name, and Volume fields

12. Click the lookup icon in the Sort field for the PriceDate field and select Ascending.

13. Click the lookup icon in the Sort field for the StockCode field and select Ascending.


Sort Field
Figure 7 - Sort field

14. Type BETWEEN '2020-01-01' AND '2020-01-31' in the Criteria field, for the PriceDate field.


Criteria Field
Figure 8 - Criteria field

info
The criteria you add is effectively your WHERE clause in SQL.

tip
You can click the Run button, located under the Save button, in the Query Builder to see the results of the query!

Run Button
Figure 9 - Run button

15. Click the Save button in the Query Builder app bar.


Save Button
Figure 10 - Save button

16. Click the Fields tab.


Fields Tab
Figure 11 - Fields tab

info
The fields used in your query will be listed here. Defaults are set for query fields, however, you can edit these and provide the definitions you need. We are going to edit the fields in our query and these definitions will be set when we select the DailyVolumeQuery as the data source.

17. Select the StockPrice.PriceDate record.


StockPrice.PriceDate Record
Figure 12 - StockPrice.PriceDate record

18. Either click the Edit button in the form app bar, or click directly in the Data Type field.

19. Click the lookup icon in the Data Type field and select Date.

20. Type 8 in the Size field.

21. Click the Cancel button in the Default Caption field and type Price Date.

22. Click the lookup icon in the Default Display Type field and select _Date.


Edit the Field
Figure 13 - Edit the StockPrice.PriceDate field

23. Click the Save button in the form app bar.


Save Button
Figure 14 - Save button

24. Select the Stock.StockCode record.


Stock.StockCode Record
Figure 15 - Stock.StockCode record

25. Either click the Edit button in the form app bar, or click directly in the Default Caption field.

26. Click the Cancel button in the Default Caption field and type Stock Code.


Edit the Stock.StockCode Field
Figure 16 - Edit the Stock.StockCode field

27. Click the Save button in the form app bar.


Save Button
Figure 17 - Save button

28. Select the Stock.Name record.


Stock.Name Record
Figure 18 - Stock.Name record

29. Either click the Edit button in the form app bar, or click directly in the Default Caption field.

30. Click the Cancel button in the Default Caption field and type Name.


Edit the Stock.Name Field
Figure 19 - Edit the Stock.Name field

31. Click the Save button in the form app bar.


Save Button
Figure 20 - Save button

32. Select the StockPrice.Volume record.


StockPrice.Volume Record
Figure 21 - StockPrice.Volume record

33. Either click the Edit button in the form app bar, or click directly in the Data Type field.

34. Click the lookup icon in the Data Type field and select Integer.

35. Type 4 in the Size field.

36. Click the Cancel button in the Default Caption field and type Volume .

37. Click the lookup icon in the Default Display Type field and select _Integer.


Edit the StockPrice.Volume Field
Figure 22 - Edit the StockPrice.Volume field

38. Click the Save button in the form app bar.


Save Button
Figure 23 - Save button

39. Click the Save button in the form app bar above the list.


Save Button
Figure 24 - Save button