Делите путем


Boolean Функцију

Односи се на: Цанвас апликације Цопилот Студио Десктоп тече Апликације засноване на моделу Повер Платформ ЦЛИ Датаверсе функције Повер Пагес

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

Опис

Користите Boolean функцију да бисте претворили друге типове у вредност. Boolean Вредност Boolean је истинита , лажна или празна .

У већини случајева, принуда типа се дешава аутоматски, и не морате да користите Boolean функцију експлицитно. На пример, If( "true", 1, 0 ) враћа 1 јер се текстуални низ "true" аутоматски претвара у . Boolean Функција Boolean је корисна када желите експлицитну конверзију или када користите динамичку вредност.

Синтакса

Boolean( Текст )
Boolean( ТектСинглеЦолумнТабле )

  • Текст - Обавезно. Ниске за конвертовање. Мора да буде верзија константе "true" или "false" која не разликује велика и мала слова. Ови текстуални низови нису локализовани. Празан и празан текст је такође прихваћен и претворен у празно . Све остале текстуалне ниске враћају грешку.

Boolean( Број )
Boolean( НумберСинглеЦолумнТабле )

  • Број - Обавезно. Бројеви за конвертовање. 0 се претвара у лаж и сви остали бројеви се претварају у труе. Празне вредности се прихватају и претварају у празно .

Boolean( Динамиц Валуе )

  • ДyнамицВалуе - Обавезно. Динамичка вредност за претварање. Прихватљиве вредности зависе од динамичког провајдера. За JSON, JSON логичке вредности true, false и null се прихватају и одговарају вредностима true, false и blank у Power Fx. Стринг или бројчане вредности су прихваћене као што је наведено за Стринг и Нумбер преоптерећења описана раније.

Примери

Основна употреба

Формула Опис Резултат
Boolean( "истина" ) Конвертује текстуалну ниску "true" у логичку вредност. Истина
Boolean( "лажно" ) Конвертује текстуалну ниску "false" у логичку вредност. лажан
Boolean( "ИСТИНА" ) Конвертује текстуалну ниску "TRUE" у логичку вредност. Истина
Boolean( "ТрУе") Конвертује текстуалну ниску "TrUe" у логичку вредност. Истина
Boolean( "Истинито") Покушава да конвертује текстуалну ниску "Truthful" у логичку вредност, али пошто то није варијација константи true и false која не разликује велика и мала слова, добија се грешка. грешка (неважећи аргумент)
Boolean( Бланк() ) Претвара празну вредност у боолеову вредност. Празно
Boolean( 0 ) Претвара број 0 у боолеову вредност. лажан
Boolean( 1 ) Претвара број 1 у боолеову вредност. Истина
Boolean( -1234 ) Претвара број -1234 у боолеову вредност. Истина

Динамичка употреба

Формула Опис Резултат
Boolean( ПарсеЈСОН( "{ ""боол""": истина }" ).боол ) Претвара динамичку вредност true (ЈСОН Boolean) у боолеову вредност. Истина
Boolean( ПарсеЈСОН( "{ ""боол""": нулл }" ).боол ) Претвара динамичку вредност null (ЈСОН нулл) у боолеову вредност. Празно
Boolean( ПарсеЈСОН( "{ ""боол"": "труе" }" ).боол ) Покушава да конвертује динамичку вредност "true" (ЈСОН стринг) у боолеову вредност, али пошто то није валидна боолеова вредност у ЈСОН-у, враћа се грешка. грешка (неважећи аргумент)
Boolean( ПарсеЈСОН( "[ труе, фалсе, нулл ]" ).боол ) Покушава да конвертује низ логичких вредности у табелу са једном колоном. Табеле са једном колоном нису подржане са динамичким вредностима, а уместо тога треба користити формулу ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) или ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) би требало да се користи. грешка (неважећи аргумент)

Табеле са једном колоном

Формула Опис Резултат
Boolean( [ "труе", "фалсе", Бланк() ] ) Конвертује табелу са једном колоном текстуалних ниски у табелу са једном колоном логичких вредности. [ истина , лаж , празно ]
Boolean( [ "истинито", "фалсификовано" ] ) Конвертује табелу са једном колоном текстуалних ниски у табелу са једном колоном логичких вредности. Пошто други запис у овој табели није варијација константи true и false која не разликује велика и мала слова, враћа се грешка за овај запис. [ истина , грешка (неважећи аргумент) ]
Boolean( [ 1, 2, 0 ] ) Претвара табелу бројева са једном колоном у једну колону табеле боолеових вредности. [ истина , истина , лаж ]