Jagamisviis:


Boolean funktsioon

Kehtib järgmise kohta: Lõuendirakendused Copilot Studio töölauavood Mudelipõhised rakendused Power Platform CLI Dataverse funktsioonid Power Pages

Saate teisendada teksti, arvu või dünaamilise väärtuse väärtuseks Boolean .

Kirjeldus

Boolean Funktsiooni abil saate muud tüüpi tüübid väärtuseks Boolean teisendada. Väärtus Boolean on tõene, väär või tühi.

Enamasti tippige kooshoidmine automaatselt ja te ei pea seda funktsiooni konkreetselt kasutama Boolean . Näiteks tagastab tulem väärtuse 1, If( "true", 1, 0 ) kuna tekstistring "true" teisendatakse automaatselt iks Boolean. See Boolean funktsioon on kasulik siis, kui soovite konkreetset teisendust või kui kasutate dünaamilist väärtust.

Süntaks

Boolean( Tekst )
Boolean( TextSingleColumnTable )

  • Tekst - nõutav. Teisendatav(ad) string(id). Peab olema tõstutundlik versioon väärtusest "true" või "false". Need tekstistringid pole lokaliseeritud. Aktsepteeritakse ka tühi ja tühi tekst ning teisendatakse tühjaks. Kõik muud tekstistringid tagastavad tõrke.

Boolean( Arv )
Boolean( NumberSingleColumnTable )

  • Nõutav arv . Teisendatav(ad) arv(ud). 0 teisendatakse vääraks ja kõik muud arvud teisendatakse tõeseks . Tühjad väärtused aktsepteeritakse ja teisendatakse tühjaks .

Boolean( DynamicValue )

  • DynamicValue – nõutav. Teisendatav dünaamiline väärtus. Sobivad väärtused sõltuvad dünaamilisest pakkujast. Funktsiooni JSON puhul aktsepteeritakse JSON-i loogikaväärtusitrue ning väärtusi false ja null, mis vastavad väärtustele tõene, väär ning tühi Power Fx-is. Stringi- või arvväärtusi aktsepteeritakse nii, nagu on kirjeldatud eespool kirjeldatud stringi ja arvu ülekoormuste puhul .

Näited

Põhiline kasutus

Valem Kirjeldus Tulemus
Boolean( "true" ) Teisendab tekstistringi "true" loogikaväärtuseks. Tõsi
Boolean( "false" ) Teisendab tekstistringi "false" loogikaväärtuseks. väär
Boolean( "TRUE" ) Teisendab tekstistringi "TRUE" loogikaväärtuseks. Tõsi
Boolean( "TrUe" ) Teisendab tekstistringi "TrUe" loogikaväärtuseks. Tõsi
Boolean( "Tõene" ) Proovib tekstistringi "Truthful" teisendada loogikaväärtuseks, aga tagastatakse tõrge, kuna see pole väärtuste true ja false tõstutundlik variant. viga (sobimatu argument)
Boolean( Tühi() ) Teisendab tühja väärtuse loogikaväärtuseks. tühi
Boolean( 0 ) Teisendab arvu 0 loogikaväärtuseks. väär
Boolean( 1 ) Teisendab arvu 1 loogikaväärtuseks. Tõsi
Boolean( -1234 ) Teisendab arvu -1234 loogikaväärtuseks. Tõsi

Dünaamiline kasutus

Valem Kirjeldus Tulemus
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) Teisendab dünaamilise väärtuse true (JSON Boolean) loogikaväärtuseks. Tõsi
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Teisendab dünaamilise väärtuse null (JSON-i tühiväärtuse) loogikaväärtuseks. tühi
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) Proovib teisendada dünaamilist väärtust "true" (JSON-stringi) loogikaväärtuseks, kuid kuna see pole JSON-is kehtiv kahendväärtus, tagastatakse tõrge. viga (sobimatu argument)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Proovib teisendada loogikaväärtuste massiivi ühe veeruga tabelisse. Dünaamilised väärtused ei toeta üksikuid veerutabeleid ja selle asemel tuleks kasutada valemitForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ).ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) viga (sobimatu argument)

Ühe veeruga tabelid

Valem Kirjeldus Tulemus
Boolean( [ "true", "false", Blank() ] ) Teisendab tekstistringidega ühe veeruga tabeli loogikaväärtustega ühe veeruga tabeliks. [ true, false, blank ]
Boolean( [ "true", "falsified" ] ) Teisendab tekstistringidega ühe veeruga tabeli loogikaväärtustega ühe veeruga tabeliks. Kuna selle tabeli teine kirje pole väärtuste true ja false tõstutundlik variant, tagastatakse selle kirje kohta tõrge. [ true, error (sobimatu argument) ]
Boolean( [ 1, 2, 0 ] ) Teisendab üheveerulise arvutabeli kahendväärtustega üheveeruliseks tabeliks. [ true, true, false ]