Operatörer (DMX)

gäller för: SQL Server Analysis Services

Du kan använda Data Mining Extensions (DMX)-operatorer för att utföra aritmetik, jämförelse, sammanfogning och logiska operationer i en fråga i Microsoft SQL Server Analysis Services.

Analysis Services använder operatorer för att utföra följande åtgärder:

  • Sök efter värden eller objekt som uppfyller ett specifikt villkor.

  • Implementera ett beslut mellan värden eller uttryck.

DMX använder flera kategorier av operatörer, beskrivna i följande avsnitt. För ytterligare information om enskilda operatörer, se Data Mining Extensions (DMX) Operator Reference.

Operatorkategori Typ av åtgärd
Aritmetiska operatorer (DMX) Utför addition, subtraktion, multiplikation eller division.
Jämförelseoperatörer (DMX) Jämför ett värde med ett annat värde eller ett uttryck.
Logiska operatorer (DMX) Testa för sanningen i ett tillstånd, såsom OCH, ELLER eller INTE.
Unära operatörer (DMX) Utför en operation på en enda operand.

Du kan använda operatorer för att kombinera mindre uttryck i DMX till mer komplexa uttryck. I komplexa uttryck utvärderas operatorerna i ordning baserat på Analysis Services definition av operatorprioritet. Operatorer med högre prioritet utförs före operatorer som har lägre prioritet. För mer information om uttryck, se Expressions (DMX).

När du kombinerar enkla uttryck för att bilda ett komplext uttryck, bestäms datatypen för det resulterande uttrycket genom att kombinera reglerna för operatorerna med reglerna för datatypsprioritet. Om resultatet är ett tecken eller ett Unicode-värde avgör Analysis Services sammansättningen av resultatet genom att kombinera reglerna för operatorerna med reglerna för rangordning. Det finns också regler som bestämmer precision, skala och längd på resultatet baserat på precision, skala och längd på de enkla uttrycken.