Kopīgot, izmantojot


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 un null 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 ]