Поділитися через


Boolean функція

Застосовується до: Програми Canvas Copilot Studio Desktop flows Model-driven apps Power Platform CLI Dataverse functions Power Pages

Перетворення тексту, числа або динамічного значення на Boolean значення.

Опис

Boolean Використовуйте функцію для перетворення інших типів на Boolean значення. Значення Booleanістинне, хибне або пусте.

У більшості випадків приведення типів відбувається автоматично, і вам не потрібно використовувати Boolean функцію явно. Наприклад, повертає 1, If( "true", 1, 0 ) оскільки текстовий Booleanрядок "true" автоматично перетворюється на . Ця Boolean функція корисна, якщо потрібно перетворити явне або динамічне значення.

Синтаксис

Boolean( Текст )
Boolean( TextSingleColumnTable )

  • Текст - обов’язковий. Рядки для перетворення. Має бути нечутлива до регістру версія "true" або "false". Ці текстові рядки не локалізовано. Пустий і пустий текст також приймається та перетворюється на пустий. Усі інші текстові рядки повертають помилку.

Boolean( Число )
Boolean( NumberSingleColumnTable )

  • Кількість - обов’язковий. Числа для перетворення. 0 перетворюється на хибність , а всі інші числа перетворюються на істинні. Порожні значення приймаються та перетворюються на пробілі.

Boolean( DynamicValue )

  • DynamicValue – обов'язковий аргумент. Динамічне значення для перетворення. Прийнятні значення залежать від динамічного постачальника. Для JSON логічні значення JSON true, false і null приймаються й відповідають значенням true, false і пусто в Power Fx. Значення рядків або чисел приймаються так, як описано для перевантажень рядків і чисел , описаних раніше.

Приклади

Базове використання

Формула Опис Результат
Boolean( "істина" ) Перетворює текстовий рядок "true" на логічне значення. Справжній
Boolean( "false" ) Перетворює текстовий рядок "false" на логічне значення. Брехня
Boolean( "ІСТИНА" ) Перетворює текстовий рядок "TRUE" на логічне значення. Справжній
Boolean( "TrUe" ) Перетворює текстовий рядок "TrUe" на логічне значення. Справжній
Boolean( "Істина" ) Намагається перетворити текстовий рядок "Truthful" на логічне значення, але оскільки це нечутливий до регістру варіант true і false, повертається помилка. помилка (невірний аргумент)
Boolean(Blank() ) Перетворює пусте значення на логічне значення. Порожній
Boolean( 0 ) Перетворює число 0 на логічне значення. Брехня
Boolean( 1 ) Перетворює число 1 на логічне значення. Справжній
Boolean( -1234 ) Перетворює число -1234 на логічне значення. Справжній

Динамічне використання

Формула Опис Результат
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 ) ) її. помилка (невірний аргумент)

Таблиці з одним стовпцем

Формула Опис Результат
Boolean( [ "істина", "false", Blank() ] ) Перетворює таблицю текстових рядків з одним стовпцем на таблицю логічних значень з одним стовпцем. [ true, false, пусто ]
Boolean( [ "істина", "фальсифікат" ] ) Перетворює таблицю текстових рядків з одним стовпцем на таблицю логічних значень з одним стовпцем. Оскільки другий запис у цій таблиці є нечутливим до регістру варіантом true і false, для цього запису повертається помилка. [ true, помилка (неприпустимий аргумент) ]
Boolean( [ 1, 2, 0 ] ) Перетворює таблицю чисел в один стовпець на логічну таблицю з одним стовпцем. [ true, true, false ]