Business Analyst Or Data Scientist

I want to thanks again for the framework and keep the good work going and guiding us.
Business analyst or data scientist. They also need to discover new patterns and make future predictions. They can do the work of a data analyst but are also hands on in machine learning skilled with advanced programming and can create new processes for data modeling. Furthermore their roles and responsibilities are also different.
Instead they can use their skills and tools seamlessly to otherwise unrelated domains. However their methods of dealing in data and their use cases are different. Though both these roles seem to have a similar difference between data scientist and business analyst differ in following ways.
We are looking for a business analyst for finance who will be responsible for leading. They are data experts not field experts and instead of evaluating a business like a doctor or business analyst the data scientist is more like a heart rate monitor. Difference between business analyst data scientist difference between data science and business analytics.
Business analysts are professionals who look into the ever. Data scientists are not tied to a specific business. A business analyst should be able to coorelate and use the front end of tools where as data scientist play with advance mathematical stuff to bring out such algorithms.
A business analyst might also hold job titles such as operations research analyst management analyst or business data analyst. Evaluating business processes for efficiency cost and other valuable metrics. A data scientist needs to analyze large amounts of data should be able to manipulate and make necessary changes using mathematical and statistical operations.
Like data scientists business analysts also deal with data. Who is a business analyst. Who is a data.