Булева функция
Отнася се за: Приложения
за платно Потоци
на работния плот Приложения, управлявани
Power Pages
Power Platform от модел CLI
Преобразува текстов низ, число или невъведена стойност в булева стойност.
Описание
Използвайте Boolean функцията, за да конвертирате други типове в булева стойност. Ако булевата стойност е true, false или blank.
В повечето случаи принудата към тип се случва автоматично и функцията Boolean не трябва да се използва изрично. Например If( "true", 1, 0 )
ще върне 1, тъй като текстовият низ "true"
се преобразува автоматично в булев. Функцията Boolean е полезна, когато се желае изрично преобразуване или когато се използва нетипизирана стойност.
Синтаксис
Булева стойност ( низ )
Булева стойност( StringSingleColumnTable )
- Стринг - Задължителен. Низовете за преобразуване. Трябва да е нечувствителна версия на
"true"
или"false"
. Тези низове не са локализирани. празен и празен низ също се приема и преобразува в празен . Всички други текстови низове връщат грешка.
Булев ( число )
Булева стойност ( ЧислоЕдинична колонаТаблица )
- Брой - Задължително. Числото (числата) за преобразуване.
0
се преобразува в false , а всички останали числа се преобразуват в true. празните стойности се приемат и преобразуват в празни .
Булеви ( невъведени )
- Невъведено - Задължително. Нетипизираната стойност за преобразуване. Приемливите стойности зависят от нетипизирания доставчик. За JSON, JSON булеви стойности
true
,false
иnull
се приемат, съответстващи на true, false и blank стойности в Power Fx. Низовите или числовите стойности се приемат, както е описано за претоварванията на низове и числа , описани по-горе.
Примери
Основна употреба
Формула | Описание | Result |
---|---|---|
Булево( "вярно" ) | Преобразува текстовия низ "true" в булева стойност. |
верен |
Булево( "невярно" ) | Преобразува текстовия низ "false" в булева стойност. |
невярно |
Булеви ( "ВЯРНО" ) | Преобразува текстовия низ "TRUE" в булева стойност. |
верен |
Булев ( "TrUe" ) | Преобразува текстовия низ "TrUe" в булева стойност. |
верен |
Boolean ( "Истина" ) | Опитва се да преобразува текстовия низ в булева стойност "Truthful" , но тъй като не е безразличен към големи и малки букви вариант на true и false , се връща грешка. |
грешка (невалиден аргумент) |
Булево( Празно() | Преобразуване на празната стойност в булева стойност. | интервал |
Булеви( 0 ) | Преобразувайте числото 0 в булева стойност. |
невярно |
Булеви( 1 ) | Преобразувайте числото 1 в булева стойност. |
верен |
Булеви( -1234 ) | Преобразувайте числото -1234 в булева стойност. |
верен |
Използване без тип
Формула | Описание | Result |
---|---|---|
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) | Преобразува нетипизираната стойност true (JSON Boolean) в булева стойност. |
верен |
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) | Преобразува нетипизираната стойност null (JSON null) в булева стойност. |
интервал |
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) | Опитва се да преобразува нетипизираната стойност "true" (низ в JSON) в булева стойност, но тъй като това не е валидна булева стойност в JSON, се връща грешка. |
грешка (невалиден аргумент) |
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) | Опитва се да преобразува масив от булеви стойности в таблица с една колона. Таблиците с една колона не се поддържат с нетипизирани стойности и вместо тях трябва да се използва формулата ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) или ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) . |
грешка (невалиден аргумент) |
Таблици с една колона
Формула | Описание | Result |
---|---|---|
Булево( [ "вярно", "невярно", Празно() ] ) | Преобразува таблицата с една колона от текстови низове в таблица с една колона с булеви стойности. | [ true, false, blank ] |
Boolean( [ "true", "falsified" ] ) | Преобразува таблицата с една колона от текстови низове в таблица с една колона с булеви стойности. Тъй като вторият запис в тази таблица не е нечувствителен към регистър вариант на true и false , за този запис се връща грешка. |
[ true, error (invalid argument) ] |
Булеви( [ 1, 2, 0 ] ) | Преобразува едноколонната таблица с числа в едноколонна таблица с булева стойност. | [ true, true, false ] |