Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Á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( StringSingleColumnTable )
- 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. blank và chuỗi rỗng cũng được chấp nhận và chuyển đổi thành blank. 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( Đã bỏ gõ )
- 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ành thật" ) | 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"": true }" ).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"": "đúng" }" ).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 ] |