Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Отнася се за: Приложения
за платно Copilot Studio
Работен плот потоци
Модел-управлявани приложения
Power Platform CLI
Dataverse функции
Power Pages
Преобразуване на текст, число или динамична стойност в Boolean стойност.
Описание
Използвайте функцията Boolean , за да преобразувате други типове в Boolean стойност. Стойността Boolean е "истина", "неистина" или "празна".
В повечето случаи принудителното въвеждане става автоматично и не е нужно да използвате Boolean функцията изрично. Например връща 1, If( "true", 1, 0 ) защото текстовият низ "true" се конвертира автоматично в Boolean. Функцията Boolean е полезна, когато искате явно преобразуване или когато използвате динамична стойност.
Синтаксис
Boolean( Текст )
Boolean( TextSingleColumnTable )
-
Текст - Задължителен. Низовете за преобразуване. Трябва да е нечувствителна версия на
"true"или"false". Тези текстови низове не са локализирани. Празният и празният текст също се приемат и конвертират в празен текст. Всички други текстови низове връщат грешка.
Boolean( Число )
Boolean( NumberSingleColumnTable )
-
Брой - Задължително. Числото (числата) за преобразуване.
0се преобразува в false , а всички останали числа се преобразуват в true. празните стойности се приемат и преобразуват в празни .
BooleanНе, не .
-
DynamicValue – задължително. Динамичната стойност, която трябва да се преобразува. Приемливите стойности зависят от динамичния доставчик. За JSON, JSON булеви стойности
true,falseиnullсе приемат, съответстващи на true, false и blank стойности в Power Fx. Низовите или числовите стойности се приемат, както е описано за претоварванията на низове и числа , описани по-горе.
Примери
Основна употреба
| Формула | Описание | Result |
|---|---|---|
| Boolean- Не, не | Преобразува текстовия низ "true" в булева стойност. |
верен |
| Boolean( "неистина" ) | Преобразува текстовия низ "false" в булева стойност. |
невярно |
| Boolean( "TRUE" ) | Преобразува текстовия низ "TRUE" в булева стойност. |
верен |
| BooleanНе, не. | Преобразува текстовия низ "TrUe" в булева стойност. |
верен |
| BooleanНе, не. | Опитва се да преобразува текстовия низ в булева стойност "Truthful", но тъй като не е безразличен към големи и малки букви вариант на true и false, се връща грешка. |
грешка (невалиден аргумент) |
| Boolean( Blank() ) | Преобразува празната стойност в булева стойност. | интервал |
| Boolean( 0 ) | Преобразува числото 0 в булева стойност. |
невярно |
| Boolean( 1 ) | Преобразува числото 1 в булева стойност. |
верен |
| BooleanТова е -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 |
|---|---|---|
| Boolean( [ "истина", "неистина", blank() ] ) | Преобразува таблицата с една колона от текстови низове в таблица с една колона с булеви стойности. | [ true, false, blank ] |
| BooleanТова е всичко, което трябва да се направи. | Преобразува таблицата с една колона от текстови низове в таблица с една колона с булеви стойности. Тъй като вторият запис в тази таблица не е нечувствителен към регистър вариант на true и false, за този запис се връща грешка. |
[ true, error (невалиден аргумент) ] |
| Boolean( [ 1, 2, 0 ] ) | Преобразува таблицата с числа в една колона с булеви стойности. | [ вярно, вярно, невярно ] |