Jagamisviis:


Kahendfunktsioon

Kehtib: Lõuendirakendused Töölauavood Mudelipõhised rakendused Power Platform CLI

Teisendab tekstistringi, arvu või tüüpimata väärtuse loogikaväärtuseks.

Kirjeldus

Kasutage funktsiooni Boolean muude tüüpide teisendamiseks loogikaväärtuseks. Loogikaväärtus on tõene, väär või tühi.

Enamasti toimub tüübi muundus automaatselt ja funktsiooni Boolean ei pea eraldi kasutama. Näiteks tagastab funktsioon If( "true", 1, 0 ) numbri 1, kui tekstistring "true" teisendatakse automaatselt loogikaväärtuseks. Funktsioon Boolean on kasulik, kui soovitakse täpset teisendust või kasutatakse tüüpimata väärtust.

Süntaks

Boolean( String )
Boolean( StringSingleColumnTable )

  • String - Nõutav. Teisendatav(ad) string(id). Peab olema tõstutundlik versioon väärtusest "true" või "false". Need stringid pole lokaliseeritud. Aktsepteeritakse ka tühja stringi, mis teisendatakse tühjaks. Kõik muud tekstistringid tagastavad tõrke.

Boolean( Number )
Boolean( NumberSingleColumnTable )

  • Arv - Nõutav. Teisendatav(ad) arv(ud). 0 teisendatakse väärtuseks väär ja kõik muud arvud teisendatakse väärtuseks tõene. Aktsepteeritakse tühjad väärtused, mis teisendatakse tühjaks.

Boolean( Untyped )

  • Tüüpimata – nõutav. Teisendatav tüüpimata väärtus. Aktsepteeritavad väärtused sõltuvad tüüpimata 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õene
Boolean( "false" ) Teisendab tekstistringi "false" loogikaväärtuseks. false
Boolean( "TRUE" ) Teisendab tekstistringi "TRUE" loogikaväärtuseks. tõene
Boolean( "TrUe" ) Teisendab tekstistringi "TrUe" loogikaväärtuseks. tõene
Boolean( "Truthful" ) Proovib tekstistringi "Truthful" teisendada loogikaväärtuseks, aga tagastatakse tõrge, kuna see pole väärtuste true ja false tõstutundlik variant. tõrge (sobimatu argument)
Boolean( Blank() ) Teisendage tühi väärtus loogikaväärtuseks. tühi
Boolean( 0 ) Teisendage number 0 loogikaväärtuseks. false
Boolean( 1 ) Teisendage number 1 loogikaväärtuseks. tõene
Boolean( -1234 ) Teisendage number -1234 loogikaväärtuseks. tõene

Tüüpimata kasutus

Valem Kirjeldus Tulemus
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) Teisendab tüüpimata väärtuse true (JSON-i loogikaväärtus) loogikaväärtuseks. tõene
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Teisendab tüüpimata väärtuse null (JSON-i nullväärtuse) loogikaväärtuseks. tühi
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) Proovib teisendada tüüpimata väärtuse "true" (JSON-i string) loogikaväärtuseks, aga tagastatakse tõrge, kuna see pole sobiv loogikaväärtus JSON-is. tõrge (sobimatu argument)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Proovib teisendada loogikaväärtuste massiivi ühe veeruga tabelisse. Tüüpimata väärtused ei toeta ühe veeruga tabeleid ja selle asemel tuleks kasutada valemit ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) või ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ). tõrge (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 (invalid argument) ]
Boolean( [ 1, 2, 0 ] ) Teisendab arvudega ühe veeruga tabeli loogikaväärtusega ühe veeruga tabeliks. [ true, true, false ]