Логічна функція
Застосовується до: програм
Canvas Потоків
робочого столу Програм,
Power Pages
Power Platform керованих моделлю, CLI
Перетворює текстовий рядок, число або нетипове значення на логічне значення.
Опис
Використовуйте функцію Логічне значення для перетворення інших типів на логічне значення. Логічне значення може бути true, false або пусто.
У більшості випадків тип coercion виникає автоматично, і функцію Логічне значення не треба використовувати явно. Наприклад, If( "true", 1, 0 )
поверне 1, оскільки текстовий рядок "true"
автоматично перетворюється на логічне значення. функція Логічне значення корисна, якщо потрібно явне перетворення або за використання нетипового значення.
Синтаксис
логічний ( рядок )
логічний( StringSingleColumnTable )
- Рядок - обов’язковий. Рядки для перетворення. Має бути нечутлива до регістру версія
"true"
або"false"
. Ці рядки не локалізовано. Порожній і порожній рядок також приймається і перетворюється на пробіл. Усі інші текстові рядки повертають помилку.
логічний( Число )
логічний( NumberSingleColumnTable )
- Кількість - обов’язковий. Числа для перетворення.
0
перетворюється на хибність , а всі інші числа перетворюються на істинні. Порожні значення приймаються та перетворюються на пробілі.
логічний ( нетипізований )
- Ненабраний - обов’язковий. Нетипізоване значення для перетворення. Прийнятні значення залежать від нетипізованого постачальника. Для JSON логічні значення JSON
true
,false
іnull
приймаються й відповідають значенням true, false і пусто в Power Fx. Значення рядків або чисел приймаються так, як описано для перевантажень рядків і чисел , описаних раніше.
Приклади
Базове використання
Формула | Опис | Результат |
---|---|---|
логічний ( "істинний" ) | Перетворює текстовий рядок "true" на логічне значення. |
Справжній |
логічний ( "false" ) | Перетворює текстовий рядок "false" на логічне значення. |
Брехня |
логічний ( "TRUE" ) | Перетворює текстовий рядок "TRUE" на логічне значення. |
Справжній |
логічний ( "TrUe" ) | Перетворює текстовий рядок "TrUe" на логічне значення. |
Справжній |
логічний ( "Правдивий" ) | Намагається перетворити текстовий рядок "Truthful" на логічне значення, але оскільки це нечутливий до регістру варіант true і false , повертається помилка. |
помилка (невірний аргумент) |
логічний( blank() ) | Перетворення пустого значення на логічне значення. | Порожній |
логічний( 0 ) | Перетворює число 0 на логічне значення. |
Брехня |
логічний( 1 ) | Перетворює число 1 на логічне значення. |
Справжній |
логічний( -1234 ) | Перетворює число -1234 на логічне значення. |
Справжній |
Нетипізоване використання
Формула | Опис | Результат |
---|---|---|
логічний( ParseJSON( "{ "" bool"": true }" ).bool ) | Перетворює нетипізоване значення true (логічне значення JSON) на логічне значення. |
Справжній |
логічний( ParseJSON( "{ "" bool""": null }" ).bool ) | Перетворює нетипізоване значення null (null JSON) на логічне значення. |
Порожній |
логічний( ParseJSON( "{ "" bool"": "true" }" ).bool ) | Намагається перетворити нетипізоване значення "true" (рядок JSON) на логічне значення, але оскільки це не є припустимим логічним значенням у JSON, повертається помилка. |
помилка (невірний аргумент) |
логічний( ParseJSON( "[ true, false, null ]" ).bool ) | Намагається перетворити масив логічних значень на таблицю з одним стовпцем. Таблиці з одним стовпцем не підтримуються нетипізованими значеннями, і натомість слід використовувати формулу ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) або ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) . |
помилка (невірний аргумент) |
Таблиці з одним стовпцем
Формула | Опис | Результат |
---|---|---|
логічний( [ "true", "false", Blank() ] ) | Перетворює таблицю текстових рядків з одним стовпцем на таблицю логічних значень з одним стовпцем. | [ true, false, пусто ] |
логічний ( [ "true", "falsified" ] ) | Перетворює таблицю текстових рядків з одним стовпцем на таблицю логічних значень з одним стовпцем. Оскільки другий запис у цій таблиці є нечутливим до регістру варіантом true і false , для цього запису повертається помилка. |
[ true, помилка (неприпустимий аргумент) ] |
логічний( [ 1, 2, 0 ] ) | Перетворює таблицю чисел з одним стовпцем на таблицю логічного значення з одним стовпцем. | [ true, true, false ] |