Bagikan melalui


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, dan null 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 ]