Bring your best ideas to the AI Use Case Contest! Enter to win 40 hours of expert engineering support and bring your vision to life using the powerful combination of Alteryx + AI. Learn more now, or go straight to the submission form.
Start Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.

Perform Fuzzy matches on Child record of Parent

Masond3
8 - Asteroid

HI All, 

I been scouring the forums looking for an answer to my problem, but struggling to find a post that may help with my use case. 

 

Problem Statement. - I have two input files (Contacts) & (Companies). I would like to perform a fuzzy match which compares the Contact Address Against the Offices for a given Parent.

IE : If Contact Practice_ID = 18000009, find the Corresponding "Company",  return all child records associated to that "Company" then run fuzzy matches against those Child Records 

 

All the offices under a company will have the company ID stamped in the Parent ID field 


Contact input 

Practice_IDAdviser_PracticeAddress (Line 1, Line 2, Line 3)Adviser_BuildingAdviser_AddressCityAdviser_StateState/ProvinceAdviser_Postcode
18000009Mason LTD Suite 1 128 Jolimont RdSuite 1128 Jolimont RdEast MelbourneVICVictoria3002
18000009Mason LTD Suite 5 2-6 Albert StSuite 52-6 Albert StBlackburnVICVictoria3130


Company Input 

Account_SIV_Id__cAddress (Line 1, Line 2, Line 3)Primary Address Line 1Primary Address Line 2Primary Address Line 3CityStatePostcodeLevelCompany IDParent ID
AUS_18000009Suite 5, 2-6 Albert StSuite 52-6 Albert St BlackburnVictoria3130Company0013a00001ndVPtAAM 
L5_AUS_18000009Suite 5, 2-6 Albert StSuite 52-6 Albert St BlackburnVictoria3130Office001j000000eKhoRAAS0013a00001ndVPtAAM

 

Identifying Company Vs Child. 

 

Level = Company (Parent)

Level = Office (Child)

 

Matching Criteria 

 

Find the Practice_ID in the Account_SIV_Id__c  where level = Company and  

NB :

  • Where Level = Company the Account_SIV_Id__c has a following naming convention "AUS_ + Practice_ID"

 

Expected out come 

Practice_IDAdviser_PracticeAddress (Line 1, Line 2, Line 3)Adviser_BuildingAdviser_AddressCityAdviser_StateState/ProvinceAdviser_PostcodeCompany ID Parent id Match %LevelHelper 
18000009Mason LTD Suite 1 128 Jolimont RdSuite 1128 Jolimont RdEast MelbourneVICVictoria3002 0013a00001ndVPtAAM0%OfficeNo Matches found
18000009Mason LTD Suite 5 2-6 Albert StSuite 52-6 Albert StBlackburnVICVictoria3130001j000000eKhoRAAS0013a00001ndVPtAAM100OfficeMap To Existing Record

 



1 REPLY 1
MattBSlalom
11 - Bolide

Step 1 is to join your company data to itself to attach the parsed "Practice ID" from the parent company to the separate offices.

Step 2 is to combine the datasets (after tagging them to be able to distinguish between them) for the Fuzzy Match and configure it for each of the fields to compare.

Step 3 is to link the matched & unmatched results back together to see all your attributes.

 

Sample Workflow:

MattBSlalom_0-1620321668193.png

 

Labels
Top Solution Authors