Función Boolean
Se aplica a: Aplicaciones de lienzo
Flujos de escritorio
Aplicaciones basadas en modelos
Power Pages
Power Platform CLI
Convierte una cadena de texto, un número o un valor sin tipo en un valor booleano.
Descripción
Utilice la función Boolean para convertir otros tipos a un valor booleano. Un valor booleano es true, false o blank.
En la mayoría de los casos, la coerción de tipo ocurre automáticamente y la función Boolean no debe utilizarse explícitamente. Por ejemplo, If( "true", 1, 0 )
devolverá 1 cuando la cadena de texto "true"
se convierte automáticamente en un valor booleano. La función Boolean es útil cuando se desea una conversión explícita o cuando se utiliza un valor sin tipo.
Sintaxis
Boolean( Cadena )
Boolean( StringSingleColumnTable )
- String: requerido. Las cadenas a convertir. Debe ser una versión que no distinga entre mayúsculas y minúsculas de
"true"
o"false"
. Estas cadenas no están localizadas. blank y la cadena vacía también se aceptan y se convierten en blank. Todas las demás cadenas de texto devuelven un error.
Boolean( Número )
Boolean( NumberSingleColumnTable )
- Number (obligatorio). Los números a convertir.
0
se convierte en false y todos los demás números se convierten en true. Los valores blank se aceptan y convierten en blank.
Boolean( Untyped )
- Untyped - requerido. El valor sin tipo a convertir. Los valores aceptables dependen del proveedor sin tipo. Para JSON, los valores booleanos JSON
true
,false
ynull
se aceptan, siendo correspondientes a true, false y blank en Power Fx. Los valores de cadena o numéricos se aceptan como se describe para las cobrecargas de Cadena y Número descritas anteriormente.
Ejemplos
Uso básico
Fórmula | Description | Result |
---|---|---|
Boolean( "true" ) | Convierte la cadena de texto "true" en un valor booleano. |
true |
Boolean( "false" ) | Convierte la cadena de texto "false" en un valor booleano. |
false |
Boolean( "TRUE" ) | Convierte la cadena de texto "TRUE" en un valor booleano. |
true |
Boolean( "TrUe" ) | Convierte la cadena de texto "TrUe" en un valor booleano. |
true |
Boolean( "Truthful" ) | Intenta convertir la cadena de texto "Truthful" en un valor booleano, pero dado que no es una variación insensible a mayúsculas y minúsculas de true y false , se devuelve un error. |
error (argumento no válido) |
Boolean( Blank() ) | Convierte el valor blank en un valor booleano. | blank |
Boolean( 0 ) | Convierte el número 0 en un valor booleano. |
false |
Boolean( 1 ) | Convierte el número 1 en un valor booleano. |
true |
Boolean( -1234 ) | Convierte el número -1234 en un valor booleano. |
true |
Uso sin tipo
Fórmula | Descripción | Result |
---|---|---|
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) | Convierte el valor sin tipo true (un booleano JSON) en un valor booleano. |
true |
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) | Convierte el valor sin tipo null (un NULL JSON) en un valor booleano. |
blank |
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) | Intentos de convertir el valor sin tipo "true" (una cadena JSON) a un valor booleano, pero dado que no es un valor booleano válido en JSON, se devuelve un error. |
error (argumento no válido) |
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) | Intenta convertir una matriz de valores booleanos en una tabla de una sola columna. Las tablas de una sola columna no se admiten con valores sin tipo y, en su lugar, debería usarse la fórmula ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) o ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) . |
error (argumento no válido) |
Tablas de una sola columna
Fórmula | Descripción | Result |
---|---|---|
Boolean( [ "true", "false", Blank() ] ) | Convierte la tabla de una sola columna de cadenas de texto en una tabla de una sola columna de valores booleanos. | [ true, false, blank ] |
Boolean( [ "true", "falsified" ] ) | Convierte la tabla de una sola columna de cadenas de texto en una tabla de una sola columna de valores booleanos. Dado que el segundo registro de esta tabla no es una variación que no distinga entre mayúsculas y minúsculas de true y false , se devuelve un error para este registro. |
[ true, error (argumento no válido) ] |
Boolean( [ 1, 2, 0 ] ) | Convierte la tabla de una sola columna de números en una tabla de una sola columna de valor booleano. | [ true, true, false ] |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de