Sdílet prostřednictvím


Boolean Funkce

Platí pro: Aplikace plátna Copilot Studio Desktop toky modelem řízené aplikace Power Platform CLI Dataverse functions Power Pages

Převede text, číslo nebo dynamickou Boolean hodnotu na hodnotu.

Description

Boolean Pomocí funkce můžete převést jiné typy na Boolean hodnotu. Hodnota Boolean je true, false nebo blank.

Ve většině případů se převod typu provádí automaticky a funkci nemusíte explicitně používat Boolean . Například vrátí hodnotu 1, If( "true", 1, 0 ) protože textový řetězec "true" se automaticky převede na Boolean. Funkce Boolean je užitečná, pokud chcete explicitní převod nebo když používáte dynamickou hodnotu.

Syntaxe

Boolean( Text )
Boolean( TextSingleColumnTable )

  • Text – Povinné. Řetězce, které chcete převést. Musí se jednat o verzi bez rozlišení malých a velkých písmen hodnoty "true" nebo "false". Tyto textové řetězce nejsou lokalizované. prázdný a prázdný text je také přijat a převeden na prázdnou hodnotu. Všechny ostatní textové řetězce vrátí chybu.

Boolean( Číslo )
Boolean( NumberSingleColumnTable )

  • Číslo – povinné. Čísla, která chcete převést. 0 se převede na nepravda a všechna ostatní čísla se převedou na pravda. blank hodnoty jsou přijaty a převedeny na blank.

Boolean( DynamicValue )

  • DynamicValue – povinné. Dynamická hodnota, kterou chcete převést. Přijatelné hodnoty závisí na dynamickém zprostředkovateli. Pro JSON jsou přijímány logické hodnoty JSON true, false a null odpovídající hodnotám true, false a blank v Power Fx. Hodnoty řetězce nebo čísel jsou přijímány tak, jak je uvedeno pro výše popsané přetížení Řetězec a Číslo.

Příklady

Základní použití

Vzorec Description Result
Boolean( "true" ) Převede textový řetězec "true" na logickou hodnotu. věrný
Boolean( "false" ) Převede textový řetězec "false" na logickou hodnotu. falešný
Boolean( "PRAVDA" ) Převede textový řetězec "TRUE" na logickou hodnotu. věrný
Boolean( "TrUe" ) Převede textový řetězec "TrUe" na logickou hodnotu. věrný
Boolean( "Pravdivý" ) Pokusí se převést textový řetězec "Truthful" na logickou hodnotu, ale protože se nejedná o variaci nerozlišující malá a velká písmena true a false, je vrácena chyba. chyba (neplatný argument)
Boolean( Blank() ) Převede prázdnou hodnotu na logickou hodnotu. prázdný
Boolean( 0 ) Převede číslo 0 na logickou hodnotu. falešný
Boolean( 1 ) Převede číslo 1 na logickou hodnotu. věrný
Boolean( -1234 ) Převede číslo -1234 na logickou hodnotu. věrný

Dynamické využití

Vzorec Description Result
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) Převede dynamickou hodnotu true (JSON Boolean) na logickou hodnotu. věrný
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Převede dynamickou hodnotu null (JSON null) na logickou hodnotu. prázdný
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) Pokusí se převést dynamickou hodnotu "true" (řetězec JSON) na logickou hodnotu, ale protože není platnou logickou hodnotou ve formátu JSON, vrátí se chyba. chyba (neplatný argument)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Pokusí se převést pole logických hodnot na tabulku s jedním sloupcem. Tabulky s jedním sloupcem nejsou podporovány s dynamickými hodnotami a místo toho by se měl použít vzorec ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) nebo ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) by se měl použít. chyba (neplatný argument)

Tabulky s jedním sloupcem

Vzorec Description Result
Boolean( [ "true", "false", Blank() ] ) Převede jednosloupcovou tabulku textových řetězců na jednosloupcovou tabulku logických hodnot. [ true, false, blank ]
Boolean( [ "true", "falsified" ] ) Převede jednosloupcovou tabulku textových řetězců na jednosloupcovou tabulku logických hodnot. Vzhledem k tomu, že druhý záznam v této tabulce není variací bez rozlišení velkých a malých písmen hodnot true a false, je pro tento záznam vrácena chyba. [ true, error (neplatný argument) ]
Boolean( [ 1, 2, 0 ] ) Převede tabulku s jedním sloupcem čísel na tabulku s jedním sloupcem logických hodnot. [ true, true, false ]