Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Aplicaciones de lienzo Copilot Studio
Desktop fluyen
aplicaciones
controladas por modelos de power
Platform FUNCIONES
de Power Platform Dataverse Power Pages
Convierta un texto, un número o un valor dinámico en un Boolean valor.
Descripción
Use la Boolean función para convertir otros tipos en un Boolean valor. Un Boolean valor es true, false o en blanco.
En la mayoría de los casos, la coerción de tipos se produce automáticamente y no es necesario usar la Boolean función explícitamente. Por ejemplo, If( "true", 1, 0 ) devuelve 1 porque la cadena "true" de texto se convierte automáticamente en .Boolean La Boolean función es útil cuando se desea una conversión explícita o cuando se usa un valor dinámico.
Sintaxis
Boolean( Text )
Boolean( TextSingleColumnTable )
-
Texto - 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 de texto no se localizan. El texto vacío y en blanco también se acepta y se convierte en un espacio en blanco. Todas las demás cadenas de texto devuelven un error.
Boolean( Number )
Boolean( NumberSingleColumnTable )
-
Número - Obligatorio. Los números a convertir.
0se 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.
Boolean( DynamicValue )
-
DynamicValue : obligatorio. Valor dinámico que se va a convertir. Los valores aceptables dependen del proveedor dinámico. Para JSON, los valores booleanos JSON
true,falseynullse 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 | Descripción | Result |
|---|---|---|
| Boolean( "true" ) | Convierte la cadena de texto "true" en un valor booleano. |
verdadero |
| Boolean( "false" ) | Convierte la cadena de texto "false" en un valor booleano. |
FALSO |
| Boolean( "TRUE" ) | Convierte la cadena de texto "TRUE" en un valor booleano. |
verdadero |
| Boolean( "TrUe" ) | Convierte la cadena de texto "TrUe" en un valor booleano. |
verdadero |
| Boolean( "Veracidad" ) | 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) |
| Boolean( Blank() ) | Convierte el valor en blanco en un valor booleano. | blanco |
| Boolean( 0 ) | Convierte el número 0 en un valor booleano. |
FALSO |
| Boolean( 1 ) | Convierte el número 1 en un valor booleano. |
verdadero |
| Boolean( -1234 ) | Convierte el número -1234 en un valor booleano. |
verdadero |
Uso dinámico
| Fórmula | Descripción | Result |
|---|---|---|
| Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) | Convierte el valor true dinámico (un JSON Boolean) en un valor booleano. |
verdadero |
| Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) | Convierte el valor dinámico (un valor null JSON NULL) en un valor booleano. |
blanco |
| Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) | Intenta convertir el valor dinámico (una cadena JSON) en un valor booleano, pero como no es un valor "true" booleano válido en JSON, se devuelve un error. |
error (argumento inválido) |
| Boolean( ParseJSON( "[ true, false, null ]" ).bool ) | Intenta convertir una matriz de valores booleanos en una tabla de una sola columna. Las tablas de columna única no se admiten con valores dinámicos y, en su lugar, se debe usar 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 |
|---|---|---|
| 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 columna única de números en una sola tabla de columnas de valores booleanos. | [ true, true, false ] |