Споделяне чрез


Булева функция

Отнася се за: Приложения за платно Потоци на работния плот Приложения, управлявани 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 ]