The invention discloses an alarm positioning method based on data analysis. The method comprises the following steps: obtaining alarm historical information, and preprocessing the alarm historical information to generate an alarm event description in a unified format; dividing the alarm event description into multiple event sets according to a preset time window; performing incidence relation calculation on the divided alarm events; and performing root cause analysis according to the calculated incidence relation between the alarm events to generate a cause analysis result causing the alarm events. By adoption of the alarm positioning method disclosed by the invention, operation and maintenance engineers can be liberated from the massively repeated alarm information, the relationship between the alarms is grasped quickly and intuitively, thereby not only reducing the workload of the operation and maintenance engineers, but also providing reference for the operation and maintenance works, reducing the working difficulty and improving the working efficiency of the operation and maintenance works. In addition, the invention further discloses an alarm positioning apparatus and device based on data analysis, and a computer storage medium, which have the above technical advantages.