Versions Compared
Version | Old Version 14 | New Version Current |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Insert excerpt | ||||||||
---|---|---|---|---|---|---|---|---|
|
By the end of this chapter you will be able to:
- Create lookup pipes
- Enrich a data set using a lookup pipe
Copy data from merge
First, In your Introduction to Modelling analysis model you will create a new table to copy over all data from your merge table:
- Hover over the merge table Customer All Details, and press
.Insert excerpt _table_new _table_new nopanel true - Call this table:
Customer Details with Region.
- Copy To copy all attributes into your new table:Hover , hover over Customer All Details and in the hover menu press
Insert excerpt _table_attributes_show _table_attributes_show nopanel true - Select all attributes in the list:
- Select the top attribute.Keep tick box next to Name.
- Alternatively, select the top attribute, then keeping shift pressed down and , select the bottom attribute in the list.
- Drag the attributes on top of the table Customer Details with Region
.
- Select all attributes in the list:
- Run your new
on new Customer Details with Region table and look at the data in it to verify that you have copied the data from the Customer All Details merge table.Insert excerpt _run_analysis _run_analysis nopanel true - Remember to save your model layout.
Here you have copied data from a merge table into a new table – but this method works for any type of input table. Copying data into a new table is a common starting point for a modelling step. |
Create a lookup into reference data
Now you will add a lookup pipe from Regions by County to enrich the data in Customer Details with Region, by finding the region for each customer address:
- Hover over
RegionsByCounty
and the table Regions by County and press
.Insert excerpt _pipe _pipe nopanel true - Move the pointer over the top of Customer Details with Region and select – this will attach the end of the pipe to the selected table.
- In the pipe details form that pops upsettings, enter:
- Name:
region
- Type: Look-up
- Data To Read: leave as the default – Latest
- Press
.Insert excerpt _save _save nopanel true - In the Order/Index section of the pipe settings we will set up the fields to match across the two recordsets:
- Press
.Insert excerpt _attributes_show _attributes_show nopanel true - Drag the attribute County from the left hand list (the input attributes from the table
RegionsByCounty
Regions By County) into the list of Order/Index attributes. - Drag the attribute County from from the right hand list (the output attributes from the table Customer Details with Region) on top of the Order/Index attribute County
.
- In
Image Added
- Notice that in the Order/Index section,
- the Index Expression column has updated to _out.
- County.
Image Modified - This means that the lookup will match records in the reference data (
RegionsByCounty
- Regions By County) where County
County
- equals County in the output data (Customer Details with Region).
- Press
on the pipe settings.Insert excerpt _finish _finish nopanel true
- Press
Note that the pipe linking
RegionsByCounty
toRegions By County to Customer Details with Region
isis dashed; this indicates that this is a lookup pipe.
- Name:
Tip |
---|
When adding lookup pipes |
, the arrow points in the direction that the data flows |
. Here you are getting data from |
RegionsByCounty
to Regions By County to add to Customer Details with Region |
Enrich a data set dataset using a Lookup Pipe
Now you can will add the region from RegionsByCounty
Regions By County to Customer Details with Region:
- Hover over
RegionsByCounty
and Regions By County and in the hover menu pressInsert excerpt _table_attributes_show _table_attributes_show nopanel true - The On the list of the table attributes will pop up.Drag , drag the attribute Region from
RegionsByCounty
on from Regions By County on top of the Customer Details with Region table in the model.
- Run analysis on Customer Details with Region
.
- View the data in the table. Check that the Region attribute has been populated with the value looked up from RegionsByCounty Regions By County, like the image below:
- Image Added
- In the model window, click
.Insert excerpt _save_saveModel _save_saveModel nopanel true