Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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).
0hamissá , 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ésnullJSON 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 ] |