Boolean 함수
적용 대상: 캔버스 앱 바탕 화면 흐름 모델 기반 앱 Power Pages Power Platform CLI
텍스트 문자열, 숫자 또는 유형이 지정되지 않은 값을 부울 값으로 변환합니다.
Description
부울 함수를 사용하여 다른 유형을 부울 값으로 변환합니다. 부울 값은 true, false 또는 blank입니다.
대부분의 경우 유형 강제 변환이 자동으로 발생하며 부울 함수를 명시적으로 사용할 필요가 없습니다. 예를 들어 If( "true", 1, 0 )
는 텍스트 문자열 "true"
가 자동으로 부울로 변환되므로 1을 반환합니다. 부울 함수는 명시적 변환이 필요하거나 형식이 지정되지 않은 값을 사용할 때 유용합니다.
구문
부울( 문자열 )
부울( 문자열단일열테이블 )
- 문자열 - 필수. 변환할 문자열입니다.
"true"
또는"false"
의 대소문자를 구분하지 않는 버전이어야 합니다. 이러한 문자열은 현지화되지 않았습니다. 공백 과 빈 문자열도 허용되며 공백으로 변환됩니다. 다른 모든 텍스트 문자열은 오류를 반환합니다.
부울( 숫자 )
부울( 숫자단일열테이블 )
- 숫자 - 필수. 변환할 숫자입니다.
0
false 로 변환되고 다른 모든 숫자는 true로 변환됩니다. 빈 값이 허용되고 빈 값으로 변환됩니다.
부울( 타입 지정되지 않음 )
- 유형화되지 않음 - 필수. 변환할 무형식 값입니다. 허용되는 값은 무형식 공급자에 따라 다릅니다. JSON의 경우 Power Fx의 true, false 및 blank 값에 해당하는 JSON 부울 값 '
true
,false
및null
이 허용됩니다. 앞에서 설명한 문자열 및 숫자 오버로드에 대해 설명된 대로 문자열 또는 숫자 값이 허용됩니다.
예
기본 사용법
수식 | Description | Result |
---|---|---|
부울( "참" ) | 텍스트 문자열 "true" 를 부울 값으로 변환합니다. |
진실 |
부울( "거짓" ) | 텍스트 문자열 "false" 를 부울 값으로 변환합니다. |
거짓 |
부울( "참" ) | 텍스트 문자열 "TRUE" 를 부울 값으로 변환합니다. |
진실 |
부울( "참" ) | 텍스트 문자열 "TrUe" 를 부울 값으로 변환합니다. |
진실 |
부울( "진실" ) | 텍스트 문자열 "Truthful" 을 부울 값으로 변환하려고 시도하지만 true 및 false 의 대소문자를 구분하지 않는 변형이 아니기 때문에 오류가 반환됩니다. |
오류(잘못된 인수) |
부울(공백()) | 부울 값으로 blank 값을 변환합니다. | 공백 |
부울( 0 ) | 부울 값으로 숫자 0 을 변환합니다. |
거짓 |
부울( 1 ) | 부울 값으로 숫자 1 을 변환합니다. |
진실 |
부울(-1234) | 부울 값으로 숫자 -1234 을 변환합니다. |
진실 |
무형식 사용
수식 | Description | Result |
---|---|---|
부울( ParseJSON( "{ ""bool"": true }" ).bool ) | 무형식 값 true (JSON 부울)를 부울 값으로 변환합니다. |
진실 |
부울( ParseJSON( "{ ""bool"": null }" ).bool ) | 무형식 값 null (JSON null)을 부울 값으로 변환합니다. |
공백 |
부울( 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 의 대소문자를 구분하지 않는 변형이 아니므로 이 레코드에 대해 오류가 반환됩니다. |
[ true, 오류(잘못된 인수) ] |
부울( [ 1, 2, 0 ] ) | 숫자의 단일 열 테이블을 부울 값의 단일 열 테이블로 변환합니다. | [ true, true, false ] |