Kongsi melalui


Fungsi Boolean

Digunakan untuk: Aplikasi kanvas Desktop mengalir aplikasi Power Pages Power Platform berpandukan model CLI

Menukar rentetan teks, nombor atau nilai untyped kepada nilai Boolean.

Description

Gunakan fungsi Boolean untuk menukar jenis lain kepada nilai Boolean. Nilai Boolean ialah true, false atau blank.

Dalam kebanyakan kes, paksaan jenis berlaku secara automatik dan fungsi Boolean tidak perlu digunakan dengan jelas. Sebagai contoh, If( "true", 1, 0 ) akan mengembalikan 1 kerana rentetan teks "true" ditukar kepada Boolean secara automatik. Fungsi Boolean berguna apabila penukaran yang jelas dikehendaki atau apabila menggunakan nilai untyped.

Sintaks

Boolean( Rentetan )
Boolean( StringSingleColumnTable )

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

Boolean( Nombor )
Boolean( NumberSingleColumnTable )

  • Nombor - Diperlukan. Nombor untuk ditukarkan. 0 ditukar kepada false dan semua nombor lain ditukar kepada true. nilai blank diterima dan ditukar kepada blank.

Boolean( Untyped )

  • Untyped - Diperlukan. Nilai untyped untuk ditukar. Nilai yang boleh diterima bergantung pada penyedia tanpa jenis. 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 muatan Rentetan dan Nombor yang diterangkan sebelum ini.

Contoh

Penggunaan asas

Formula Description Keputusan
Boolean( "true" ) Menukar rentetan teks "true" kepada nilai boolean. benar
Boolean( "false" ) Menukar rentetan teks "false" kepada nilai boolean. false
Boolean( "TRUE" ) Menukar rentetan teks "TRUE" kepada nilai boolean. benar
Boolean( "TrUe" ) Menukar rentetan teks "TrUe" kepada nilai boolean. benar
Boolean( "Truthful" ) Cuba untuk menukar rentetan teks "Truthful" kepada nilai boolean, tetapi kerana ia bukan variasi tidak sensitif huruf bagi true dan false, ralat dikembalikan. ralat (argumen tidak sah)
Boolean( Blank() ) Menukar nilai blank kepada nilai boolean. blank
Boolean( 0 ) Menukar nombor 0 kepada nilai boolean. false
Boolean( 1 ) Menukar nombor 1 kepada nilai boolean. benar
Boolean( -1234 ) Menukar nombor -1234 kepada nilai boolean. benar

Penggunaan untyped

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

Jadual lajur tunggal

Formula Description Keputusan
Boolean( [ "true", "false", Blank() ] ) Menukar jadual lajur tunggal rentetan teks kepada jadual lajur tunggal nilai boolean. [ true, false, blank ]
Boolean( [ "true", "falsified" ] ) 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. [ true, true, false ]