Būla funkcija
Attiecas uz: Audekla programmām Darbvirsmas plūsmas Modeļa vadītas programmas Power Pages Power Platform CLI
Pārvērš teksta virkni, skaitli vai netipa vērtību par Būla vērtību.
Apraksts
Izmantojiet Būla funkciju, lai pārvērstu citus tipus par Būla vērtību. Būla vērtība ir patiesa, aplama vai tukša.
Vairumā gadījumu tipa piespiedu pārvēršana notiek automātiski un Būla funkcija nav tieši jāizmanto. Piemēram, If( "true", 1, 0 )
atgriezīs 1, jo teksta virkne "true"
tiek automātiski konvertēta par Būla vērtību. Būla funkcija ir noderīga, ja ir vajadzīga tiešā pārvēršana vai tiek lietota netipizēta vērtība.
Sintakse
Būla( Virkne )
Būla( StringSingleColumnTable )
- Virkne - Obligāts. Pārveidojamā(-s) virkne(-s) Jābūt reǵistrnejūtīgai
"true"
vai"false"
versijai. Šīs virknes nav lokalizētas. Tukša un tukša virkne arī tiek pieņemta un pārvērsta par tukšu. Pārējās teksta virknes atgriež kļūdu.
Būla( Skaitlis )
Būla( NumberSingleColumnTable )
- Skaits - nepieciešams. Pārveidojamais(-ie) skaitlis(-ļi)
0
tiek pārvērsts par false un visi pārējie skaitļi tiek pārvērsti par patiesiem. tukšās vērtības tiek akceptētas un pārvērstas par tukšu.
Būla( Nerakstīts )
- Nerakstīts - Obligāts. Pārveidojamā netipizētā vērtība. Atkarīgās vērtības ir atkarīgas no netipa nodrošinātāja. JSON gadījumā JSON būla vērtības
true
,false
unnull
tiek pieņemtas atbilstoši vērtībām patiess, aplams un tukšs programmā Power Fx. Virknes vai skaitliskās vērtības tiek pieņemtas, kā norādīts iepriekš aprakstītajām virknes un skaitļu pārslodzēm.
Piemēri
Pamata lietojums
Formula | Apraksts | Rezultāts |
---|---|---|
Būla( "patiess" ) | Pārvērš teksta virkni "true" būla vērtībā. |
patiess |
Būla( "nepatiess" ) | Pārvērš teksta virkni "false" būla vērtībā. |
nepatiess |
Būla( "PATIESS" ) | Pārvērš teksta virkni "TRUE" būla vērtībā. |
patiess |
Būla( "TrUe" ) | Pārvērš teksta virkni "TrUe" būla vērtībā. |
patiess |
Būla( "Patiess" ) | Mēģina pārvērst teksta virkni "Truthful" par būla vērtību, taču tā kā tā nav reǵistrnejutīga true un false variācija, tiek atgriezta kļūda. |
kļūda (nederīgs arguments) |
Būla( Tukšs() ) | Pārvērš vērtību blank par būla vērtību. | Tukša |
Būla( 0 ) | Pārvērš skaitli 0 par būla vērtību. |
nepatiess |
Būla( 1 ) | Pārvērš skaitli 1 par būla vērtību. |
patiess |
Būla( -1234 ) | Pārvērš skaitli -1234 par būla vērtību. |
patiess |
Netipizēts lietojums
Formula | Apraksts | Rezultāts |
---|---|---|
Būla( ParseJSON( "{ ""bool"": true }" ).bool ) | Pārvērš netipizētu true vērtību (JSON būla vērtība) par būla vērtību. |
patiess |
Būla( ParseJSON( "{ ""bool"": null }" ).bool ) | Pārvērš netipizētu null vērtību (JSON null vērtība) par būla vērtību. |
Tukša |
Būla( ParseJSON( "{ ""bool"": "true" }" ).bool ) | Mēģina pārvērst netipizētu "true" vērtību (JSON virkne) par būla vērtību, bet, tā kā tā nav derīga būla vērtība JSON, tiek atgriezta kļūda. |
kļūda (nederīgs arguments) |
Būla( ParseJSON( "[ patiess, nepatiess, nulle ]" ).bool ) | Mēģina pārvērst būla vērtību masīvu par vienu tabulas kolonnu. Vienas kolonnas tabulas netiek atbalstītas ar netipizētām vērtībām, un tā vietā vajadzētu izmantot formulu ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) vai ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) . |
kļūda (nederīgs arguments) |
Vienas kolonnas tabulas
Formula | Apraksts | Rezultāts |
---|---|---|
Būla( [ "patiess", "nepatiess", tukšs() ] ) | Konvertē teksta virkņu vienu kolonnu tabulu par vienu Būla vērtību kolonnu tabulu. | [ true, false, blank ] |
Būla( [ "patiess", "falsificēts" ] ) | Konvertē teksta virkņu vienu kolonnu tabulu par vienu Būla vērtību kolonnu tabulu. Tā kā otrais ieraksts šajā tabulā nav reģistrnejutīga true un false versija, ierakstam tiek atgriezta kļūda. |
[ true, kļūda (nederīgs arguments) ] |
Būla( [ 1, 2, 0 ] ) | Konvertē skaitļu vienu kolonnu tabulu par vienu Būla vērtības kolonnu tabulu. | [ patiess, patiess, aplams ] |