Fungsi Boolean
Berlaku untuk: Aplikasi kanvas Alur desktop Aplikasi berdasarkan Power Pages Power Platform model CLI
Mengkonversi string teks, angka, atau nilai tidak berjensi ke nilai Boolean.
Description
Gunakan fungsi Boolean untuk mengkonversi jenis lain ke nilai Boolean. Nilai Boolean adalah true, false, atau blank.
Di kebanyakan kasus, pemaksaan jenis terjadi secara otomatis dan fungsi Boolean tidak perlu digunakan secara eksplisit. Contohnya, If( "true", 1, 0 )
akan menghasilkan 1 karena string teks "true"
secara otomatis dikonversi ke Boolean. Fungsi Boolean berguna bila konversi eksplisit diinginkan atau bila menggunakan nilai tidak berjenis.
Sintaks
Boolean( String )
Boolean( StringSingleColumnTable )
- String - Wajib. String yang akan dikonversi. Harus merupakan versi yang tidak peka besar huruf
"true"
atau"false"
. String ini tidak dilokalkan. String kosong dan kosong juga diterima dan diubah menjadi kosong. Semua string teks lainnya menghasilkan kesalahan.
Boolean( Angka )
Boolean( Tabel AngkaSingleColumn )
- Nomor - Wajib. Angka yang akan dikonversikan.
0
diubah menjadi false dan semua angka lainnya diubah menjadi true. nilai kosong diterima dan dikonversi menjadi kosong.
Boolean( Tidak Diketik )
- Tidak diketik - Diperlukan. Nilai tidak berjenis untuk dikonversi. Nilai yang dapat diterima tergantung pada penyedia tak berjenis. Untuk JSON, nilai boolean JSON
true
,false
, dannull
diterima, sesuai dengan nilai true, false, dan blank di Power Fx. Nilai string atau angka diterima seperti yang diuraikan untuk kelebihan beban String dan Angka yang dijelaskan sebelumnya.
Contoh
Penggunaan dasar
Rumus | Description | Hasil |
---|---|---|
Boolean( "benar" ) | Mengonversi string teks "true" ke nilai Boolean. |
benar |
Boolean( "salah") | Mengonversi string teks "false" ke nilai Boolean. |
palsu |
Boolean( "BENAR") | Mengonversi string teks "TRUE" ke nilai Boolean. |
benar |
Boolean( "TrUe" ) | Mengonversi string teks "TrUe" ke nilai Boolean. |
benar |
Boolean( "Jujur" ) | Upaya mengkonversi string teks "Truthful" ke nilai boolean, tetapi karena ini bukan variasi yang tidak peka huruf true dan false , kesalahan dihasilkan. |
error (argumen tidak valid) |
Boolean( Kosong()) | mengonversikan Nilai blank ke nilai boolean. | Kosong |
Boolean( 0 ) | Mengonversi angka 0 ke nilai boolean. |
palsu |
Boolean( 1 ) | Mengonversi angka 1 ke nilai boolean. |
benar |
Boolean( -1234 ) | Mengonversi angka -1234 ke nilai boolean. |
benar |
Penggunaan tanpa jenis
Rumus | Description | Hasil |
---|---|---|
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) | Mengkonversi nilai tanpa jenis true (Boolean JSON) ke nilai boolean. |
benar |
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) | Mengkonversi nilai tanpa jenis null (null JSON) ke nilai boolean. |
Kosong |
Boolean( ParseJSON( ""{ "bool"": "true" }" ).bool ) | Upaya mengkonversi nilai tanpa jenis "true" (string JSON) ke nilai boolean, namun karena nilai boolean bukan nilai boolean yang valid di JSON, kesalahan akan dihasilkan. |
error (argumen tidak valid) |
Boolean( ParseJSON( "[ benar, salah, nol ]" ).bool ) | Upaya mengkonversi larik nilai boolean ke tabel kolom tunggal. Tabel kolom tunggal tidak didukung dengan nilai tanpa jenis, dan sebaliknya rumus ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) atau ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) harus digunakan. |
error (argumen tidak valid) |
Tabel kolom tunggal
Rumus | Description | Hasil |
---|---|---|
Boolean( [ "benar", "salah", Kosong() ] ) | Mengkonversi tabel kolom tunggal string teks ke tabel kolom tunggal dari nilai boolean. | [ true, false, blank ] |
Boolean( [ "benar", "dipalsukan" ] ) | Mengkonversi tabel kolom tunggal string teks ke tabel kolom tunggal dari nilai boolean. Karena rekaman kedua dalam tabel ini bukan variasi kasus yang tidak peka huruf true dan false , kesalahan akan dihasilkan untuk rekaman ini. |
[ true, kesalahan (argumen tidak valid) ] |
Boolean( [ 1, 2, 0 ] ) | Mengkonversi tabel kolom tunggal angka ke tabel kolom tunggal dari nilai boolean. | [ true, true, false ] |