Compartir a través de


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 y null 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 ]