Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
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.
0ditukar 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,falsedannullditerima, 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 ] |