다음을 통해 공유


Boolean 함수

적용 대상: 캔버스 앱 Copilot Studio Desktop 흐름 모델 기반 앱 Power Platform CLI Dataverse 함수 Power Pages

텍스트, 숫자 또는 동적 값을 값으로 Boolean 변환합니다.

Description

함수를 Boolean 사용하여 다른 형식을 값으로 Boolean 변환합니다. Boolean 값은 true, false 또는 blank입니다.

대부분의 경우 형식 강제 변환이 자동으로 수행되므로 함수를 Boolean 명시적으로 사용할 필요가 없습니다. 예를 들어 If( "true", 1, 0 ) 텍스트 문자열 "true" 이 자동으로 1로 변환되므로 1을 Boolean반환합니다. 이 Boolean 함수는 명시적 변환을 원하거나 동적 값을 사용할 때 유용합니다.

구문

Boolean( 텍스트 )
Boolean( TextSingleColumnTable )

  • 텍스트 - 필수입니다. 변환할 문자열입니다. "true" 또는 "false"의 대소문자를 구분하지 않는 버전이어야 합니다. 이러한 텍스트 문자열은 지역화되지 않습니다. 텍스트와 빈 텍스트도 허용되고 공백으로 변환됩니다. 다른 모든 텍스트 문자열은 오류를 반환합니다.

Boolean( Number )
Boolean( NumberSingleColumnTable )

  • 숫자 - 필수. 변환할 숫자입니다. 0 false 로 변환되고 다른 모든 숫자는 true로 변환됩니다. 값이 허용되고 빈 으로 변환됩니다.

Boolean( DynamicValue )

  • DynamicValue - 필수입니다. 변환할 동적 값입니다. 허용되는 값은 동적 공급자에 따라 달라집니다. JSON의 경우 Power Fx의 true, falsenull 값에 해당하는 JSON 부울 값 ', 이 허용됩니다. 앞에서 설명한 문자열숫자 오버로드에 대해 설명된 대로 문자열 또는 숫자 값이 허용됩니다.

기본 사용법

수식 Description Result
Boolean( "true") 텍스트 문자열 "true"를 부울 값으로 변환합니다. 진실
Boolean( "false") 텍스트 문자열 "false"를 부울 값으로 변환합니다. 거짓
Boolean( "TRUE") 텍스트 문자열 "TRUE"를 부울 값으로 변환합니다. 진실
Boolean( "TrUe" ) 텍스트 문자열 "TrUe"를 부울 값으로 변환합니다. 진실
Boolean( "Truthful") 텍스트 문자열 "Truthful"을 부울 값으로 변환하려고 시도하지만 truefalse의 대소문자를 구분하지 않는 변형이 아니기 때문에 오류가 반환됩니다. 오류(잘못된 인수)
Boolean( Blank() ) 값을 부울 값으로 변환합니다. 공백
Boolean( 0 ) 숫자를 0 부울 값으로 변환합니다. 거짓
Boolean( 1 ) 숫자를 1 부울 값으로 변환합니다. 진실
Boolean( -1234 ) 숫자를 -1234 부울 값으로 변환합니다. 진실

동적 사용

수식 Description Result
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 ) ) 사용해야 합니다. 오류(잘못된 인수)

단일 열 테이블

수식 Description Result
Boolean( [ "true", "false", Blank() ] ) 텍스트 문자열의 단일 열 테이블을 부울 값의 단일 열 테이블로 변환합니다. [ true, false, blank ]
Boolean( [ "true", "falsified" ] ) 텍스트 문자열의 단일 열 테이블을 부울 값의 단일 열 테이블로 변환합니다. 이 테이블의 두 번째 레코드는 truefalse의 대소문자를 구분하지 않는 변형이 아니므로 이 레코드에 대해 오류가 반환됩니다. [ true, 오류(잘못된 인수) ]
Boolean( [ 1, 2, 0 ] ) 숫자의 단일 열 테이블을 부울 값의 단일 열 테이블로 변환합니다. [ true, true, false ]