Share via


PEL-MDX terminology comparison

Multidimensional Expressions (MDX) language and PerformancePoint Expression Language (PEL) both use the terms tuple and scope, but they use the terms in different ways.

The following list compares important terms in PEL and MDX:

  • Tuple

    MDX: An MDX tuple specifies a member set for one or more dimensions. An MDX tuple specifies, at most, one member set for each dimension. Dimensions that do not have a specified member set are not defined. Instead, when it is used to specify a scope, a default member set is used for dimensions that do not have a specified member set. An MDX tuple that has more than one but not all dimensions specified has no PEL equivalent. Conversely, an MDX tuple that has every dimension specified can be used in instances when PEL would use a TupleSet.

    PEL: A PEL tuple specifies a TupleSet in which each MemberSet contains a single member. That is, a PEL tuple specifies exactly one cell in the model.

  • TupleSet

    MDX: Not defined. An MDX tuple that has every dimension specified corresponds to a PEL TupleSet.

    PEL: A PEL TupleSet specifies a MemberSet that includes every dimension in the model. If a dimension is not explicitly specified, PEL supplies a default value. A PEL TupleSet does not recognize order, and the behavior in the presence of duplicates is undefined. A TupleSet specifies a set of cells in a model.

  • Set

    MDX: An MDX set is an ordered sequence of tuples that may contain at most one member set for each dimension. An MDX set that has one tuple corresponds to a PEL scope. An MDX set with more than one tuple has no PEL equivalent.

    PEL: Not defined.

  • Scope

    MDX: Not defined. An MDX set can specify a scope.

    PEL: A PEL scope is specified by a single TupleSet and specifies a collection of cells in a model.

  • MemberSet

    MDX: Not defined. An MDX tuple with one dimension can be used wherever PEL would use a MemberSet.

    PEL: A set of members. A PEL MemberSet does not recognize order, and the behavior in the presence of duplicates is undefined.

See Also

Other Resources

About PerformancePoint Expression Language
Multidimensional Expressions (MDX) Reference on MSDN