Megosztás a következőn keresztül:


Boolean függvény

A következőkre vonatkozik: Vászonalapú alkalmazások Copilot Studio Desktop folyamatok Modellalapú alkalmazások Power Platform CLI Dataverse függvények Power Pages

Szöveg, szám vagy dinamikus érték konvertálása értékké Boolean .

Description

A függvény használatával Boolean más típusokat konvertálhat értékké Boolean . Az Boolean érték igaz, hamis vagy üres.

A legtöbb esetben a típus kényszerítése automatikusan megtörténik, és nem kell explicit módon használnia a Boolean függvényt. Például 1 értéket ad vissza, If( "true", 1, 0 ) mert a szöveges sztringet a rendszer "true" automatikusan átalakítja .Boolean A Boolean függvény akkor hasznos, ha explicit átalakítást vagy dinamikus értéket szeretne használni.

Szintaxis

Boolean( Szöveg )
Boolean( TextSingleColumnTable )

  • Szöveg - Kötelező. Az átalakítandó sztring(ek). A(z) "true" vagy a(z) "false" kis- és nagybetűt nem megkülönböztető verziójának kell lennie. Ezek a szöveges sztringek nincsenek honosítva. üres és üres szöveget is elfogad, és üressé alakítja. Az összes többi szöveges sztring hibát ad vissza.

Boolean( Szám )
Boolean( NumberSingleColumnTable )

  • Szám - Kötelező. Az átalakítandó szám(ok). 0 hamissá , az összes többi szám pedig igaz számmá alakul. Az üres értékeket a program elfogadja, és üreské alakítja.

Boolean( DynamicValue )

  • DynamicValue – Kötelező. Az átalakítandó dinamikus érték. Az elfogadható értékek a dinamikus szolgáltatótól függenek. A JSON esetében a true, false és null JSON logikai értékek az elfogadottak, amelyek az igaz, hamis és üres értékeknek felelnek meg a Power Fx-ben. A karakterlánc- vagy számértékek a korábban ismertetett karakterlánc- és számtúlterhelések esetén leírtak szerint fogadhatók el.

Példák

Alapvető használat

Képlet Description Result
Boolean( "true" ) A(z) "true" szöveges sztringet logikai értékké alakítja. igaz
Boolean( "false" ) A(z) "false" szöveges sztringet logikai értékké alakítja. téves
Boolean( "IGAZ" ) A(z) "TRUE" szöveges sztringet logikai értékké alakítja. igaz
Boolean( "TrUe" ) A(z) "TrUe" szöveges sztringet logikai értékké alakítja. igaz
Boolean( "Igaz" ) Megpróbálja a(z) "Truthful" szöveges sztringet logikai értékké alakítani, de mivel az nem a true és a false kis- és nagybetűt nem megkülönböztető változata, a rendszer hibát jelenít meg. Hiba (érvénytelen argumentum)
Boolean( Üres() ) Az üres értéket logikai értékké alakítja. üres
Boolean( 0 ) A számot 0 logikai értékké alakítja. téves
Boolean( 1 ) A számot 1 logikai értékké alakítja. igaz
Boolean( -1234 ) A számot -1234 logikai értékké alakítja. igaz

Dinamikus használat

Képlet Description Result
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) A dinamikus értéket true (JSON Boolean) logikai értékké alakítja. igaz
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) A dinamikus értéket null (JSON null) logikai értékké alakítja. üres
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) A dinamikus értéket "true" (JSON-sztringet) logikai értékké próbálja konvertálni, de mivel nem érvényes logikai érték a JSON-ban, a rendszer hibát ad vissza. Hiba (érvénytelen argumentum)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Logikai értékek tömbjét próbálja átalakítani egyetlen oszlopot tartalmazó táblává. Az egyoszlopos táblák nem támogatottak dinamikus értékekkel, ehelyett a képletet ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) )ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) kell használni. Hiba (érvénytelen argumentum)

Egyoszlopos táblák

Képlet Description Result
Boolean( [ "true", "false", Blank() ] ) A szöveges sztringek egyoszlopos tábláját logikai értékek egyoszlopos táblájává alakítja át. [ igaz, hamis, üres ]
Boolean( [ "true", "hamisított" ] ) A szöveges sztringek egyoszlopos tábláját logikai értékek egyoszlopos táblájává alakítja át. Mivel a tábla második rekordja nem a true és a false kis- és nagybetűt megkülönböztető változata, a rendszer hibát jelenít meg a rekord esetében. [ igaz, hiba (érvénytelen argumentum) ]
Boolean( [ 1, 2, 0 ] ) Az egyoszlopos számtáblázatot logikai értékek egyetlen oszloptáblázatává alakítja. [ igaz, igaz, hamis ]