Operátory porovnání

Používáte srovnávací operátory se skalárními daty. Srovnávací operátory můžete použít v jakémkoli výrazu Multidimensional Expressions (MDX).

Pro ověření podmínky můžete také použít srovnávací operátory v MDX příkazech a funkcích, například funkci MDX IIf . Pokud však používáte srovnávací operátory k ověření podmínky, ujistěte se, že máte odpovídající oprávnění, než se pokusíte změnit data na základě této podmínky. Kdokoli, kdo má přístup k aktuálním datům a může tato data dotazovat, může použít srovnávací operátory v dalších dotazech. Tento přístup však neznamená, že tito jednotlivci mají nebo by měli mít příslušná oprávnění ke změně dat. Také pro zachování integrity dat omezte počet lidí, kteří mohou data dotazovat a měnit.

Srovnávací operátory vyhodnocují na Booleovský datový typ a vracejí PRAVDA nebo NEPRAVDA na základě výsledku testované podmínky.

MDX podporuje srovnávací operátory uvedené v následující tabulce.

Operator Description
= (rovno) Pro nenulové argumenty vrací PRAVDA, pokud je levý argument roven pravému argumentu; jinak NEPRAVDA.

Pokud jeden nebo oba argumenty vyhodnotí nulovou hodnotu, operátor vrátí nulovou hodnotu, pokud není provedeno porovnání 0=null , v takovém případě Boolean obsahuje TRUE.
<> (Nerovná se) Pro nenulové argumenty vrací PRAVDA, pokud levý argument není roven pravému argumentu; jinak NEPRAVDA.

Pokud jeden nebo oba argumenty odpovídají nulové hodnotě, operátor vrátí nulovou hodnotu.
> (Větší než) Pro nenulové argumenty vrací PRAVDA, pokud má levý argument hodnotu větší než pravý; jinak NEPRAVDA.

Pokud jeden nebo oba argumenty odpovídají nulové hodnotě, operátor vrátí nulovou hodnotu.
>= (větší než nebo rovno) Pro nenulové argumenty vrací PRAVDA, pokud má levý argument hodnotu vyšší nebo rovnou pravému argumentu; jinak NEPRAVDA.

Pokud jeden nebo oba argumenty odpovídají nulové hodnotě, operátor vrátí nulovou hodnotu.
< (Menší než) Pro nenulové argumenty vrací PRAVDA, pokud má levý argument hodnotu menší než pravý; jinak NEPRAVDA.

Pokud jeden nebo oba argumenty odpovídají nulové hodnotě, operátor vrátí nulovou hodnotu.
<= (menší než nebo rovno) Pro nenulové argumenty vrací PRAVDA, pokud má levý argument hodnotu nižší nebo rovnou pravému argumentu; jinak NEPRAVDA.

Pokud jeden nebo oba argumenty odpovídají nulové hodnotě, operátor vrátí nulovou hodnotu.