Бөлісу құралы:


Boolean функциясы

Қолданылады: Canvas apps Desktop flows Model-driven apps Power Platform CLI

Мәтіндік жолды, санды немесе жіктелмеген мәнді логикалық мәнге түрлендіреді.

Сипаттама

Басқа түрлерді логикалық мәнге түрлендіру үшін Boolean функциясын пайдаланыңыз. Логикалық мән шын, жалған немесе бос болады.

Көп жағдайда түрлендіру түрі автоматты түрде орын алады және Boolean функциясын анық пайдалану қажет емес. Мысалы, If( "true", 1, 0 ) 1 мәнін қайтарады, себебі "true" мәтін жолы логикалық мәнге автоматты түрде түрленеді. Boolean функциясы анық түрлендіру қажет болғанда немесе жіктелмеген мәнді пайдаланғанда пайдалы.

Синтаксис

Boolean( String )
Boolean( StringSingleColumnTable )

  • String - Міндетті. Түрлендіретін жол(дар). "true" немесе "false" регистрін ескермейтін нұсқасы болуы керек. Бұл жолдар локализацияланбайды. бос жол да қабылданады және бос түріне түрлендіріледі. Барлық басқа мәтін жолдары қатені қайтарады.

Boolean( Number )
Boolean( NumberSingleColumnTable )

  • Number - Міндетті. Түрлендіретін сан(дар). 0 мәні жалған мәніне түрлендіріледі және барлық басқа сандар шын мәніне түрлендіріледі. бос мәндер қабылданады және бос мәніне түрлендіріледі.

Boolean( Untyped )

  • Untyped - Міндетті. Түрлендірілетін жіктелмеген мән. Қабылданатын мәндер жіктелмеген провайдерге байланысты. JSON үшін JSON логикалық мәндері true, false, and null Power Fx ішіндегі шын, жалған және бос мәндеріне сәйкес қабылданады. Жол немесе сан мәндері бұрын сипатталған Жол және сан артық жүктемелері үшін баяндалғандай қабылданады.

Мысалдар

Негізгі пайдалану

Формула Сипаттама Нәтиже
Boolean( "true" ) Мәтін жолын "true" логикалық мәнге түрлендіреді. true
Boolean( "false" ) Мәтін жолын "false" логикалық мәнге түрлендіреді. false
Boolean( "TRUE" ) Мәтін жолын "TRUE" логикалық мәнге түрлендіреді. true
Boolean( "TrUe" ) Мәтін жолын "TrUe" логикалық мәнге түрлендіреді. true
Boolean( "Truthful" ) "Truthful" мәтін жолын логикалық мәнге түрлендіру әрекеті орындалады, бірақ ол true және false регистрін ескермейтін нұсқа болмағандықтан, қате қайтарылады. қате (жарамсыз аргумент)
Boolean( Blank() ) Бос мәнді логикалық мәнге түрлендіреді. бос
Boolean( 0 ) 0 санын логикалық мәнге түрлендіреді. false
Boolean( 1 ) 1 санын логикалық мәнге түрлендіреді. true
Boolean( -1234 ) -1234 санын логикалық мәнге түрлендіреді. true

Типсіз пайдалану

Формула Сипаттама Нәтиже
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) Типсіз мәнді true (JSON логикалық) логикалық мәнге түрлендіреді. true
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Типсіз мәнді null (JSON бос) логикалық мәнге түрлендіреді. бос
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( [ "true", "false", Blank() ] ) Мәтін жолдарының бір бағанды кестесін логикалық мәндердің бір бағанды кестесіне түрлендіреді. [ шын, жалған, бос ]
Boolean( [ "true", "falsified" ] ) Мәтін жолдарының бір бағанды кестесін логикалық мәндердің бір бағанды кестесіне түрлендіреді. Осы кестедегі екінші жазба true және false регистрді ескермейтін нұсқа болмағандықтан, бұл жазба үшін қате қайтарылады. [ шын, қате (жарамсыз аргумент) ]
Boolean( [ 1, 2, 0 ] ) Сандардың бір бағанды кестесін логикалық мәннің бір бағанды кестесіне түрлендіреді. [ шын, шын, жалған ]