Hàm Boolean
Áp dụng cho: Ứng dụng Canvas Luồng máy tính để bàn Ứng dụng dựa trên mô hình Power Pages Power Platform CLI
Chuyển đổi một chuỗi văn bản, số hoặc giá trị chưa nhập thành giá trị Boolean.
Description
Sử dụng hàm Boolean để chuyển đổi các kiểu dữ liệu khác thành giá trị Boolean. Giá trị Boolean là true, false hoặc blank.
Trong hầu hết các trường hợp, quá trình ép kiểu diễn ra tự động mà không cần sử dụng hàm Boolean một cách rõ ràng. Ví dụ: If( "true", 1, 0 )
sẽ trả về 1 vì chuỗi văn bản "true"
tự động được chuyển đổi thành giá trị Boolean. Hàm Boolean rất hữu ích khi muốn chuyển đổi rõ ràng hoặc khi sử dụng giá trị chưa nhập.
Cú pháp
Boolean( Chuỗi )
Boolean( Bảng một cột chuỗi )
- Chuỗi - Bắt buộc. (Các) chuỗi cần chuyển đổi. Phải là phiên bản không phân biệt chữ hoa chữ thường của
"true"
hoặc"false"
. Không được bản địa hóa các chuỗi này. chuỗi trống và chuỗi rỗng cũng được chấp nhận và chuyển đổi thành chuỗi trống. Mọi chuỗi văn bản khác sẽ trả về lỗi.
Boolean( Số )
Boolean( Bảng số cột đơn )
- Số - Bắt buộc. (Các) số cần chuyển đổi.
0
được chuyển thành false và tất cả các số khác được chuyển thành true. các giá trị trống được chấp nhận và chuyển đổi thành trống.
Boolean( Chưa nhập )
- Không gõ - Bắt buộc. Giá trị chưa nhập cần chuyển đổi. Các giá trị được chấp nhận phụ thuộc vào nhà cung cấp chưa được nhập. Đối với JSON, các giá trị boolean JSON
true
,false
vànull
được chấp nhận, tương ứng với giá trị true, false và blank trong Power Fx. Các giá trị chuỗi hoặc số được chấp nhận như đã nêu trong phần quá tải Chuỗi và Số được mô tả trước đó.
Ví dụ
Cách sử dụng cơ bản
Công thức | Description | Kết quả |
---|---|---|
Boolean( "đúng" ) | Chuyển đổi chuỗi văn bản "true" thành giá trị boolean. |
ĐÚNG VẬY |
Boolean( "sai") | Chuyển đổi chuỗi văn bản "false" thành giá trị boolean. |
SAI |
Boolean( "ĐÚNG" ) | Chuyển đổi chuỗi văn bản "TRUE" thành giá trị boolean. |
ĐÚNG VẬY |
Boolean( "Đúng" ) | Chuyển đổi chuỗi văn bản "TrUe" thành giá trị boolean. |
ĐÚNG VẬY |
Boolean( "Thật thà" ) | Cố gắng chuyển đổi chuỗi văn bản "Truthful" thành giá trị boolean, nhưng trả về lỗi vì chuỗi này không phải là phiên bản không phân biệt chữ hoa chữ thường của true và false . |
lỗi (đối số không hợp lệ) |
Boolean( Trống() ) | Chuyển đổi giá trị blank thành giá trị boolean. | trống |
Boolean( 0 ) | Chuyển đổi số 0 thành giá trị boolean. |
SAI |
Boolean( 1 ) | Chuyển đổi số 1 thành giá trị boolean. |
ĐÚNG VẬY |
Boolean(-1234) | Chuyển đổi số -1234 thành giá trị boolean. |
ĐÚNG VẬY |
Sử dụng giá trị chưa nhập
Công thức | Description | Kết quả |
---|---|---|
Boolean(ParseJSON("{ ""bool"": đúng }" ).bool ) | Chuyển đổi giá trị chưa nhập true (Boolean JSON) thành giá trị boolean. |
ĐÚNG VẬY |
Boolean(ParseJSON("{ ""bool"": null }" ).bool ) | Chuyển đổi giá trị chưa nhập null (null JSON) thành giá trị boolean. |
trống |
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) | Cố gắng chuyển đổi giá trị chưa nhập "true" (chuỗi JSON) thành giá trị boolean, nhưng trả về lỗi vì giá trị này không phải là giá trị boolean hợp lệ trong JSON. |
lỗi (đối số không hợp lệ) |
Boolean( ParseJSON( "[ đúng, sai, null ]" ).bool ) | Cố gắng chuyển đổi mảng giá trị boolean thành bảng một cột. Bảng một cột không hỗ trợ giá trị chưa nhập, nên sử dụng công thức ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) hoặc ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) . |
lỗi (đối số không hợp lệ) |
Bảng một cột
Công thức | Description | Kết quả |
---|---|---|
Boolean( [ "đúng", "sai", Trống() ] ) | Chuyển đổi bảng một cột gồm các chuỗi văn bản thành bảng một cột gồm các giá trị boolean. | [ true, false, blank ] |
Boolean( [ "đúng", "bị làm sai lệch" ] ) | Chuyển đổi bảng một cột gồm các chuỗi văn bản thành bảng một cột gồm các giá trị boolean. Vì bản ghi thứ hai trong bảng này không phải là phiên bản không phân biệt chữ hoa chữ thường của true và false , nên hệ thống sẽ trả về lỗi cho bản ghi này. |
[ true, error (invalid argument) ] |
Boolean( [ 1, 2, 0 ] ) | Chuyển đổi bảng một cột gồm các số thành bảng một cột gồm các giá trị boolean. | [ true, true, false ] |