資料驗證規則建置器中的條件運算子可包括以下類型的比較數:
數值比較數會使用以下的運算子:=、!=、<、<=、>、>=。
字串值比較數會使用以下的運算子: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" |