This paper presents a novel, unsupervised approach to detecting anomalies at the collective level. The method probabilistically aggregates the contribution of the individual anomalies in order to detect significantly anomalous groups of cases. The approach is unsupervised in that as only input, it uses a list of cases ranked according to its individual anomaly score. Thus, any anomaly detection algorithm can be used for scoring individual anomalies, both supervised and unsupervised approaches. The applicability of the proposed approach is shown by applying it to an artificial data set and to two industrial data sets — detecting anomalously moving cranes (model-based detection) and anomalous fuel consumption (neighbour-based detection).