Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы используете операторы сравнения со скалярными данными. Вы можете использовать операторы сравнения в любом выражении многомерных выражений (MDX).
Для проверки условия можно также использовать операторы сравнения в операторах и функциях MDX, например, функцию MDX IIf . Однако, если вы используете операторы сравнения для проверки состояния, убедитесь, что у вас есть соответствующие права, прежде чем пытаться менять данные на основе этого условия. Любой, кто имеет доступ к реальным данным и может их запросить, может использовать операторы сравнения в дополнительных запросах. Однако этот доступ не означает, что эти лица имеют или должны иметь соответствующие права на изменение данных. Кроме того, чтобы сохранить целостность данных, ограничивайте количество людей, которые могут делать запросы и менять данные.
Операторы сравнения оцениваются по булевому типу данных, возвращая TRUE или FALSE на основе результата тестируемого состояния.
MDX поддерживает операторы сравнения, перечисленные в следующей таблице.
| Operator | Description |
|---|---|
| = (равно к) | Для ненулевых аргументов возвращает TRUE, если левый аргумент равен правому аргументу; иначе — ЛОЖНО. Если один или оба аргумента вычисляются в нулевое значение, оператор возвращает null значение, если не проводится сравнение 0=null , в этом случае булев содержит TRUE. |
| <> (Не равно) | Для ненулевых аргументов возвращает TRUE, если левый аргумент не равен правому аргументу; иначе — ЛОЖНО. Если один или оба аргумента имеют нулевое значение, оператор возвращает нулевое значение. |
| > (больше чем) | Для ненулевых аргументов возвращает TRUE, если левый аргумент имеет значение, большее правого аргумента; иначе — ЛОЖНО. Если один или оба аргумента имеют нулевое значение, оператор возвращает нулевое значение. |
| >= (больше или равно) | Для ненулевых аргументов возвращает TRUE, если левый аргумент имеет значение, превышающее или равное правому аргументу; иначе — ЛОЖНО. Если один или оба аргумента имеют нулевое значение, оператор возвращает нулевое значение. |
| < (меньше чем) | Для ненулевых аргументов возвращает TRUE, если левый аргумент имеет значение, меньшее правого аргумента; иначе — ЛОЖНО. Если один или оба аргумента имеют нулевое значение, оператор возвращает нулевое значение. |
| <= (меньше или равно) | Для ненулевых аргументов возвращает TRUE, если левый аргумент имеет значение ниже или равное правому аргументу; иначе — ЛОЖНО. Если один или оба аргумента имеют нулевое значение, оператор возвращает нулевое значение. |