Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Отнася се за: Приложения
за платно Потоци
на работния плот Приложения, управлявани
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 ] |