We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byMaximilian Horner
Modified about 1 year ago
Inaport Training Standard Matching
© 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
© 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
© 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
© 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
© Copyright 2010 InaPlex Inc Matching Example Company Match on name, phone area code Person Match on first & last name Import leads to Company - Person
© Copyright 2010 InaPlex Inc Select Match Type On the Operation Tab, select “Standard Matching”
© Copyright 2010 InaPlex Inc Company Relationships Only need primary key as this is top table
© 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
© 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
© 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
© 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
© Copyright 2010 InaPlex Inc Person Match tab Matching on first and last name E.g. Concatenate names, then normalise
© 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
© 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
© 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
© 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
© Copyright 2007 InaPlex Limited THANK YOU
Inaport Training Fuzzy Matching. © Copyright 2010 InaPlex Inc Matching Process of deciding which record or set of records in the target table(s) should.
Microsoft ® Access ® 2010 Training Create queries for a new database.
Copyright: ©2005 by Elsevier Inc. All rights reserved. 1 Author: Graeme C. Simsion and Graham C. Witt Chapter 3 The Entity-Relationship Approach.
Build a database I: Design tables for a new Access database Start with a plan Before you start planning, remember a key fact: Databases organize your information.
Business Objects Web Intelligence Business Objects Web Intelligence.
1 Advanced SQL Topics Edward Wu. 2 Lesson Objectives Learn how to create and use indexes Create, Alter, and Drop Views Outer / Self Join Nested Queries.
Database Relationships in Access As you recall, the data in a database is stored in tables. In a relational database like Access, you can have multiple.
Using MS Access for your research 12 steps (give or take a few) to giving up the excel habit Steven Citron-Pousty
Advanced SQL (part 1) CS263 Lecture 7. Processing Multiple Tables – Joins The real power of the relational model derives from its storage of data in many.
1 of 18 Information Dissemination New Digital Opportunities IMARK Investing in Information for Development Information Dissemination New Digital Opportunities.
StaffShare Limited is a Social Enterprise Company WELCOME © Copyright StaffShare Limited December 2010 StaffShare and The Skill Exchange are registered.
Testing Relational Database. Overview Once the design of a database system has been completed, the developers are ready to move into the implementation.
Business Objects For Power Users BI_BOBJ_300. Course Content This course focuses on how to run, modify, and create a Business Objects report, including.
Interface Development: Integrating M&Ms Designer and Azteca Cityworks at the City of Concord, North Carolina June 2005 Copyright © 2005 O ne GIS, Inc.
Section Goals Understand Tables Know how to create, edit, and use Tables Investigate ‘nesting’ Tables Be able to format Tables.
7- Sicurezza delle basi di dati. 2 Sommario 1 Database Security and Authorization 1.1 Introduction to Database Security Issues 1.2 Types of Security 1.3.
Open Solutions for a Changing World Eddy Kleinjan Copyright 2005, Data Access WorldwideDynamic AI June 6-9, 2005 Key Biscayne, Florida Conceptual Dynamic.
Database Management. Module 6 Objectives Next Discuss the functions common to most DBMSs Identify the qualities of valuable information Explain why data.
Quality Tools and Techniques in the School and Classroom.
Copyright © 2013 Confirmit. All Rights Reserved. Confirmit Confidential. Confirmit Hub What’s New in Confirmit Felix – Ole Andresen Director,
p a p e r t i g e r s o f t w a r e on Patient Complaints issues...Things are a lot scarier in the dark Sheds light S and cuts complaints management down.
Effective Searching Strategies and Techniques Getting the most from electronic information resources.
Chapter 17: Recovery System Failure Classification Storage Structure Recovery and Atomicity Log-Based Recovery Shadow Paging Recovery With Concurrent Transactions.
1. Parallel Databases Introduction I/O Parallelism Interquery Parallelism Intraquery Parallelism Intraoperation Parallelism Interoperation Parallelism.
MEDSS user group meeting October Agenda Follow-up questions from last time (15 min) Maven configurability (15 min) ELR and De-duplication, overview.
LSMW Legacy System Migration Workbench. Legacy System Migration Workbench 1 PrepareMe 2 TellMe 3 ShowMe 4 LetMe 5 HelpMe.
1 Indexing. 2 Overview An index is a table containing a list of keys associated with a reference field pointing to the record where the information referenced.
Microsoft ® Access ® 2010 Training Create reports for a new database.
aNm – Michael Sheyahshe MS Excel Training Two.
Support.ebsco.com EBSCOhost Collection Manager Selector Account Functions Tutorial.
© 2016 SlidePlayer.com Inc. All rights reserved.