1. A method of fusing first and second datasets, comprising: determining a ranking of a plurality of matching variables associated with the first and second datasets; generating a hierarchical matching grid including a plurality of levels based on the ranking of the plurality of matching variables; identifying first and second sets of match candidates from the first and second datasets based on one of the plurality of levels of the hierarchical matching grid; and fusing records in the first and second sets of match candidates based on probabilities associated with the records.