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


Логикалық функция

Қолданылады: Canvas қолданбалары Жұмыс үстелі ағындары Үлгіге негізделген қолданбалар Power Pages Power Platform CLI

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

Сипаттама

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

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

Синтаксис

Логикалық( Жол )
Логикалық( StringSingleColumnTable )

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

Логикалық( Сан )
Логикалық( NumberSingleColumnTable )

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

Логикалық( Типі жазылмаған )

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

Мысалдар

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

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

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

Формула Сипаттама Нәтиже
Логикалық( ParseJSON( "{ ""bool"": true }" ).bool ) Типсіз мәнді true (JSON логикалық) логикалық мәнге түрлендіреді. рас
Логикалық( ParseJSON( "{ ""bool"": null }" ).bool ) Типсіз мәнді null (JSON бос) логикалық мәнге түрлендіреді. бос
Логикалық( ParseJSON( "{ ""bool"": "true" }" ).bool ) Жіктелмеген мәнді "true" (JSON жолы) логикалық мәнге түрлендіру әрекеті, бірақ ол JSON ішінде жарамды логикалық мән болмағандықтан, қате қайтарылады. қате (жарамсыз аргумент)
Логикалық( ParseJSON( "[ шын, жалған, null ]" ).bool ) Логикалық мәндердің массивін бір баған кестесіне түрлендіру әрекеті. Бір бағанды кестелерге жіктелмеген мәндер қолдау көрсетпейді, оның орнына ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) немесе ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) өрнегі пайдаланылуы керек. қате (жарамсыз аргумент)

Бір бағанды кестелер

Формула Сипаттама Нәтиже
Логикалық([ "шын", "жалған", бос() ] ) Мәтін жолдарының бір бағанды кестесін логикалық мәндердің бір бағанды кестесіне түрлендіреді. [ шын, жалған, бос ]
Логикалық([ "шын", "жалған" ] ) Мәтін жолдарының бір бағанды кестесін логикалық мәндердің бір бағанды кестесіне түрлендіреді. Осы кестедегі екінші жазба true және false регистрді ескермейтін нұсқа болмағандықтан, бұл жазба үшін қате қайтарылады. [ шын, қате (жарамсыз аргумент) ]
Логикалық( [ 1, 2, 0 ] ) Сандардың бір бағанды кестесін логикалық мәннің бір бағанды кестесіне түрлендіреді. [ шын, шын, жалған ]