Operatory (DMX)

Dotyczy: usług SQL Server Analysis Services

Możesz używać operatorów Data Mining Extensions (DMX) do wykonywania operacji arytmetycznych, porównawczych, konkatenacji i operacji logicznych w zapytaniu w Microsoft SQL Server Analysis Services.

Usługi Analizy używają operatorów do wykonywania następujących działań:

  • Wyszukaj wartości lub obiekty spełniające określony warunek.

  • Zaimplementuj decyzję pomiędzy wartościami lub wyrażeniami.

DMX używa kilku kategorii operatorów, opisanych w poniższych sekcjach. Dodatkowe informacje o poszczególnych operatorach można znaleźć w artykule Data Mining Extensions (DMX) Operator Reference.

Kategoria operatorów Typ operacji
Operatory arytmetyczne (DMX) Wykonuj dodawanie, odejmowanie, mnożenie lub dzielenie.
Operatory porównawcze (DMX) Porównaj jedną wartość z inną wartością lub wyrażeniem.
Operatory logiczne (DMX) Sprawdź prawdziwość warunku, takiego jak AND, LUB lub NOT.
Operatory unaryjne (DMX) Wykonaj operację na jednym operandzie.

Możesz używać operatorów do łączenia mniejszych wyrażeń w DMX w bardziej złożone wyrażenia. W wyrażeniach zespolonych operatory są oceniane w kolejności zgodnie z definicją priorytetu operatora w Analysis Services. Operatory o wyższym pierwszeństwie są wykonywane przed operatorami o niższym pierwszeństwie. Więcej informacji o wyrażeniach można znaleźć w artykule Wyrażenia (DMX).

Gdy łączysz proste wyrażenia, tworząc złożone wyrażenie, typ danych powstałego wyrażenia jest określany przez połączenie reguł operatorów z regułami dla priorytetu typu danych. Jeśli wynik jest znakiem lub wartością Unicode, Analysis Services określa zbiorczość wyniku, łącząc reguły operatorów z regułami pierwszeństwa sortowania. Istnieją także reguły określające precyzję, skalę i długość wyniku na podstawie precyzji, skali i długości prostych wyrażeń.