Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
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.
0es 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,falseinulli 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 ] |