BI just means "business information", basically meaning that the decision_makers in a company need to have all relevant information.
Just what this encompasses can vary from one company to the next of course.
Analytics is a similarly stretchable term. It means putting your company data into context and basically turning a lot of data into relevant information.
The two terms are quite similar and though there may be a global definition, the exact meaning of each one is company-specific.