Operatory porównania

Używasz operatorów porównawczych z danymi skalarnymi. Możesz używać operatorów porównawczych w dowolnym wyrażeniu Multidimensional Expressions (MDX).

Aby sprawdzić daną wartość, można także użyć operatorów porównawczych w instrukcjach i funkcjach MDX, takich jak funkcja MDX IIf . Jednak jeśli używasz operatorów porównawczych do sprawdzania danego warunku, upewnij się, że masz odpowiednie uprawnienia, zanim spróbujesz zmienić dane na podstawie tego warunku. Każdy, kto ma dostęp do rzeczywistych danych i może je zapytać, może użyć operatorów porównawczych w dodatkowych zapytaniach. Jednak ten dostęp nie oznacza, że te osoby mają lub powinny mieć odpowiednie uprawnienia do zmiany danych. Aby zachować integralność danych, należy ograniczyć liczbę osób, które mogą zapytywać i zmieniać dane.

Operatory porównawcze oceniają do typu danych boolowskiego, zwracając TRUE lub FALSE w zależności od wyniku testowanego warunku.

MDX obsługuje operatory porównawcze wymienione w poniższej tabeli.

Operator Description
= (równe do) Dla argumentów niezerowych zwraca PRAWDA, jeśli lewy argument jest równy prawemu; w przeciwnym razie FAŁSZYWE.

Jeśli jeden lub oba argumenty wyliczą się na wartość zerową, operator zwraca wartość zerową, chyba że zostanie dokonane porównanie 0=null , wtedy wartość boole'a zawiera TRUE.
<> (Nie równa się) Dla argumentów niezerowych zwraca PRAWDĘ, jeśli argument lewy nie jest równy prawemu; w przeciwnym razie FAŁSZYWE.

Jeśli jeden lub oba argumenty wyliczą się na wartość zerową, operator zwraca wartość zerową.
> (Większe niż) Dla argumentów niezerowych zwraca PRAWDA, jeśli argument lewy ma wartość większą niż argument prawy; w przeciwnym razie FAŁSZYWE.

Jeśli jeden lub oba argumenty wyliczą się na wartość zerową, operator zwraca wartość zerową.
>= (Większe niż lub równe) Dla argumentów niezerowych zwraca PRAWDA, jeśli argument lewy ma wartość wyższą lub równą prawemu; w przeciwnym razie FAŁSZYWE.

Jeśli jeden lub oba argumenty wyliczą się na wartość zerową, operator zwraca wartość zerową.
< (Mniej niż) Dla argumentów niezerowych zwraca PRAWDA, jeśli argument lewy ma wartość mniejszą od prawego; w przeciwnym razie FAŁSZYWE.

Jeśli jeden lub oba argumenty wyliczą się na wartość zerową, operator zwraca wartość zerową.
<= (mniejsze niż lub równe) Dla argumentów niezerowych zwraca PRAWDA, jeśli argument lewy ma wartość mniejszą lub równą prawemu; w przeciwnym razie FAŁSZYWE.

Jeśli jeden lub oba argumenty wyliczą się na wartość zerową, operator zwraca wartość zerową.