Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
0se 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,falseanullodpoví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 ] |