Kongsi melalui


Boolean Fungsi

Terpakai kepada: Apl kanvas Aliran Desktop Copilot Studio Apl dipacu model Power Platform CLI Fungsi Dataverse Halaman Kuasa

Tukar teks, nombor atau nilai dinamik kepada Boolean nilai.

Description

Gunakan Boolean fungsi untuk menukar jenis lain kepada Boolean nilai. Nilai Booleanadalah benar, palsu atau kosong.

Dalam kebanyakan kes, paksaan taip berlaku secara automatik dan anda tidak perlu menggunakan fungsi secara Boolean eksplisit. Contohnya, If( "true", 1, 0 ) mengembalikan 1 kerana rentetan "true" teks ditukar secara automatik kepada Boolean. Fungsi ini Boolean berguna apabila anda mahukan penukaran eksplisit atau apabila anda menggunakan nilai dinamik.

Sintaks

Boolean( Teks )
Boolean( TextSingleColumnTable )

  • Teks - Diperlukan. Rentetan untuk ditukarkan. Mestilah versi tidak sensitif huruf bagi "true" atau "false". Rentetan teks ini tidak disetempatkan. Teks kosong dan kosong juga diterima dan ditukar kepada kosong. Semua rentetan teks lain mengembalikan ralat.

Boolean( Nombor )
Boolean( NumberSingleColumnTable )

  • Nombor - Diperlukan. Nombor untuk ditukarkan. 0 ditukar kepada palsu dan semua nombor lain ditukar kepada benar. Nilai kosong diterima dan ditukar kepada kosong.

Boolean( Nilai Dinamik )

  • DynamicValue - Diperlukan. Nilai dinamik untuk ditukar. Nilai yang boleh diterima bergantung pada pembekal dinamik. Untuk JSON, nilai boolean JSON true, false dan null diterima, sepadan dengan nilai true, false dan blank dalam Power Fx. Nilai rentetan atau nombor diterima seperti yang digariskan untuk beban Rentetan dan Nombor yang diterangkan sebelum ini.

Contoh

Penggunaan asas

Formula Description Keputusan
Boolean( "benar" ) Menukar rentetan teks "true" kepada nilai boolean. Benar
Boolean( "palsu" ) Menukar rentetan teks "false" kepada nilai boolean. Palsu
Boolean( "BENAR" ) Menukar rentetan teks "TRUE" kepada nilai boolean. Benar
Boolean( "TrUe" ) Menukar rentetan teks "TrUe" kepada nilai boolean. Benar
Boolean( "Jujur" ) Cuba untuk menukar rentetan teks "Truthful" kepada nilai boolean, tetapi kerana ia bukan variasi tidak sensitif huruf bagi true dan false, ralat dikembalikan. ralat (hujah tidak sah)
Boolean( Kosong () ) Menukar nilai kosong kepada nilai boolean. Kosong
Boolean( 0 ) Menukar nombor 0 kepada nilai boolean. Palsu
Boolean( 1 ) Menukar nombor 1 kepada nilai boolean. Benar
Boolean( -1234 ) Menukar nombor -1234 kepada nilai boolean. Benar

Penggunaan dinamik

Formula Description Keputusan
Boolean( ParseJSON( "{ ""bool"": benar }" ).bool ) Menukar nilai true dinamik (JSON Boolean) kepada nilai boolean. Benar
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Menukar nilai null dinamik (nol JSON) kepada nilai boolean. Kosong
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) Percubaan untuk menukar nilai "true" dinamik (rentetan JSON) kepada nilai boolean, tetapi kerana ia bukan nilai boolean yang sah dalam JSON, ralat dikembalikan. ralat (hujah tidak sah)
Boolean( ParseJSON( "[ benar, palsu, null ]" ).bool ) Cuba untuk menukar tatasusunan nilai Boolean kepada jadual lajur tunggal. Jadual lajur tunggal tidak disokong dengan nilai dinamik, dan sebaliknya formula ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) atau ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) harus digunakan. ralat (hujah tidak sah)

Jadual lajur tunggal

Formula Description Keputusan
Boolean( [ "benar", "palsu", kosong() ] ) Menukar jadual lajur tunggal rentetan teks kepada jadual lajur tunggal nilai boolean. [ benar, palsu, kosong ]
Boolean( [ "benar", "dipalsukan" ] ) Menukar jadual lajur tunggal rentetan teks kepada jadual lajur tunggal nilai boolean. Memandangkan rekod kedua dalam jadual ini bukan variasi tidak sensitif huruf bagi true dan false, ralat dikembalikan untuk rekod ini. [ true, ralat (argumen tidak sah) ]
Boolean( [ 1, 2, 0 ] ) Menukar jadual lajur tunggal nombor kepada jadual lajur tunggal nilai boolean. [ benar, benar, palsu ]