Función Boolean
Se aplica a: Aplicaciones de Canvas 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
booleano( Cadena )
booleano( TablaCadenaColumnaÚnica )
- Cadena - Obligatorio. 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. También se aceptan espacios en blanco y cadenas vacías y se convierten en espacios en blanco. Todas las demás cadenas de texto devuelven un error.
booleano( Número )
booleano( TablaNúmeroColumnaÚnica )
- Número - Obligatorio. Los números a convertir.
0
se convierte en falso y todos los demás números se convierten en verdadero. Se aceptan valores en blanco y se convierten en un espacio en blanco.
booleano( Sin tipo )
- Sin tipo - Obligatorio. 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 |
---|---|---|
booleano( "verdadero" ) | Convierte la cadena de texto "true" en un valor booleano. |
verdadero |
booleano( "falso" ) | Convierte la cadena de texto "false" en un valor booleano. |
FALSO |
booleano( "VERDADERO" ) | Convierte la cadena de texto "TRUE" en un valor booleano. |
verdadero |
booleano( "Verdadero" ) | Convierte la cadena de texto "TrUe" en un valor booleano. |
verdadero |
booleano( "Veraz" ) | 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 inválido) |
booleano( En blanco() ) | Convierte el valor blank en un valor booleano. | blanco |
booleano(0) | Convierte el número 0 en un valor booleano. |
FALSO |
booleano(1) | Convierte el número 1 en un valor booleano. |
verdadero |
booleano(-1234) | Convierte el número -1234 en un valor booleano. |
verdadero |
Uso sin tipo
Fórmula | Descripción | Result |
---|---|---|
booleano( ParseJSON( "{ ""bool"": verdadero }" ).bool ) | Convierte el valor sin tipo true (un booleano JSON) en un valor booleano. |
verdadero |
booleano( ParseJSON( "{ ""bool"": null }" ).bool ) | Convierte el valor sin tipo null (un NULL JSON) en un valor booleano. |
blanco |
booleano( ParseJSON( "{ ""bool"": "verdadero" }" ).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 inválido) |
booleano( ParseJSON( "[verdadero, falso, nulo]" ).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 inválido) |
Tablas de una sola columna
Fórmula | Descripción | Result |
---|---|---|
booleano( [ "verdadero", "falso", en blanco() ] ) | Convierte la tabla de una sola columna de cadenas de texto en una tabla de una sola columna de valores booleanos. | [ true, false, blank ] |
booleano( [ "verdadero", "falsificado" ] ) | 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) ] |
booleano([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 ] |