공식 참조 - Power Apps

이 문서에서는 Power Apps에서 사용할 수 있는 모든 기능에 대해 알아봅니다.

Power Apps의 수식은 많은 요소를 결합합니다. 아래 나열되어 있습니다.

  • 함수는 매개 변수를 받아 작업을 수행하고 값을 반환합니다. 예를 들어 Sqrt(25)5를 반환합니다. 함수는 Microsoft Excel 함수와 같이 모델링됩니다. SubmitForm과 같은 일부 함수에는 파생 작업이 있으며 Button.OnSelect와 같은 동작 수식에서만 적합합니다.
  • 신호는 환경에 대한 정보를 반환합니다. 예를 들어 Location는 디바이스의 현재 GPS 좌표를 반환합니다. 신호는 매개 변수를 받지 않거나 파생 작업이 있습니다.
  • 열거형은 미리 정의된 상수 값을 반환합니다. 예를 들어 ColorColor.Red, Color.Blue 및 등에 대해 미리 정의된 값을 포함하는 열거형입니다. 공통 열거형은 여기에 포함되며 함수별 열거형이 함수와 함께 설명됩니다.
  • ThisItemSelf와 같은 명명된 연산자는 컨테이너 내에서 정보에 대한 액세스를 제공합니다.

기타 요소는 다음과 같습니다.

A

Abs – 숫자의 절대값입니다.

Acceleration – 디바이스에서 가속 센서를 읽습니다.

Acos – 숫자의 아크코사인을 라디안으로 반환합니다.

Acot – 숫자의 아크코탄젠트를 라디안으로 반환합니다.

AddColumns이 추가된 테이블을 반환합니다.

And – 부울 논리 AND입니다. 모든 인수가 true이면 true를 반환합니다. && 연산자를 사용할 수도 있습니다.

App – 현재 실행 중인 앱의 정보를 제공하고 앱의 동작을 제어합니다.

Asin – 숫자의 아크사인을 라디안으로 반환합니다.

Assert – 테스트에서 true 또는 false로 평가합니다.

AsForAll, With, Sum과 같은 갤러리, 양식, 레코드 범위 함수에서 현재 레코드를 지정합니다.

AsType – 레코드 참조를 특정 테이블 형식으로 처리합니다.

Atan – 숫자의 아크탄젠트를 라디안으로 반환합니다.

Atan2 – (x,y) 좌표에 따라 아크탄젠트를 라디안으로 반환합니다.

Average – 테이블 식의 평균 또는 인수 집합을 계산합니다.

B

Back – 이전 화면을 표시합니다.

Blank – 데이터 원본에 NULL 값을 삽입하는 데 사용할 수 있는 공백 값을 반환합니다.

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

C

Calendar – 현재 로캘에 대한 달력 정보를 검색합니다.

Char – 문자 코드를 문자열로 변환합니다.

Choices – 조회 열에 대해 가능한 값의 테이블을 반환합니다.

Clear컬렉션에서 모든 데이터를 삭제합니다.

ClearCollect – 컬렉션에서 모든 데이터를 삭제한 후 레코드 집합을 추가합니다.

ClearData – 로컬 디바이스와 같은 앱 호스트에서 컬렉션 또는 모든 컬렉션을 지웁니다.

Clock – 현재 로캘에 대한 시간 정보를 검색합니다.

Coalesce공백이 아닌 값을 변경하지 않으면서 공백 값을 바꿉니다.

Collect – 컬렉션을 만들거나 데이터를 데이터 원본에 추가합니다.

Color – 속성을 기본 제공 색 값으로 설정합니다.

ColorFade – 색 값이 흐려집니다.

ColorValue – CSS 색 이름 또는 16진 코드를 색 값으로 변환합니다.

형식화되지 않은 개체 데이터 유형에서 열 이름과 값을 검색합니다.

ColumnNames형식화되지 않은 개체 데이터 유형에서 열 이름과 값을 검색합니다.

Compass – 나침반 방향을 반환합니다.

Concat – 데이터 원본에서 문자열을 연결합니다.

Concatenate – 문자열을 연결합니다.

Concurrent – 동시에 서로 여러 수식을 평가합니다.

Connection – 네트워크 연결에 대한 정보를 반환합니다.

복사 – 앱이 실행 중인 기기의 클립보드에 텍스트를 복사합니다.

Count – 숫자가 포함된 테이블 레코드 수를 계산합니다.

Cos – 라디안으로 지정된 각도의 코사인을 반환합니다.

Cot – 라디안으로 지정된 각도의 코탄젠트를 반환합니다.

CountAempty가 아닌 테이블 레코드 수를 계산합니다.

CountIf – 조건에 맞는 테이블 레코드의 수를 계산합니다.

CountRows – 테이블 레코드의 수를 계산합니다.

D

DataSourceInfo – 데이터 원본에 대한 정보를 제공합니다.

Date연도, , 값을 기반으로 날짜/시간 값을 반환합니다.

DateAdd – 일, 월, 분기 또는 연도를 날짜/시간 값에 추가합니다.

DateDiff – 두 날짜 값을 빼는 결과를 일, 월, 분기 또는 연도로 표시합니다.

DateTime – 날짜 및 시간 구성 요소를 모두 기반으로 날짜/시간 값을 반환합니다.

DateTimeValue – 날짜 및 시간 문자열을 날짜/시간 값으로 변환합니다.

DateValue – 날짜 전용 문자열을 날짜/시간 값으로 변환합니다.

Day – 날짜/시간 값의 일 부분을 검색합니다.

Dec2Hex – 숫자를 16진수 텍스트 문자열로 변환합니다.

Defaults – 데이터 원본에 대한 기본값을 반환합니다.

Degrees – 라디안을 각도로 변환합니다.

Disable – GPS 판독 중에 Location과 같은 신호를 사용하지 않습니다.

Distinct – 테이블의 레코드를 요약하여 중복을 제거합니다.

Download – 웹에서 로컬 디바이스로 파일을 다운로드합니다.

DropColumns – 하나 이상의 열이 제거된 테이블을 반환합니다.

E

EDate – 날짜를 변경하지 않고 날짜에 월을 더하거나 뺍니다.

EditForm – 항목 편집을 위해 Form 컨트롤을 다시 설정합니다.

Enable – GPS 판독 중에 위치와 같은 신호를 사용합니다.

EncodeUrl – URL 인코딩을 사용하여 특수 문자를 인코딩합니다.

EndsWith – 텍스트 문자열이 다른 텍스트 문자열로 끝나는지 확인합니다.

EOMonth – 날짜에 월을 더하거나 빼서 해당 월의 마지막 날을 반환합니다.

Error – 사용자 지정 오류를 생성하거나 오류를 전달합니다.

Errors – 데이터 원본의 이전 변경에 대한 오류 정보를 제공합니다.

exactin – 텍스트 문자열이 다른 텍스트 문자열 또는 테이블에 포함되어 있는지 확인합니다. 대/소문자를 구분합니다. 레코드가 테이블에 있는지 확인하는 데도 사용됩니다.

Exit – 현재 실행중인 앱을 종료하고 선택적으로 현재 사용자를 로그아웃합니다.

Expe를 거듭제곱한 값을 반환합니다.

F

Filter – 하나 이상의 조건에 따라 필터링된 테이블을 반환합니다.

Find – 한 문자열이 다른 문자열 내에 나타나는지 확인하고 위치를 반환합니다.

First – 테이블의 첫 번째 레코드를 반환합니다.

FirstN – 테이블에 있는 레코드(N 레코드)의 첫 번째 집합을 반환합니다.

ForAll – 테이블의 모든 레코드에 대해 값을 계산하고 작업을 수행합니다.

G

GroupBy – 함께 그룹화된 레코드가 있는 테이블을 반환합니다.

GUID – GUID 문자열을 GUID 값으로 변환하거나 새 GUID 값을 만듭니다.

H

HashTags – 문자열에서 해시태그(#strings)를 추출합니다.

Hex2Dec – 16진수 텍스트 문자열을 숫자로 변환합니다.

호스트 – 앱을 실행 중인 현재 호스트에 대한 정보를 제공합니다.

Hour – 날짜/시간 값의 시간 부분을 반환합니다.

I

If – 조건이 true이면 한 값을 반환하고 그렇지 않으면 다른 값을 반환합니다.

IfError – 오류를 감지하고 대체 값을 제공하거나 작업을 수행합니다.

in – 텍스트 문자열이 다른 텍스트 문자열 또는 테이블에 포함되어 있는지 확인합니다. 대/소문자를 구분하지 않습니다. 레코드가 테이블에 있는지 확인하는 데도 사용됩니다.

Index – 정렬된 위치를 기반으로 테이블에서 레코드를 반환합니다.

Int – 가장 가까운 정수로 반내림합니다.

IsBlankblank 값을 확인합니다.

IsBlankOrError공백 값 또는 오류를 확인합니다.

IsEmpty – 비어 있는 테이블을 확인합니다.

IsError – 오류를 확인합니다.

IsMatch – 패턴에 대해 문자열을 확인합니다. 정규식을 사용할 수 있습니다.

IsNumeric – 숫자 값을 확인합니다.

ISOWeekNum – 날짜/시간 값의 ISO 주 번호를 반환합니다.

IsToday – 날짜와 시간 값이 사용자의 시간대에서 오늘 시간인지 확인합니다.

IsType – 레코드 참조가 특정 테이블 유형을 참조하는지 확인합니다.

IsUTCToday – 날짜와 시간 값이 협정 세계시(UTC)로 오늘 언제인지 확인합니다.

J

JSON – 테이블, 레코드, 값에 대한 JSON 텍스트 문자열을 생성합니다.

L

Language – 현재 사용자의 언어 태그를 반환합니다.

Last – 테이블의 마지막 레코드를 반환합니다.

LastN – 테이블에 있는 레코드(N 레코드)의 마지막 집합을 반환합니다.

Launch – 웹 페이지 또는 캔버스 앱을 시작합니다.

Left – 문자열의 맨 왼쪽 부분을 반환합니다.

Len – 문자열의 길이를 반환합니다.

Ln – 자연 로그를 반환합니다.

LoadData – 로컬 디바이스와 같은 앱 호스트에서 컬렉션을 로드합니다.

Location – GPS(Global Positioning System) 또는 기타 정보를 사용하여 사용자의 위치를 지도 좌표로 반환합니다.

Log – 숫자의 밑수에 관계없이 로그를 반환합니다.

LookUp – 하나 이상의 조건에 따라 테이블의 단일 레코드를 조회합니다.

Lower – 텍스트 문자열의 문자를 모두 소문자로 변환합니다.

M

Match – 패턴에 따라 부분 문자열을 추출합니다. 정규식을 사용할 수 있습니다.

MatchAll – 패턴에 따라 여러 부분 문자열을 추출합니다. 정규식을 사용할 수 있습니다.

Max – 테이블 식 또는 인수 집합의 최대값입니다.

Mid – 문자열의 가운데 부분을 반환합니다.

Min – 테이블 식 또는 인수 집합의 최소값입니다.

Minute – 날짜/시간 값의 분 부분을 검색합니다.

Mod – 피제수를 제수로 나눈 나머지를 반환합니다.

Month – 날짜/시간 값의 월 부분을 검색합니다.

N

Navigate – 표시되는 화면을 변경합니다.

NewForm – 항목 생성을 위해 Form 컨트롤을 다시 설정합니다.

Not – 부울 논리 NOT입니다. 인수가 false이면 true를 반환하고 인수가 true이면 false를 반환합니다. ! 연산자를 사용할 수도 있습니다.

Notify – 사용자에게 배너 메시지를 표시합니다.

Now – 사용자의 시간대에서 현재 날짜와 시간 값을 반송합니다.

O

Or – 부울 논리 OR. 인수 중 하나라도 이면 을 반송합니다. || 연산자를 사용할 수도 있습니다.

P

Param – 시작할 때 캔버스 앱에 전달된 액세스 매개 변수입니다.

Parent – 컨테이너 컨트롤의 속성에 대한 액세스를 제공합니다.

ParseJSON – 텍스트로 표현된 JSON 문서를 무형식 개체 값으로 변환합니다.

Patch – 데이터 원본의 레코드를 수정 또는 생성하거나 데이터 원본 외부의 레코드를 병합합니다.

PDF – 여러 시나리오에서 사용할 수 있도록 현재 화면의 내용을 개체로 내보냅니다.

Pi – 숫자 π를 반환합니다.

PlainText – 문자열에서 HTML 및 XML 태그를 제거합니다.

Power – 숫자를 거듭제곱한 값을 반환합니다. ^ 연산자를 사용할 수도 있습니다.

Proper – 문자열에 있는 각 단어의 첫 문자를 대문자로 변환하고 나머지는 소문자로 변환합니다.

R

Radians – 각도를 라디안으로 변환합니다.

Rand – 0과 1 사이의 의사 난수를 반환합니다.

RandBetween – 두 숫자 사이의 의사 난수를 반환합니다.

ReadNFC – NFC(Near Field Communication) 태그를 읽습니다.

RecordInfo – 데이터 원본의 레코드에 대한 정보를 제공합니다.

Refresh – 데이터 원본의 레코드를 새로 고칩니다.

Relate – 일대다 또는 다대다 관계를 통해 두 테이블의 레코드를 연결합니다.

Remove – 데이터 원본에서 하나 이상의 특정 레코드를 제거합니다.

RemoveIf – 조건에 따라 데이터 원본에서 레코드를 제거합니다.

RenameColumns – 테이블의 열 이름을 변경합니다.

Replace – 문자열의 시작 위치로 문자열의 부분을 다른 문자열로 바꿉니다.

RequestHide – SharePoint 양식을 숨깁니다.

Reset – 사용자 변경 내용을 삭제하면서 입력 컨트롤을 해당 기본값으로 다시 설정합니다.

ResetForm – 기존 항목 편집을 위해 Form 컨트롤을 다시 설정합니다.

Revert – 데이터 원본의 레코드를 다시 로드하고 오류를 지웁니다.

RGBA – 빨강, 녹색, 파랑 및 알파 구성 요소 집합에 대한 색 값을 반환합니다.

Right – 문자열의 맨 오른쪽 부분을 반환합니다.

Round – 가장 가까운 수로 반올림합니다.

RoundDown – 가장 큰 이전 숫자로 내림합니다.

RoundUp – 가장 작은 다음 숫자로 올림합니다.

S

SaveData – 로컬 디바이스와 같은 앱 호스트에 컬렉션을 저장합니다.

Search – 해당 열 중 하나에 문자열을 포함하는 테이블의 레코드를 찾습니다.

Second – 날짜/시간 값의 초 부분을 검색합니다.

Select – 컨트롤에 선택 작업을 시뮬레이트하여 OnSelect 수식을 계산합니다.

Self – 현재 컨트롤의 속성에 액세스할 수 있습니다.

Sequence – 순차적인 숫자의 테이블을 생성합니다. ForAll로 반복할 때 유용합니다.

SendAppNotification (preview) – 선택적 작업을 통해 앱 내 알림을 수신자에게 보냅니다.

Set – 전역 변수의 값을 설정합니다.

SetFocus – 입력 포커스를 특정 컨트롤로 이동합니다.

SetProperty – 입력 컨트롤과의 상호 작용을 시뮬레이션합니다.

ShowColumns – 선택한 열만 포함하는 테이블을 반환합니다.

ShowHostInfo – 앱에서 사용자에게 정보를 표시합니다.

Shuffle – 테이블의 레코드를 무작위로 다시 정렬합니다.

Sin – 라디안으로 지정된 각도의 사인을 반환합니다.

Sort – 수식에 따라 정렬된 테이블을 반환합니다.

SortByColumns – 하나 이상의 열에 따라 정렬된 테이블을 반환합니다.

Split – 텍스트 문자열을 하위 문자열의 테이블로 분할합니다.

Sqrt – 숫자의 제곱근을 반환합니다.

StartsWith – 텍스트 문자열이 다른 텍스트 문자열로 시작하는지 확인합니다.

StdevP – 인수의 표준 편차를 계산합니다.

Substitute – 문자열을 일치시켜 문자열의 일부를 다른 문자열로 바꿉니다.

SubmitForm – 데이터 원본에 Form 컨트롤의 항목을 저장합니다.

Sum – 테이블 식의 합계 또는 인수 집합을 계산합니다.

Switch – 값 집합과 일치시킨 후 해당 수식을 평가합니다.

T

Table – 임시 테이블을 만듭니다.

Tan – 라디안으로 지정된 각도의 탄젠트를 반환합니다.

Text – 모든 값을 변환하고 숫자나 날짜/시간 값을 텍스트 문자열로 형식을 지정합니다.

ThisItem – 갤러리 또는 양식 컨트롤의 현재 항목에 대한 레코드를 반환합니다.

ThisRecordForAll, With, Sum과 같은 레코드 범위 함수의 현재 항목에 대한 레코드를 반환합니다.

Time, , 값을 기반으로 날짜/시간 값을 반환합니다.

TimeValue – 시간 전용 문자열을 날짜/시간 값으로 변환합니다.

TimeZoneOffset – UTC와 사용자의 현지 시간 간의 차이를 분 단위로 반송합니다.

Today – 현재 날짜 전용 값을 반송합니다.

Trace – 테스트 결과에 추가 정보를 제공합니다.

Trim – 텍스트 문자열의 내부 및 끝에서 추가 공백을 제거합니다.

TrimEnds – 텍스트 전용 문자열의 끝에서 추가 공백을 제거합니다.

Trunc – 소수 부분을 제거하여 정수 부분으로만 숫자를 자릅니다.

U

Ungroup – 그룹화를 제거합니다.

Unrelate – 일대다 또는 다대다 관계에서 두 테이블의 레코드 연결을 해제합니다.

Update – 데이터 원본에서 레코드를 바꿉니다.

UpdateContext – 현재 화면에 있는 하나 이상의 컨텍스트 변수 값을 설정합니다.

UpdateIf – 조건에 따라 데이터 원본에 있는 레코드 집합을 수정합니다.

Upper – 텍스트 문자열의 문자를 모두 대문자로 변환합니다.

User – 현재 사용자 정보를 반송합니다.

UTCNow – UTC(협정 세계시)로 현재 날짜와 시간 값을 반송합니다.

UTCToday – UTC(협정 세계시)로 현재 날짜 전용 값을 반송합니다.

V

Validate – 단일 열 또는 전체 레코드의 값이 데이터 소스에 대해 유효한지를 확인합니다.

Value – 문자열을 숫자로 변환합니다.

VarP – 인수의 분산을 반환합니다.

ViewForm – 기존 항목 보기를 위해 Form 컨트롤을 다시 설정합니다.

W

Weekday – 날짜/시간 값의 요일 부분을 검색합니다.

WeekNum – 날짜/시간 값의 주 번호를 반환합니다.

With – 명명된 값의 인라인 레코드를 포함하여 단일 레코드에 대한 값을 계산하고 작업을 수행합니다.

Y

Year – 날짜/시간 값의 연도 부분을 검색합니다.