A competitive analysis takes into consideration factors such as the market size and the market share, financial position, and reputation of key competitors. A competitive analysis also includes identifying and creating a profile of existing businesses that could be your competitors. If your target market is other businesses (B2B), you may want to build a list of companies using various criteria (location, industry, company size by revenue or employees, etc.) to identify potential customers.
In order to get a comprehensive view of the competitive landscape, you will need to compile a number of relevant data on current and potential customers as well as competitors. The following resources are great places to start compiling data: