Bagikan melalui


Boolean (Fungsi )

Berlaku untuk: Aplikasi kanvas Alur desktop Aplikasi Power Pages Power Platform berbasis 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 blank dan kosong juga diterima dan dikonversi menjadi blank. Semua string teks lainnya menghasilkan kesalahan.

Boolean( Angka )
Boolean( NumberSingleColumnTable )

  • Number - Wajib. Angka yang akan dikonversikan. 0 dikonversi ke false dan semua angka lainnya dikonversi menjadi true. nilai blank disetujui dan dikonversi menjadi blank.

Boolean( Tidak Berjenis )

  • Tidak Berjenis - Wajib. 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 sebagaimana diuraikan untuk kelebihan beban String dan Angka yang dijelaskan sebelumnya.

Contoh

Penggunaan dasar

Rumus Description Hasil
Boolean( "true" ) Mengonversi string teks "true" ke nilai Boolean. benar
Boolean( "false" ) Mengonversi string teks "false" ke nilai Boolean. salah
Boolean( "TRUE" ) Mengonversi string teks "TRUE" ke nilai Boolean. benar
Boolean( "TrUe" ) Mengonversi string teks "TrUe" ke nilai Boolean. benar
Boolean( "Truthful" ) Upaya mengkonversi string teks "Truthful" ke nilai boolean, tetapi karena ini bukan variasi yang tidak peka huruf true dan false, kesalahan dihasilkan. Kesalahan Argumen Tidak Valid
Boolean( Blank() ) mengonversikan Nilai blank ke nilai boolean. kosong
Boolean( 0 ) Mengonversi angka 0 ke nilai boolean. salah
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. Kesalahan Argumen Tidak Valid
Boolean( ParseJSON( "[ true, false, null ]" ).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. Kesalahan Argumen Tidak Valid

Tabel kolom tunggal

Rumus Description Hasil
Boolean( [ "true", "false", Blank() ] ) Mengkonversi tabel kolom tunggal string teks ke tabel kolom tunggal dari nilai boolean. [ true, false, blank ]
Boolean( [ "true", "falsified" ] ) 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 ]