Compartilhar via


Função booliana

Aplica-se a: Aplicativos Canvas Fluxos de desktop Aplicativos orientados a modelos Power Pages Power Platform CLI

Converte um valor de cadeia de caracteres de texto, número ou sem tipo em um valor booliano.

Description

Use a função Boolean para converter outros tipos em um valor booliano. Um valor booliano é true, false ou blank.

Na maioria dos casos, a coerção de tipo acontece automaticamente e a função Boolean não precisa ser usada de forma explícita. Por exemplo, If( "true", 1, 0 ) retornará 1 enquanto a cadeia de caracteres de texto "true" é automaticamente convertida em um booliano. A função Boolean é útil quando uma conversão explícita é desejada ou ao usar um valor sem tipo.

Sintaxe

booliano( String )
booliano( StringSingleColumnTable )

  • String - Obrigatório. As cadeias de caracteres a serem convertidas. Deve ser uma versão que não diferencia maiúsculas de minúsculas de "true" ou "false". Essas cadeias de caracteres não são localizadas. blank e string vazia também são aceitas e convertidas em um blank. Todas as outras cadeias de caracteres de texto retornam um erro.

booliano( Número )
booliano( NúmeroTabelaColunaÚnica )

  • Número - Obrigatório. Os números a serem convertidos. 0 é convertido para falso e todos os outros números são convertidos para verdadeiro. valores em branco são aceitos e convertidos em um espaço em branco.

booliano( Não tipado )

  • Sem tipo - Obrigatório. O valor sem tipo a ser convertido. Os valores aceitáveis dependem do provedor sem tipo. Para JSON, os valores boolianos JSON true, false e null são aceitos, correspondendo aos valores true, false e blank no Power Fx. Os valores de cadeia de caracteres ou número são aceitos conforme descrito para as sobrecargas de Cadeia de Caracteres e Número descritas anteriormente.

Exemplos

Uso básico

Fórmula Description Result
booliano( "verdadeiro" ) Converte a cadeia de caracteres de texto "true" em um valor booliano. verdadeiro
booliano( "falso" ) Converte a cadeia de caracteres de texto "false" em um valor booliano. falso
booliano( "VERDADEIRO" ) Converte a cadeia de caracteres de texto "TRUE" em um valor booliano. verdadeiro
booliano( "Verdadeiro" ) Converte a cadeia de caracteres de texto "TrUe" em um valor booliano. verdadeiro
booliano( "Verdadeiro" ) Tenta converter a cadeia de caracteres de texto "Truthful" em um valor booliano, mas como não é uma variação que não diferencia maiúsculas de minúsculas de true e false, um erro é retornado. erro (argumento inválido)
booliano( Em branco() ) Converte o valor blank em um valor booliano. em branco
booliano( 0 ) Converte o número 0 em um valor booliano. falso
booliano( 1 ) Converte o número 1 em um valor booliano. verdadeiro
booliano( -1234 ) Converte o número -1234 em um valor booliano. verdadeiro

Uso sem tipo

Fórmula Description Result
booliano( ParseJSON( "{ ""bool"": verdadeiro }" ).bool ) Converte o valor sem tipo true (um booliano JSON) em um valor booliano. verdadeiro
booliano( ParseJSON( "{ ""bool"": nulo }" ).bool ) Converte o valor sem tipo null (um nulo JSON) em um valor booliano. em branco
booliano( ParseJSON( "{ ""bool"": "verdadeiro" }" ).bool ) Tenta converter o valor sem tipo "true" (uma cadeia de caracteres JSON) em um valor booliano, mas como não é um valor booliano válido em JSON, um erro é retornado. erro (argumento inválido)
booliano( ParseJSON( "[ verdadeiro, falso, nulo ]" ).bool ) Tenta converter uma matriz de valores boolianos em uma tabela de coluna única. As tabelas de coluna única não são compatíveis com valores sem tipo e, em vez disso, a fórmula ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) ou ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) deve ser usada. erro (argumento inválido)

Tabelas de coluna única

Fórmula Description Result
booliano( [ "verdadeiro", "falso", Em branco() ] ) Converte a tabela de coluna única de cadeias de caracteres de texto em uma tabela de coluna única de valores boolianos. [ true, false, blank ]
booliano( [ "verdadeiro", "falsificado" ] ) Converte a tabela de coluna única de cadeias de caracteres de texto em uma tabela de coluna única de valores boolianos. Como o segundo registro nesta tabela não é uma variação que não diferencia maiúsculas de minúsculas de true e false, um erro será retornado para esse registro. [ true, error (argumento inválido) ]
booliano( [ 1, 2, 0 ] ) Converte a tabela de coluna única de números em uma tabela de coluna única de valores boolianos. [ true, true, false ]