Opérateurs (DMX)

Vous pouvez utiliser les opérateurs DMX (Data Mining Extensions) pour effectuer des opérations arithmétiques, logiques, de comparaison et de concaténation dans une requête Microsoft SQL Server Analysis Services.

Analysis Services utilise les opérateurs pour effectuer les actions suivantes :

  • Rechercher des valeurs ou des objets selon un critère spécifique.

  • Implémenter une décision entre des valeurs ou des expressions.

DMX utilise plusieurs catégories d'opérateurs, décrites ci-dessous. Pour plus d'informations sur chaque opérateur, consultez Guide de référence des opérateurs DMX (Data Mining Extensions).

Catégorie d'opérateurs

Type d'opération

Opérateurs arithmétiques (DMX)

Effectuer une addition, une soustraction, une multiplication ou une division.

Opérateurs de comparaison (DMX)

Comparer une valeur à une autre ou à une expression

Opérateurs logiques (DMX)

Tester une condition telle que AND, OR ou NOT.

Opérateurs unaires (DMX)

Effectuer une opération sur un opérande unique.

Vous pouvez utiliser les opérateurs pour combiner des petites expressions DMX en expressions plus complexes. Dans les expressions complexes, les opérateurs sont analysés suivant l'ordre de priorité défini par Analysis Services. Les opérateurs dont le degré de priorité est le plus élevé sont exécutés avant les opérateurs de priorité moindre. Pour plus d'informations sur les expressions, consultez Expressions (DMX).

Lorsque vous combinez des expressions simples pour former une expression complexe, le type de données de l'expression obtenue est déterminé par la combinaison des règles pour les opérateurs avec celles des priorités de types de données. Si le résultat est un caractère ou une valeur Unicode, Analysis Services détermine le classement du résultat par la combinaison des règles pour les opérateurs avec celles pour la priorité de classement. Il existe également des règles pour déterminer la précision, l’échelle et la longueur du résultat basées sur la précision, l’échelle et la longueur des expressions simples.