Booleovská funkcia
Vzťahuje sa na: aplikácie plátna
toky na počítači
aplikácie riadené modelom
Power Pages
Power Platform CLI
Konvertuje textový reťazec, číslo alebo nezadanú hodnotu na booleovskú hodnotu.
Description
Pomocou funkcie Boolean konvertujte ostatné typy na booleovskú hodnotu. Booleovská hodnota je pravda, nepravda alebo prázdna hodnota.
Vo väčšine prípadov dochádza k vynúteniu typu automaticky a funkcia Boolean nemusí byť použitá explicitne. Napríklad If( "true", 1, 0 )
vráti 1, pretože textový reťazec "true"
sa automaticky skonvertuje na booleovskú hodnotu. Funkcia Boolean je užitočná, keď sa požaduje explicitná konverzia alebo keď sa použije netypová hodnota.
Syntax
Boolean( Reťazec )
Logická hodnota( StringSingleColumnTable )
-
Reťazec – 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 reťazce nie sú lokalizované. prázdny a prázdny reťazec sa tiež akceptuje a skonvertuje na prázdne. Všetky ostatné textové reťazce vrátia chybu.
Logická hodnota( Číslo )
Logická hodnota( Tabuľka čísel s jedným stĺpcom )
-
Čí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.
Logická hodnota( Nezadané )
-
Nezadané – povinné. Netypová hodnota na konverziu. Prijateľné hodnoty závisia od netypového poskytovateľa. Pre JSON sú akceptované booleovské hodnoty JSON
true
,false
anull
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 ("pravda") | Skonvertuje textový reťazec "true" na booleovskú hodnotu. |
pravda |
Boolean( "false" ) | Skonvertuje textový reťazec "false" na booleovskú hodnotu. |
falošné |
Boolean( "PRAVDA" ) | Skonvertuje textový reťazec "TRUE" na booleovskú hodnotu. |
pravda |
Boolean ("TrUe") | Skonvertuje textový reťazec "TrUe" na booleovskú hodnotu. |
pravda |
Boolean ("Pravdivý") | 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( Blank() ) | Konvertuje prázdnu hodnotu na booleovskú hodnotu. | prázdna |
logická hodnota ( 0 ) | Konvertuje číslo 0 na booleovskú hodnotu. |
falošné |
logická hodnota ( 1 ) | Konvertuje číslo 1 na booleovskú hodnotu. |
pravda |
Boolean (-1234) | Konvertuje číslo -1234 na booleovskú hodnotu. |
pravda |
Netypové použitie
Vzorec | Description | Result |
---|---|---|
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) | Skonvertuje netypovú hodnotu true (logickú hodnotu JSON) na booleovskú hodnotu. |
pravda |
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) | Skonvertuje netypovú hodnotu null (hodnotu JSON null) na booleovskú hodnotu. |
prázdna |
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) | Pokusy o konverziu netypovej hodnoty "true" (reťazec JSON) na booleovskú hodnotu, ale keďže to nie je platná booleovská hodnota v 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. Jednostĺpcové tabuľky nie sú podporované s netypovými hodnotami a namiesto toho by sa mal použiť vzorec ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) alebo ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) . |
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( [ "pravda", "falšovaný" ]) | 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 jednostĺpcovú tabuľku čísel na jednostĺpcovú tabuľku booleovských hodnôt. | [ pravda, pravda, nepravda ] |