1. A method, comprising: receiving, from a first user, a first query for a dataset stored in a database; responsive to receiving the first query, providing a first set of patterns in the dataset with first respective significance values; providing a set of tags for flagging a first pattern in the first set of patterns, the set of tags indicating at least two data categories describing the pattern; receiving, from the first user, input information indicating tags of at least a first subset of patterns of the first set of patterns, wherein the tags are selected from the set of tags; and adjusting the first significance values of the first subset of patterns based on the tags; receiving, from a second user, a second query for the dataset; providing a second set of patterns in the dataset with second respective significance values in response to the received second query; receiving, from the second user, input information indicating tags of at least a second subset of patterns of the second set of patterns; determining a number of identical patterns flagged with a same tag between the first and second subset; in response to a determination that the number of identical patterns is higher than a predefined similarity threshold value, assigning, to each pattern of the identical patterns and to both the first and second user, a common set of tag counters corresponding to the set of tags respectively, wherein the common set of tag counters is a combination of respective set of tag counters assigned separately to the first and second user; and adjusting the significance values of the identical patterns using the common tag counters.