You don't need a degree but an undergraduate degree is more than enough to become Business Analyst. A degree in the relevant business field can be of great help but not mandatory. Also, a technical degree or certification from a reputed institute can help in getting ace in interviews as it validates your technical skills and shows your capabilities to learn any skill to the earliest.
If you want to become a Business Analyst, check out this Business Analyst Training Course by Intellipaat that provides hands-on projects, certification, and job assistance.