Funció booleana
S'aplica a: Aplicacions
de llenç Fluxos
d'escriptori CLI d'aplicacions
Power Pages
Power Platform basades en models
Converteix una cadena de text, un número o un valor sense tipus en un valor booleà.
Descripció
Utilitzeu la funció Boolean per convertir altres tipus en un valor booleà. Un valor booleà és true, false o en blanc.
En la majoria dels casos, la coacció de tipus es produeix automàticament i la funció Boolean no s'ha d'utilitzar explícitament. Per exemple, If( "true", 1, 0 )
retornarà 1, ja que la cadena de text "true"
es converteix automàticament en un booleà. La funció Boolean és útil quan es desitja una conversió explícita o quan s'utilitza un valor no sense tipus.
Sintaxi
Booleà ( corda )
Booleà ( StringSingleColumnTable )
-
Cadena : obligatòria. 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 no estan traduïdes. La cadena en blanc i buida també s'accepta i es converteix en un espai en blanc. La resta de cadenes de text retornen un error.
Boolean( Nombre )
Booleà ( 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.
Booleà ( sense tipus )
-
Sense escrit : obligatori. El valor sense tipus que es convertirà. Els valors acceptables depenen del proveïdor sense tipus. Per a JSON, els valors booleans JSON
true
,false
inull
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 |
Booleà ( "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) |
Booleà ( En blanc () | Convertiu el valor en blanc en un valor booleà. | Buit |
Booleà( 0 ) | Convertiu el nombre 0 en un valor booleà. |
fals |
Boolean( 1 ) | Convertiu el nombre 1 en un valor booleà. |
veritable |
Booleà ( -1234 ) | Convertiu el nombre -1234 en un valor booleà. |
veritable |
Ús sense tipus
Fórmula | Descripció | Resultat |
---|---|---|
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) | Converteix el valor sense tipus true (un booleà JSON) en un valor booleà. |
veritable |
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) | Converteix el valor sense tipus null (un JSON nul) en un valor booleà. |
Buit |
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) | Intenta convertir el valor sense tipus "true" (una cadena JSON) en un valor booleà, però com que no és un valor booleà vàlid al JSON, es torna 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 única columna no estan admeses amb valors sense tipus i, en lloc d'això, s'ha d'utilitzar la fórmula ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) o ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) . |
error (argument no vàlid) |
Taules d'una sola columna
Fórmula | Descripció | Resultat |
---|---|---|
Boolean( [ "true", "false", Blank() ] ) | Converteix la taula d'una única columna de cadenes de text en una única taula de columnes de valors booleans. | [ true, false, blank ] |
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) ] |
Booleà ( [ 1, 2, 0 ] ) | Converteix la taula d'una única columna de nombres en una taula d'una columna de valors booleans. | [ true, true, false ] |