共用方式為


比較運算子

您可以使用比較運算子搭配純量資料。您可以在任何多維度運算式 (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 值。