Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ą. |