Introduction
[top]
In this tutorial, we will walk through setting up a Union sub query. A good way to this about Unions is - use them if you need to combine multiple fields into the one column, either from the same or different views or sources.
In this scenario our main report will have a list of invoicing figures by region, we will then use the Union query to display negative cost figures in the same column, and then add sub totals to see the total income for each region.
Master Query
The Master Query is going to include:
- Camp Region
- Calculated Field: "Invoiced" text label
- Sum Invoiced Amount
Union Query
The Union Query will include:
- Camp Region
- Calculated Field: "Cost" text label
- Calculated Field: Sum Cost * -1 (to convert the Cost figures to a negative value)
Initialise
[top]
1. Click on the Create link and select Report to begin building your report.
2. You should now be on the Initialise Report page. Select the Drag and Drop Builder as the build tool.
Master Query
[top]
Label Field
To complete the master query, a label field is required. This will be used to identify the rows from the master query as "Invoiced" rows. There will be a similar calculation in the union query to identify rows as "Cost".
5. Click on the + to create a calculated field, in the bottom of the View Fields List panel.
Union Query
[top]
Create Union
Calculations
To complete the union query, two calculations will be required;
- Label: this will be used to identify the rows from the union query as "Cost" rows. There will be a similar calculation in the master query to identify rows as "Invoiced".
- Cost: this will be used to convert the cost figure to a negative value. This will mean that when a sub total is added to the report, the cost amount will be subtracted from the invoiced amount.
Label
14. Click on the + to create a calculated field, in the bottom of the View Fields List panel.
15. Set the Calculated Field Name to Label
Note: the name for this field can be anything, it will not change the way the union works if it's called something else.
16. Type Cost into the text box under the main calculation panel, as shown here, and click + Add to add it to the calculation.
17. Click the Validate button to ensure your calculation is built correctly.
18. Click the Save button to complete your calculation.
Cost
19. Click on the + to create a calculated field, in the bottom of the View Fields List panel.
20. Set the Calculated Field Name to Cost
Note: the name for this field can be anything, it will not change the way the union works if it's called something else.
21. Click on the ∑ button.
22. Select the Camp Cost field from the Select Field drop down, and click + Add.
23. Close the bracket by clicking ).
24. Click the * button to multiply the field by a value.
25. Type -1 into the text entry field, and click + Add to put in your calculation.
26. Click the Validate button to ensure your calculation is built correctly.
27. Click the Save button to complete your calculation.
Configure Union
28. Drag the Camp Region field into the Sub Query Fields list, directly next to the Camp Region field in the Master Query Fields list.
29. Drag the Label calculated field into the Sub Query Fields list, directly next to the Label field in the Master Query Fields list.
30. Drag the Cost calculated field into the Sub Query Fields list, directly next to the Sum Invoiced Amount field in the Master Query Fields list.
31. Change the name of the Sub Query to Cost and click Save to complete the Union.
Edit Settings
32. If you need to make changes to your sub query setup at all, click the Edit Settings link.
Formatting
[top]
33. Click on the first Sum Invoiced Amount field's drop down list and select Format.
Unable to render embedded object: File (x.png) not found.
34. Change the Display name to Invoiced 2014. It's important to do this to provide the user with some context to help differentiate between the queries.
Unable to render embedded object: File (x.png) not found.
35. While still in the Column Formatting menu, select the Sum Invoiced Amount field from the list on the left.
36. Set the name to Invoiced 2013 and close the menu.
Unable to render embedded object: File (x.png) not found.
Save
[top]
37. Click Report > Save to activate your report.
Unable to render embedded object: File (x.png) not found.
38. Set the Name of your report to Append Sub Query Tutorial.
39. Set the Description to This report was written using the Sub Query Tutorial.
40. Select Tutorial as the Category.
41. Select Training as the Sub Category.
42. Click Activate to finish.
Unable to render embedded object: File (x.png) not found.
43. You now have an active Append Sub Query report.
Unable to render embedded object: File (x.png) not found.
[top]