1. A method for implementing set-level slice and dice operations in a data warehouse, comprising: using aggregation functions to create queries for slice and dice operations on a computer; utilizing early aggregation for creating the queries, generating intermediate aggregation results; utilizing at least one selected from the group consisting of CONTAINS, NOT_CONTAINS, CONTAINED_BY, NOT_CONTAINED_BY, EQUALS, and NOT_EQUALS functions in creating the queries with an algorithm, wherein the algorithm utilizes at least one of: a bitmap variable mapping a contained object to a bit, and a Boolean variable; sets a bit map to the object and the Boolean variable based on existence of a contained object; combines two groups of bitmap variables with a UNION operator; combines groups of Boolean variables with an AND operator; and sets a predicate value based on at least one of: the values of the bitmap value and the Boolean variable values; applying the algorithm to the queries to generate a result of the queries; and outputting a result of the queries on a computer user interface.