Presentation is loading. Please wait.

Presentation is loading. Please wait.

Inaport Training Standard Matching. © Copyright 2010 InaPlex Inc Matching Process of deciding which record or set of records in the target table(s) should.

Similar presentations


Presentation on theme: "Inaport Training Standard Matching. © Copyright 2010 InaPlex Inc Matching Process of deciding which record or set of records in the target table(s) should."— Presentation transcript:

1 Inaport Training Standard Matching

2 © Copyright 2010 InaPlex Inc Matching Process of deciding which record or set of records in the target table(s) should be updated Alternatively, decide if record already exists and take appropriate action

3 © Copyright 2010 InaPlex Inc Matching Techniques Inaport supports different ways to match Standard build expressions on source and target Fuzzy Refine Standard to allow for bad data SQL Use SQL SELECT instead of expressions

4 © Copyright 2010 InaPlex Inc Standard Matching Easiest, most flexible of the techniques Can match on ANY field or combination of fields Can apply expressions for incoming and/or target records independently Source: normcomp(#MyCompany) Target: normcomp((#Account) Use AND / OR to provide complicated matches

5 © Copyright 2010 InaPlex Inc How it Works For each table with Standard matching Read the match fields Build an in memory index for each table The target match expression is applied to the field data read from the table As each record comes in The source match expression is applied to the record The resulting value is found in the in memory index If necessary, in memory index is updated after changes are applied to database

6 © Copyright 2010 InaPlex Inc Matching Example Company Match on name, phone area code Person Match on first & last name Import leads to Company - Person

7 © Copyright 2010 InaPlex Inc Select Match Type On the Operation Tab, select “Standard Matching”

8 © Copyright 2010 InaPlex Inc Company Relationships Only need primary key as this is top table

9 © Copyright 2010 InaPlex Inc Company Match Tab Build expressions on source side and target side E.g. name and phone number area code Using normcomp() function to normalise company name. This will lower case, equalise spaces, remove noise words Remember – results will be compared exactly

10 © Copyright 2010 InaPlex Inc Company Map Tab Need to make sure all fields used in matching are mapped when creating records In memory indexes will be updated

11 © Copyright 2007 InaPlex Limited Matching – Parent/Child Two parts Table relationships Specify primary/foreign keys using data dictionary, expression editor Primary key from parent used to find related records in child Match expressions Further refine matches on tables AFTER relationships have been used

12 © Copyright 2010 InaPlex Inc Person Relationships As the Person table is a child of Company, need to specify the foreign key that relates child table to parent Inaport will normally fill in automatically

13 © Copyright 2010 InaPlex Inc Person Match tab Matching on first and last name E.g. Concatenate names, then normalise

14 © Copyright 2010 InaPlex Inc Person Map Tab As with Company, it is important to ensure that match fields are also mapped, or indexes may not be updated correctly

15 © Copyright 2010 InaPlex Inc Benefits Easy to understand Works across all target systems Very flexible matching Can use any combination of fields Can use simple or complex expressions for either source or target Can do “OR” matching – specify multiple different match criteria, match on any High speed for moderate data sets 200,000 – 400,000 records

16 © Copyright 2010 InaPlex Inc Drawbacks Can be slow for large (>400,000) data sets Up front cost of building indexes –Inaport has to read data from target and build the index Memory cost of indexes –Large indexes can consume a lot of memory Ultimately, is an exact match criteria Can use expressions such as norm() Consider Fuzzy Matching if issue

17 © Copyright 2010 InaPlex Inc Summary Standard Matching is powerful, flexible and easy to understand For dirty data, consider Fuzzy Matching For large data sets, consider SQL Matching Remember You can mix and match – use different match techniques on different tables

18 © Copyright 2007 InaPlex Limited THANK YOU www.inaplex.com www.inaplex.com/cs/forums


Download ppt "Inaport Training Standard Matching. © Copyright 2010 InaPlex Inc Matching Process of deciding which record or set of records in the target table(s) should."

Similar presentations


Ads by Google