Decision tree analysis divides the population into homogeneous groups, and these groups are determined by using one or more attributes. The decision tree starts with all the records in the population and splits them at each node along the branches until each terminal node contains only one record. The objective of decision tree analysis is to find out which attribute (or set of features) best splits the population into homogeneous groups or clusters.