適用於: 畫布應用程式
Copilot Studio
桌面流程
模型導向應用程式
Power Platform CLI
Dataverse 函數
Power Pages
將文字、數字或動態值 Boolean 轉換為值。
描述
使用函數 Boolean 將其他類型 Boolean 轉換為值。 值為 Booleantrue、 false 或 空白。
在大部分情況下,類型強制會自動發生,而且您不需要明確使用函 Boolean 式。 例如, If( "true", 1, 0 ) 傳回 1,因為文字字串 "true" 會自動轉換為 Boolean。 當您想要明確轉換或使用動態值時,此 Boolean 函式很有用。
語法
Boolean( 正文 )
Boolean( TextSingleColumnTable )
-
文字 - 必要。 要轉換的字串。 必須是不區分大小寫的
"true"或"false"版本。 這些文字字串未當地語系化。 空白 和空白文字也會被接受並轉換為 空白。 所有其他文字字串都會傳回錯誤。
Boolean( 編號 )
Boolean( NumberSingleColumnTable )
-
Number - 必填。 要轉換的數字。
0轉換為 false ,所有其他數位都轉換為 true。 接受空白 值並將其轉換為 空白值。
Boolean(動態 值 )
-
DynamicValue - 必要。 要轉換的動態值。 可接受的值取決於動態提供者。 對於 JSON,可接受 JSON 布林值
true、false和null,對應於 Power Fx 中的 True、False 和空白值。 接受字串或數字值,如前述 String 和 Number 多載所概述的。
範例
基本使用方式
| 公式 | 描述 | Result |
|---|---|---|
| Boolean( “真” ) | 將文字字串 "true" 轉換為布林值。 |
真 |
| Boolean( “假” ) | 將文字字串 "false" 轉換為布林值。 |
假 |
| Boolean( “真” ) | 將文字字串 "TRUE" 轉換為布林值。 |
真 |
| Boolean(《特魯》) | 將文字字串 "TrUe" 轉換為布林值。 |
真 |
| Boolean(《誠實》) | 嘗試將文字字串 "Truthful" 轉換成布林值,但由於它不是不區分大小寫的 true 和 false 變量,因此會傳回錯誤。 |
錯誤(參數無效) |
| Boolean( 空白() ) | 將 空白 值轉換為布林值。 | 空白 |
| Boolean( 0 ) | 將數字 0 轉換為布林值。 |
假 |
| Boolean( 1 ) | 將數字 1 轉換為布林值。 |
真 |
| Boolean( -1234 ) | 將數字 -1234 轉換為布林值。 |
真 |
動態使用方式
| 公式 | 描述 | Result |
|---|---|---|
| Boolean( ParseJSON( “{ ”“bool”“: true }” ).bool ) | 將動態值 true (JSON Boolean) 轉換為布林值。 |
真 |
| Boolean( 解析JSON( “{ ”“bool”“: null }” ).bool ) | 將動態值 null (JSON Null) 轉換為布林值。 |
空白 |
| Boolean( 解析JSON( “{ ”“bool”“: ”true“ }” ).bool ) | 嘗試將動態值 "true" (JSON 字串) 轉換為布林值,但由於它不是 JSON 中的有效布林值,因此會傳回錯誤。 |
錯誤(參數無效) |
| Boolean( 解析JSON( “[ true, false, null ]” ).bool ) | 嘗試將布林值陣列轉換成單一資料行資料表。 動態值不支援單欄資料表,而是應該使用公式 ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) 或 ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) 。 |
錯誤(參數無效) |
單一資料行資料表
| 公式 | 描述 | Result |
|---|---|---|
| Boolean( [ “真”, “假”, 空白() ] ) | 將文字字串的單一資料行資料表轉換成布林值的單一資料行資料表。 | [ 真、 假、 空白 ] |
| Boolean( [ “真實”、“偽造” ] ) | 將文字字串的單一資料行資料表轉換成布林值的單一資料行資料表。 因為此資料表中的第二個記錄不是區分大小寫的 true 和 false 變量,因此會為此記錄傳回錯誤。 |
[ true, error(無效的參數) ] |
| Boolean( [ 1, 2, 0 ] ) | 將數字的單欄表格轉換為布林值的單欄表格。 | [ 真、 真、 假 ] |