資料驗證條件運算子

資料驗證規則建置器中的條件運算子可包括以下類型的比較數:

  • 數值比較數會使用以下的運算子:=、!=、<、<=、>、>=。

  • 字串值比較數會使用以下的運算子:Equals、Not Equals、Contains、Starts With、Ends With、In 和 Not In。

規則可以比較不同資料類型的儲存格;例如,文字和智慧型列示。如果參照的值一律來自某個儲存格,即會接受儲存格的資料類型。使用目前儲存格值與跨維度成員來參照儲存格值即為此類案例。如果比較的值是來自多個儲存格 (例如,列值、欄值及儲存格值) 時,資料類型即會預設為「雙精度浮點數」。

比較這些資料類型的值時:

  • 如果是「雙精度浮點數值」,即會使用雙精度浮點數值的字串表示法,例如 "123.45"。如果此雙精度浮點數值是不具小數部分的整數 (例如 123.00),便會使用整數 (例如 "123")。

  • 如果是文字,規則只會使用文字值進行比較。

  • 其他所有資料類型 (百分比、幣別、非幣別及日期) 都會被視為雙精度浮點數。

表格 22-3 Starts With、Ends With 及 Contains 的結果範例

運算子 比較值 比較至值
Starts With 2.0 2
1234.0 12.0
101.0 10
2.0 2.0
2.5 "2."
"YearTotal" "Year"
Ends With 2.0 2.0
2.0 2
2.5 5
2.5 ".5"
"YearTotal" "al"
"YearTotal" "Total"
Contains 2.0 2.0
2.0 2
2.5 5
2.5 ".5"
2.5 2.5
23.567 3.5
23.567 67
23.567 "23."
23.567 ".56"
"YearTotal" "al"