yes, difference is that..
Business analyst actually translates client requirements into software requirements. He acts as a bridge between the client and software developers. On the other hand, a business consultant helps in optimizing the whole business operations.
A business analyst is an employee inside a company.He works to build relationship between client and company.Business consultant is adviser who helps to build the business in the right direction.He will be an outsider to the company working based on some contract .Mostly these consultants will be assigned by a Business consulting company.
brought to you by enabling practitioners & organizations to achieve their goals using: