Not enough info. How many clients do you have? Is the data analytics going to be the same uniform reports, or custom for each client?
if it is uniform data, then just hire someone one time to develop standard reports/analysis. That's what you probably want to do in order to scale.
If you don't have a lot of clients yet, which I suspect you don't as you say you are just starting, then you would want to outsource it. Why take on all the work of hiring, needing to pay whether you have work or not.
If I were you, I'd try to develop standardized reports for your bread and butter and get MRR, and then have custom analytics at a higher price. I'd probably develop multiple outsource people - in case one gets a full-time job, or decides that they don't want to do it anymore, you will have multiple people. You can either go to universities to hire students, or you can go on reddit or whatever to find people....wherever. You should be able to get good pricing as you tell them you are doing the marketing and they have to give you a discount. University math/statistics/data science students should work for very little.
As your company grows, if you have 8 outsourced data scientists working for you, and you have enough clients to justify hiring your own full-time in-house data scientist, then you can hire the best of those 8, as you have a great idea of their work ethics and quality of their work.
But for sure I wouldn't hire a full-time out of the gate.