比較運算子

你會使用純量資料的比較運算子。 你可以在任何多維表達式(MDX)表達式中使用比較運算子。

為了檢查條件,你也可以在 MDX 語句和函式中使用比較運算子,例如 MDX IIf 函數。 不過,如果你使用比較運算子來檢查某個條件,請確保你在根據該條件更改資料前,已經擁有適當的權限。 任何能存取實際資料並查詢資料的人,都可以在額外查詢中使用比較運算子。 但這種存取並不代表這些人擁有或應該擁有適當的權限來更改資料。 此外,為了維護資料完整性,限制可查詢和更改資料的人數。

比較運算子會根據布林資料型態進行評估,根據測試條件的結果回傳 TRUE 或 FALSE。

MDX 支援下表列出的比較運算子。

Operator Description
= (等於) 對於非空參數,若左參數等於右側參數,則回傳 TRUE;否則,為錯誤。

若任一或兩個參數都應值為空值,運算子回傳空值,除非進行比較 0=null ,此時布林值包含 TRUE。
<> (不等於) 對於非空參數,若左參數與右側參數不等,則回傳 TRUE;否則,為錯誤。

若任一或兩個參數都被評估為空值,運算子回傳空值。
> (大於) 對於非空參數,若左參數的值大於右側參數,則回傳 TRUE;否則,為錯誤。

若任一或兩個參數都被評估為空值,運算子回傳空值。
>= (大於或等於) 對於非空參數,若左參數的值高於或等於右側參數,則回傳 TRUE;否則,為錯誤。

若任一或兩個參數都被評估為空值,運算子回傳空值。
< (小於) 對於非空參數,若左參數的值小於右側參數,則回傳 TRUE;否則,為錯誤。

若任一或兩個參數都被評估為空值,運算子回傳空值。
<= (小於或等於) 對於非空參數,若左參數的值小於或等於右側參數,則回傳 TRUE;否則,為錯誤。

若任一或兩個參數都被評估為空值,運算子回傳空值。