Boolean 함수

적용 대상: 캔버스 앱 데스크톱 흐름 모델 기반 앱 Power Platform CLI

텍스트 문자열, 숫자 또는 유형이 지정되지 않은 값을 부울 값으로 변환합니다.

Description

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

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

구문

부울(문자열)
부울(StringSingleColumnTable)

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

부울(숫자)
부울(NumberSingleColumnTable)

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

부울(무형식)

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

기본 사용법

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

무형식 사용

수식 Description Result
부울( ParseJSON( "{ ""bool"": true }" ).bool ) 무형식 값 true(JSON 부울)를 부울 값으로 변환합니다. true
부울( ParseJSON( "{ ""bool"": null }" ).bool ) 무형식 값 null(JSON null)을 부울 값으로 변환합니다. blank
부울( 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 ) )을 사용해야 합니다. 오류(잘못된 인수)

단일 열 테이블

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