10 Aggregating in pipes
By the end of this chapter you will be able to:
Set up aggregate attributes on pipes
Read aggregate attributes from pipes into a table
Set up aggregate attributes on pipes
In this exercise you will create a report of total and average last billed amounts, aggregated by Region.
In your Introduction to Modelling analysis model, add a new table:
Hover over Customers in England, and press
.Give the new table the Name:
Customer Summary by Region- the table settings.
Double-click on the pipe between your Customers in England table and Customer Summary by Region table to open its settings.
Go to the Sort/Group section:
Press
to open the list of attributes, and drag the attributeRegioninto the list of Sort/Group attributes for the pipe.
Go to the Aggregate Attributes section:
Press
to add a new aggregate attribute and set:Aggregate Function: Count
Leave the Attribute blank
New Attribute Name:
CountRecordsPress
.
Add another aggregate attribute:
Press
in the Aggregate Attributes section.Drag the attribute BILLAMOUNT into the aggregate attributes list
Note that this already uses the attribute function Sum – leave this as it is.
Update the name of the aggregate value:
Double-click on the new aggregate attribute.
Update the Name to
TotalLastBillAmountPress
.
Add another aggregate attribute:
Press
Drag the attribute BILLAMOUNT into the aggregate attributes list
Update the details for this new aggregate attribute:
Double-click on it
Update the Aggregate Function to Average.
Update the Name to
AvgLastBillAmountPress
.
Configure your output table
Drag the attribute Region from the Sort/Group section in the pipe settings onto the table Customer Summary by Region in the model.
Drag the aggregate attributes you added above, from the Aggregate Attributes section of the pipe onto the table Customer Summary by Region.
In the pipe settings, press
.
Run analysis
Run analysis on Customer Summary by Region.
View the data in this table – check that the aggregated report has been generated correctly, like the image below:
In the model window, click
.