Power Apps용 Power Fx 수식 참조
수식은 많은 요소를 결합합니다. 아래 나열되어 있습니다.
- 함수는 매개 변수를 받아 작업을 수행하고 값을 반환합니다. 예를 들어 Sqrt(25)는 5를 반환합니다. 함수는 Microsoft Excel 함수와 같이 모델링됩니다. SubmitForm과 같은 일부 함수에는 파생 작업이 있으며 Button.OnSelect와 같은 동작 수식에서만 적합합니다.
- 신호는 환경에 대한 정보를 반환합니다. 예를 들어 Location는 디바이스의 현재 GPS 좌표를 반환합니다. 신호는 매개 변수를 받지 않거나 파생 작업이 있습니다.
- 열거형은 미리 정의된 상수 값을 반환합니다. 예를 들어 Color는 Color.Red, Color.Blue 및 등에 대해 미리 정의된 값을 포함하는 열거형입니다. 공통 열거형은 여기에 포함되며 함수별 열거형이 함수와 함께 설명됩니다.
- ThisItem 및 Self와 같은 명명된 연산자는 컨테이너 내에서 정보에 대한 액세스를 제공합니다.
기타 요소는 다음과 같습니다.
A
Abs – 숫자의 절대값입니다.
Acceleration – 디바이스에서 가속 센서를 읽습니다.
Acos – 숫자의 아크코사인을 라디안으로 반환합니다.
Acot – 숫자의 아크코탄젠트를 라디안으로 반환합니다.
AddColumns – 열이 추가된 테이블을 반환합니다.
And – 부울 논리 AND입니다. 모든 인수가 true이면 true를 반환합니다. && 연산자를 사용할 수도 있습니다.
App – 현재 실행 중인 앱의 정보를 제공하고 앱의 동작을 제어합니다.
Asin – 숫자의 아크사인을 라디안으로 반환합니다.
Assert – 테스트에서 true 또는 false로 평가합니다.
As – ForAll, With, Sum과 같은 갤러리, 양식, 레코드 범위 함수에서 현재 레코드를 지정합니다.
AsType – 레코드 참조를 특정 테이블 형식으로 처리합니다.
Atan – 숫자의 아크탄젠트를 라디안으로 반환합니다.
Atan2 – (x,y) 좌표에 따라 아크탄젠트를 라디안으로 반환합니다.
Average – 테이블 식의 평균 또는 인수 집합을 계산합니다.
B
Back – 이전 화면을 표시합니다.
Blank – 데이터 원본에 NULL 값을 삽입하는 데 사용할 수 있는 공백 값을 반환합니다.
Boolean – 텍스트 문자열, 숫자 또는 유형이 지정되지 않은 값을 부울 값으로 변환합니다.
C
Calendar – 현재 로캘에 대한 달력 정보를 검색합니다.
Char – 문자 코드를 문자열로 변환합니다.
Choices – 조회 열에 대해 가능한 값의 테이블을 반환합니다.
ClearCollect – 컬렉션에서 모든 데이터를 삭제한 후 레코드 집합을 추가합니다.
ClearData – 로컬 디바이스와 같은 앱 호스트에서 컬렉션 또는 모든 컬렉션을 지웁니다.
Clock – 현재 로캘에 대한 시간 정보를 검색합니다.
Coalesce – 공백이 아닌 값을 변경하지 않으면서 공백 값을 바꿉니다.
Collect – 컬렉션을 만들거나 데이터를 데이터 원본에 추가합니다.
Color – 속성을 기본 제공 색 값으로 설정합니다.
ColorFade – 색 값이 흐려집니다.
ColorValue – CSS 색 이름 또는 16진 코드를 색 값으로 변환합니다.
Compass – 나침반 방향을 반환합니다.
Concat – 데이터 원본에서 문자열을 연결합니다.
Concatenate – 문자열을 연결합니다.
Concurrent – 동시에 서로 여러 수식을 평가합니다.
Connection – 네트워크 연결에 대한 정보를 반환합니다.
Count – 숫자가 포함된 테이블 레코드 수를 계산합니다.
Cos – 라디안으로 지정된 각도의 코사인을 반환합니다.
Cot – 라디안으로 지정된 각도의 코탄젠트를 반환합니다.
CountA – empty가 아닌 테이블 레코드 수를 계산합니다.
CountIf – 조건에 맞는 테이블 레코드의 수를 계산합니다.
CountRows – 테이블 레코드의 수를 계산합니다.
D
DataSourceInfo – 데이터 원본에 대한 정보를 제공합니다.
Date – 연도, 월, 일 값을 기반으로 날짜/시간 값을 반환합니다.
DateAdd – 일, 월, 분기 또는 연도를 날짜/시간 값에 추가합니다.
DateDiff – 두 날짜 값을 빼는 결과를 일, 월, 분기 또는 연도로 표시합니다.
DateTimeValue – 날짜 및 시간 문자열을 날짜/시간 값으로 변환합니다.
DateValue – 날짜 전용 문자열을 날짜/시간 값으로 변환합니다.
Day – 날짜/시간 값의 일 부분을 검색합니다.
Defaults – 데이터 원본에 대한 기본값을 반환합니다.
Degrees - 라디안을 각도로 변환합니다.
Disable – GPS 판독 중에 Location과 같은 신호를 사용하지 않습니다.
Distinct – 테이블의 레코드를 요약하여 중복을 제거합니다.
Download – 웹에서 로컬 디바이스로 파일을 다운로드합니다.
DropColumns – 하나 이상의 열이 제거된 테이블을 반환합니다.
E
EditForm – 항목 편집을 위해 Form 컨트롤을 다시 설정합니다.
Enable – GPS 판독 중에 위치와 같은 신호를 사용합니다.
EncodeUrl – URL 인코딩을 사용하여 특수 문자를 인코딩합니다.
EndsWith – 텍스트 문자열이 다른 텍스트 문자열로 끝나는지 확인합니다.
Error – 사용자 지정 오류를 생성하거나 오류를 전달합니다.
Errors – 데이터 원본의 이전 변경에 대한 오류 정보를 제공합니다.
exactin – 텍스트 문자열이 다른 텍스트 문자열 또는 테이블에 포함되어 있는지 확인합니다. 대/소문자를 구분합니다. 레코드가 테이블에 있는지 확인하는 데도 사용됩니다.
Exit – 현재 실행중인 앱을 종료하고 선택적으로 현재 사용자를 로그아웃합니다.
Exp - e를 거듭제곱한 값을 반환합니다.
F
Filter – 하나 이상의 조건에 따라 필터링된 테이블을 반환합니다.
Find – 한 문자열이 다른 문자열 내에 나타나는지 확인하고 위치를 반환합니다.
First – 테이블의 첫 번째 레코드를 반환합니다.
FirstN – 테이블에 있는 레코드(N 레코드)의 첫 번째 집합을 반환합니다.
ForAll – 테이블의 모든 레코드에 대해 값을 계산하고 작업을 수행합니다.
G
GroupBy – 함께 그룹화된 레코드가 있는 테이블을 반환합니다.
GUID – GUID 문자열을 GUID 값으로 변환하거나 새 GUID 값을 만듭니다.
H
HashTags – 문자열에서 해시태그(#strings)를 추출합니다.
Hour – 날짜/시간 값의 시간 부분을 반환합니다.
I
If – 조건이 true이면 한 값을 반환하고 그렇지 않으면 다른 값을 반환합니다.
IfError - 오류를 감지하고 대체 값을 제공하거나 작업을 수행합니다.
in – 텍스트 문자열이 다른 텍스트 문자열 또는 테이블에 포함되어 있는지 확인합니다. 대/소문자를 구분하지 않습니다. 레코드가 테이블에 있는지 확인하는 데도 사용됩니다.
Index – 정렬된 위치를 기반으로 테이블에서 레코드를 반환합니다.
Int – 가장 가까운 정수로 반내림합니다.
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 – 데이터 원본의 레코드를 수정 또는 생성하거나 데이터 원본 외부의 레코드를 병합합니다.
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로 반복할 때 유용합니다.
Set – 전역 변수의 값을 설정합니다.
SetFocus – 입력 포커스를 특정 컨트롤로 이동합니다.
SetProperty – 입력 컨트롤과의 상호 작용을 시뮬레이션합니다.
ShowColumns – 선택한 열만 포함하는 테이블을 반환합니다.
Shuffle – 테이블의 레코드를 무작위로 다시 정렬합니다.
Sin – 라디안으로 지정된 각도의 사인을 반환합니다.
Sort – 수식에 따라 정렬된 테이블을 반환합니다.
SortByColumns – 하나 이상의 열에 따라 정렬된 테이블을 반환합니다.
Split – 텍스트 문자열을 하위 문자열의 테이블로 분할합니다.
Sqrt – 숫자의 제곱근을 반환합니다.
StartsWith – 텍스트 문자열이 다른 텍스트 문자열로 시작하는지 확인합니다.
StdevP – 인수의 표준 편차를 계산합니다.
Substitute – 문자열을 일치시켜 문자열의 일부를 다른 문자열로 바꿉니다.
SubmitForm – 데이터 원본에 Form 컨트롤의 항목을 저장합니다.
Sum – 테이블 식의 합계 또는 인수 집합을 계산합니다.
Switch – 값 집합과 일치시킨 후 해당 수식을 평가합니다.
T
Table – 임시 테이블을 만듭니다.
Tan - 라디안으로 지정된 각도의 탄젠트를 반환합니다.
Text – 모든 값을 변환하고 숫자나 날짜/시간 값을 텍스트 문자열로 형식을 지정합니다.
ThisItem – 갤러리 또는 양식 컨트롤의 현재 항목에 대한 레코드를 반환합니다.
ThisRecord – ForAll, 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 – 날짜/시간 값의 연도 부분을 검색합니다.