Comparteix via


Boolean funció

S'aplica a: Aplicacions de llenç Copilot Studio Fluxos d'escriptori Aplicacions basades en models CLI del Power Platform Funcions del Dataverse Power Pages

Converteix un text, un nombre o un valor dinàmic en un Boolean valor.

Descripció

Utilitzeu la Boolean funció per convertir altres tipus en un Boolean valor. Un Boolean valor és cert,fals o en blanc.

En la majoria dels casos, la coerció de tipus es produeix automàticament i no cal utilitzar la Boolean funció explícitament. Per exemple, If( "true", 1, 0 ) retorna 1 perquè la cadena "true" de text es converteix automàticament en un Boolean. La Boolean funció és útil quan voleu una conversió explícita o quan utilitzeu un valor dinàmic.

Sintaxi

Boolean( Text )
Boolean( TextSingleColumnTable )

  • Text : obligatori. Les cadenes que es converteixen. Ha de ser una versió que no distingeixi entre majúscules i minúscules de "true" o "false". Aquestes cadenes de text no estan localitzades. El text en blanc i buit també s'accepta i es converteix en un espai en blanc. La resta de cadenes de text retornen un error.

Boolean( Nombre )
Boolean( NumberSingleColumnTable )

  • Nombre : obligatori. Els nombres que es convertiran. 0 es converteix a fals i tots els altres nombres es converteixen a cert. Els valors en blanc s'accepten i es converteixen en un espai en blanc.

Boolean( DynamicValue )

  • DynamicValue : obligatori. El valor dinàmic a convertir. Els valors acceptables depenen del proveïdor dinàmic. Per a JSON, els valors booleans JSON true, false i null i s'accepten, corresponents als valors true, false i en blanc al Power Fx. Els valors de cadena o nombre s'accepten tal com s'ha descrit per a les sobrecàrregues de cadena i nombre descrites anteriorment.

Exemples

Ús bàsic

Fórmula Descripció Resultat
Boolean( "cert" ) Converteix una cadena de text "true" en un valor booleà. veritable
Boolean( "fals" ) Converteix una cadena de text "false" en un valor booleà. fals
Boolean( "CERT" ) Converteix una cadena de text "TRUE" en un valor booleà. veritable
Boolean( "TrUe" ) Converteix una cadena de text "TrUe" en un valor booleà. veritable
Boolean( "Veraç" ) Intenta convertir la cadena de text "Truthful" en un valor booleà, però com que no es tracta d'una variació que distingeix entre majúscules i minúscules de true i false, es torna un error. error (argument no vàlid)
Boolean( Blanc () ) Converteix el valor en blanc en un valor booleà. Buit
Boolean( 0 ) Converteix el nombre 0 en un valor booleà. fals
Boolean( 1 ) Converteix el nombre 1 en un valor booleà. veritable
Boolean( -1234 ) Converteix el nombre -1234 en un valor booleà. veritable

Ús dinàmic

Fórmula Descripció Resultat
Boolean( ParseJSON( "{ "bool"": true }" ).bool ) Converteix el valor true dinàmic (un JSON Boolean) en un valor booleà. veritable
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Converteix el valor null dinàmic (un JSON nul) en un valor booleà. Buit
Boolean( ParseJSON( "{ "bool"": "true" }" ).bool ) Intenta convertir el valor "true" dinàmic (una cadena JSON) en un valor booleà, però com que no és un valor booleà vàlid en JSON, es retorna un error. error (argument no vàlid)
Boolean( ParseJSON( "[ cert, fals, nul ]" ).bool ) Intenta convertir una matriu de valors booleans en una única taula de columnes. Les taules d'una sola columna no s'admeten amb valors dinàmics, sinó que s'ha d'utilitzar la fórmula ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) or ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) . error (argument no vàlid)

Taules d'una sola columna

Fórmula Descripció Resultat
Boolean( [ "cert", "fals", Blanc() ] ) Converteix la taula d'una única columna de cadenes de text en una única taula de columnes de valors booleans. [ cert,fals, en blanc ]
Boolean( [ "cert", "falsificat" ] ) Converteix la taula d'una única columna de cadenes de text en una única taula de columnes de valors booleans. Com que el segon registre d'aquesta taula no és un fet que distingeixi entre majúscules i minúscules de true i false, es retorna un error per a aquest registre. [ true, error (argument no vàlid) ]
Boolean( [ 1, 2, 0 ] ) Converteix la taula de nombres d'una sola columna en una taula de valors booleans. [ veritable, cert, fals ]