Compartir a través de


Boolean Función

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. 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.

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, 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 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 ]