A business analyst should be trained in modelling; meanwhile, data analysts need to have excellent data mining skills.