比較運算子
您可以使用比較運算子搭配純量資料。 您可以在任何多維度運算式 (MDX) 運算式中使用比較運算子。
若要檢查條件,您也可以在 MDX 語句和函式中使用比較運算子,例如 MDX IIf 函式。 不過,如果您使用比較運算子來檢查條件,請先確定您有適當的許可權,再嘗試根據該條件變更資料。 任何可存取實際資料且可以查詢資料可以在其他查詢中使用比較運算子的任何人。 但此存取並不表示這些人員具有或應該具有適當許可權來變更資料。 此外,若要維護資料完整性,請限制可以查詢和變更資料的人員數目。
比較運算子會評估為布林資料類型,並根據測試條件的結果傳回 TRUE 或 FALSE。
MDX 支援下表所列的比較運算子。
運算子 | 描述 |
---|---|
= (等於) | 如果是非 Null 引數,如果左引數等於右引數,則會傳回 TRUE;否則為 FALSE。 如果任一或兩個引數都評估為 Null 值,則運算子會傳回 Null 值,除非進行比較 0=null ,在此情況下,布林值會包含 TRUE。 |
<> (不等於) | 如果是非 Null 引數,如果左引數不等於右引數,則會傳回 TRUE;否則為 FALSE。 如果任一或兩個引數都評估為 Null 值,運算子會傳回 Null 值。 |
> (大於) | 如果是非 Null 引數,如果左引數的值大於右引數,則會傳回 TRUE;否則為 FALSE。 如果任一或兩個引數都評估為 Null 值,運算子會傳回 Null 值。 |
>= (大於或等於) | 針對非 Null 引數,如果左引數的值高於或等於右引數,則會傳回 TRUE;否則為 FALSE。 如果任一或兩個引數都評估為 Null 值,運算子會傳回 Null 值。 |
< (小於) | 如果是非 Null 引數,如果左引數的值小於右引數,則會傳回 TRUE;否則為 FALSE。 如果任一或兩個引數都評估為 Null 值,運算子會傳回 Null 值。 |
<= (小於或等於) | 如果是非 Null 引數,如果左引數的值小於或等於右引數,則會傳回 TRUE;否則為 FALSE。 如果任一或兩個引數都評估為 Null 值,運算子會傳回 Null 值。 |