There certainly is an overlap. But for me, the difference between a Data Scientist and an Analyst is that the Data Scientist uses the data to build stuff (eg a recommendation engine, or a forecasting system). They can also use more technical skills to aid analysis (nlp, scripting, etc).