Zdieľať cez


Funkcia Boolean

Vzťahuje sa na: Aplikácie plátna Copilot Studio Desktop postupy modelom riadené aplikácie Power Platform CLI Dataverse funkcie Power Pages

Konvertujte textovú, číselnú alebo dynamickú Boolean hodnotu na hodnotu.

Description

Boolean Ak chcete konvertovať iné typy Boolean na hodnotu, použite funkciu . Hodnota Boolean je true, false alebo prázdna.

Vo väčšine prípadov sa vynútenie vykoná automaticky a nemusíte funkciu použiť Boolean explicitne. Napríklad vráti hodnotu 1, If( "true", 1, 0 ) pretože textový reťazec "true" sa automaticky konvertuje na Boolean. Funkcia Boolean je užitočná, keď chcete explicitnú konverziu alebo keď používate dynamickú hodnotu.

Syntax

Boolean( Text )
Boolean( TextSingleColumnTable )

  • Text – povinné. Reťazce, ktoré sa majú prekonvertovať. Musí to byť verzia "true" alebo "false" bez rozlišovania malých a veľkých písmen. Tieto textové reťazce nie sú lokalizované. prázdny text je tiež prijatý a skonvertovaný na prázdny. Všetky ostatné textové reťazce vrátia chybu.

Boolean( Číslo )
Boolean( NumberSingleColumnTable )

  • Číslo – povinné. Čísla, ktoré sa majú prekonvertovať. 0 sa skonvertuje na nepravda a všetky ostatné čísla sa skonvertujú na pravda. blank hodnoty sa akceptujú a prevedú na blank.

Boolean( DynamicValue )

  • DynamicValue – povinné. Dynamická hodnota, ktorá sa má konvertovať. Prijateľné hodnoty závisia od dynamického poskytovateľa. Pre JSON sú akceptované booleovské hodnoty JSON true, false a null zodpovedajúce hodnotám pravda, nepravda a prázdnej hodnote v Power Fx. Hodnoty reťazca alebo čísel sú akceptované tak, ako je uvedené pre vyššie opísané preťaženia Reťazec a Číslo .

Príklady

Základné použitie

Vzorec Description Result
Boolean( "true" ) Skonvertuje textový reťazec "true" na booleovskú hodnotu. pravda
Boolean( "false" ) Skonvertuje textový reťazec "false" na booleovskú hodnotu. falošné
Boolean( "TRUE" ) Skonvertuje textový reťazec "TRUE" na booleovskú hodnotu. pravda
Boolean( "TrUe" ) Skonvertuje textový reťazec "TrUe" na booleovskú hodnotu. pravda
Boolean( "Truthful" ) Pokúsi sa o konverziu textového reťazca "Truthful" na booleovskú hodnotu, ale keďže nejde o variáciu true a false, ktorá nerozlišuje veľké a malé písmená, vráti sa chyba. chyba (neplatný argument)
Boolean( Prázdne() ) Skonvertuje prázdnu hodnotu na booleovskú hodnotu. prázdna
Boolean( 0 ) Skonvertuje číslo 0 na booleovskú hodnotu. falošné
Boolean( 1 ) Skonvertuje číslo 1 na booleovskú hodnotu. pravda
Boolean( -1234 ) Skonvertuje číslo -1234 na booleovskú hodnotu. pravda

Dynamické použitie

Vzorec Description Result
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) Skonvertuje dynamickú hodnotu true (JSON Boolean) na booleovskú hodnotu. pravda
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Skonvertuje dynamickú hodnotu (JSON null null) na booleovskú hodnotu. prázdna
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) Pokúša skonvertovať dynamickú hodnotu "true" (reťazec JSON) na booleovskú hodnotu, ale keďže nejde o platnú booleovskú hodnotu vo formáte JSON, vráti sa chyba. chyba (neplatný argument)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Pokusy o konverziu poľa booleovských hodnôt na tabuľku s jedným stĺpcom. Tabuľky s jedným stĺpcom nie sú podporované dynamickými hodnotami a namiesto toho by sa vzorec ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) alebo ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) mali použiť. chyba (neplatný argument)

Tabuľky s jedným stĺpcom

Vzorec Description Result
Boolean( [ "true", "false", Blank() ] ) Skonvertuje jednostĺpcovú tabuľku textových reťazcov na jednostĺpcovú tabuľku booleovských hodnôt. [ pravda, nepravda, prázdna hodnota ]
Boolean( [ "true", "falsified" ] ) Skonvertuje jednostĺpcovú tabuľku textových reťazcov na jednostĺpcovú tabuľku booleovských hodnôt. Keďže druhý záznam v tejto tabuľke nerozlišuje veľkosť písmen true a false, pre tento záznam sa vráti chyba. [ pravda, chyba (neplatný argument) ]
Boolean( [ 1, 2, 0 ] ) Skonvertuje tabuľku s jedným stĺpcom čísel na tabuľku s jedným stĺpcom booleovských hodnôt. [ pravda, pravda, nepravda ]