수식 참조 - 캔버스 앱
이 문서에서는 캔버스 앱에서 사용할 수 있는 모든 기능에 대해 알아봅니다.
캔버스 앱의 수식은 많은 요소를 결합합니다. 아래 나열되어 있습니다.
- 함수 는 매개변수를 받아서 연산을 수행하고 값을 반환합니다. 예를 들어 Sqrt(25)는 5를 반환합니다. 함수는 Microsoft Excel 함수와 같이 모델링됩니다. SubmitForm과 같은 일부 함수에는 파생 작업이 있으며 Button.OnSelect와 같은 동작 수식에서만 적합합니다.
- 신호 는 환경에 대한 정보를 반환합니다. 예를 들어 Location는 디바이스의 현재 GPS 좌표를 반환합니다. 신호는 매개 변수를 받지 않거나 파생 작업이 있습니다.
- 열거형 은 미리 정의된 상수 값을 반환합니다. 예를 들어 Color는 Color.Red, Color.Blue 및 등에 대해 미리 정의된 값을 포함하는 열거형입니다. 공통 열거형은 여기에 포함되며 함수별 열거형이 함수와 함께 설명됩니다.
- ThisItem 과 Self 와 같은 명명된 연산자는 컨테이너 내에서 정보에 대한 액세스를 제공합니다.
기타 요소는 다음과 같습니다.
A
Abs – 숫자의 절대값.
가속도 – 장치의 가속도 센서를 읽습니다.
Acos – 숫자의 아크코사인을 라디안으로 반환합니다.
Acot – 숫자의 아크코탄젠트를 라디안으로 반환합니다.
AddColumns – 열 이 추가된 테이블을 반환합니다.
그리고 – 부울 논리 AND. 모든 인수가 true이면 true를 반환합니다. && 연산자를 사용할 수도 있습니다.
AIClassify – 텍스트를 하나 이상의 범주로 분류합니다.
AIExtract – 등록 번호, 전화번호, 사람 이름 등 지정된 엔터티를 추출합니다.
AIReply – 귀하가 제공한 메시지에 대한 답변을 초안으로 작성합니다.
AISentiment – 귀하가 제공한 텍스트의 감정을 감지합니다.
AISummarize – 귀하가 제공한 텍스트를 요약합니다.
AITranslate – 다른 언어의 텍스트를 번역합니다.
앱 – 현재 실행 중인 앱에 대한 정보를 제공하고 앱의 동작을 제어합니다.
Asin – 숫자의 아크사인을 라디안으로 반환합니다.
Assert – 테스트에서 참 또는 거짓으로 평가됩니다.
As – ForAll, With, Sum과 같은 갤러리, 양식 및 레코드 범위 함수에서 현재 레코드의 이름을 지정합니다.
AsType – 레코드 참조를 특정 테이블 유형으로 처리합니다.
Atan – 숫자의 아크탄젠트를 라디안으로 반환합니다.
Atan2 – (x,y) 좌표를 기준으로 라디안 단위의 아크탄젠트를 반환합니다.
평균 – 테이블 표현식이나 인수 집합의 평균을 계산합니다.
B
뒤로 – 이전 화면을 표시합니다.
Blank – 데이터 원본에 NULL 값을 삽입하는 데 사용할 수 있는 빈 값을 반환합니다.
부울 – 텍스트 문자열, 숫자 또는 입력되지 않은 값을 부울 값으로 변환합니다.
C
캘린더 – 현재 로케일의 캘린더 정보를 검색합니다.
Char – 문자 코드를 문자열로 변환합니다.
선택 – 조회 열에 대한 가능한 값의 표를 반환합니다.
ClearCollect – 컬렉션에서 모든 데이터를 삭제한 다음 일련의 레코드를 추가합니다.
ClearData – 로컬 장치와 같은 앱 호스트에서 컬렉션 또는 모든 컬렉션을 지웁니다.
시계 – 현재 로케일의 시계에 대한 정보를 검색합니다.
Coalesce – 공백 값을 대체하고 비어 있지 않은 값 값은 변경하지 않습니다.
수집 – 데이터 원본에 컬렉션을 생성하거나 데이터를 추가합니다.
색상 – 내장된 색상 값으로 속성을 설정합니다.
ColorFade – 색상 값을 희미하게 만듭니다.
ColorValue – CSS 색상 이름이나 16진수 코드를 색상 값으로 변환합니다.
열 – 형식화되지 않은 개체 데이터 유형에서 열 이름과 값을 검색합니다.
ColumnNames – 형식화되지 않은 개체 데이터 유형에서 열 이름과 값을 검색합니다.
나침반 – 나침반 방향을 반환합니다.
Concat – 데이터 원본의 문자열을 연결합니다.
연결 – 문자열을 연결합니다.
동시 – 여러 수식을 동시에 평가합니다.
연결 – 네트워크 연결에 대한 정보를 반환합니다.
복사 – 앱이 실행 중인 기기의 클립보드에 텍스트를 복사합니다.
Count – 숫자가 포함된 테이블 레코드를 계산합니다.
Cos – 라디안으로 지정된 각도의 코사인을 반환합니다.
Cot – 라디안으로 지정된 각도의 코탄젠트를 반환합니다.
CountA – 비어 있지 않은 테이블 레코드를 계산합니다. ...
CountIf – 조건을 만족하는 테이블 레코드를 계산합니다.
CountRows – 테이블 레코드를 계산합니다.
D
DataSourceInfo – 데이터 원본에 대한 정보를 제공합니다.
날짜 – 년, 월, 일 값을 기준으로 날짜/시간 값을 반환합니다.
DateAdd – 날짜/시간 값에 일, 월, 분기 또는 년을 추가합니다.
DateDiff – 두 날짜 값을 빼고 결과를 일, 월, 분기 또는 년 단위로 표시합니다.
DateTime – 날짜 및 시간 구성 요소를 기반으로 날짜/시간 값을 반환합니다.
DateTimeValue – 날짜 및 시간 문자열을 날짜/시간 값으로 변환합니다.
DateValue – 날짜 전용 문자열을 날짜/시간 값으로 변환합니다.
Day – 날짜/시간 값의 일 부분을 검색합니다.
Dec2Hex – 숫자를 16진수 텍스트 문자열로 변환합니다.
기본값 – 데이터 원본에 대한 기본값을 반환합니다.
도 – 라디안을 도로 변환합니다.
비활성화 – GPS를 읽기 위한 위치 등의 신호를 비활성화합니다.
Distinct – 중복을 제거하여 테이블의 레코드를 요약합니다.
다운로드 – 웹에서 로컬 장치로 파일을 다운로드합니다.
DropColumns – 하나 이상의 열이 제거된 테이블을 반환합니다.
E
EDate – 날짜에 월을 더하거나 뺍니다. 다만 날짜의 날짜는 변경하지 않습니다.
EditForm – 항목 편집을 위한 양식 컨트롤을 재설정합니다.
활성화 – GPS를 읽기 위한 위치 와 같은 신호를 활성화합니다.
EncodeHTML – HTML 컨텍스트에서 사용하기 위해 이스케이프해야 하는 문자를 인코딩합니다.
EncodeUrl – URL 인코딩을 사용하여 특수 문자를 인코딩합니다.
EndsWith – 텍스트 문자열이 다른 텍스트 문자열로 끝나는지 확인합니다.
EOMonth – 날짜에 월을 더하거나 빼서 해당 월의 마지막 날을 반환합니다.
오류 – 사용자 지정 오류를 만들거나 오류를 전달합니다.
오류 – 데이터 원본의 이전 변경 사항에 대한 오류 정보를 제공합니다.
exactin – 텍스트 문자열이 다른 텍스트 문자열이나 표 내에 포함되어 있는지 확인합니다(대소문자 구분). 레코드가 테이블에 있는지 확인하는 데도 사용됩니다.
종료 – 현재 실행 중인 앱을 종료하고 선택적으로 현재 사용자를 로그아웃합니다.
Exp – 거듭제곱된 값을 반환합니다. e
F
필터 – 하나 이상의 기준에 따라 필터링된 테이블을 반환합니다.
찾기 – 한 문자열이 다른 문자열 내에 나타나는지 확인하고 위치를 반환합니다.
First – 테이블의 첫 번째 레코드를 반환합니다.
FirstN – 테이블의 첫 번째 레코드 집합(N개 레코드)을 반환합니다.
ForAll – 테이블의 모든 레코드에 대한 값을 계산하고 작업을 수행합니다.
G
GroupBy – 레코드를 그룹화한 테이블을 반환합니다.
GUID – GUID 문자열을 GUID 값으로 변환하거나 새 GUID 값을 만듭니다.
H
해시태그 – 문자열에서 해시태그(#문자열)를 추출합니다.
Hex2Dec – 16진수 텍스트 문자열을 숫자로 변환합니다.
호스트 – 앱을 실행 중인 현재 호스트에 대한 정보를 제공합니다.
시간 – 날짜/시간 값의 시간 부분을 반환합니다.
I
If – 조건이 참이면 한 값을 반환하고, 그렇지 않으면 다른 값을 반환합니다.
IfError – 오류를 감지하고 대체 값을 제공하거나 조치를 취합니다.
in – 텍스트 문자열이 다른 텍스트 문자열이나 표 내에 포함되어 있는지 대소문자를 구분하지 않고 확인합니다. 레코드가 테이블에 있는지 확인하는 데도 사용됩니다.
Index – 정렬된 위치에 따라 테이블에서 레코드를 반환합니다.
Int – 가장 가까운 정수로 반올림합니다.
IsBlankOrError – 빈값 이나 오류를 확인합니다.
IsEmpty – 테이블이 비어 있는지 확인합니다.
IsError – 오류를 확인합니다.
IsMatch – 패턴과 문자열을 확인합니다. 정규식을 사용할 수 있습니다.
IsNumeric – 숫자 값을 확인합니다.
ISOWeekNum – 날짜/시간 값의 ISO 주 번호를 반환합니다.
IsToday – 날짜/시간 값이 사용자 시간대로 오늘 어느 시점인지 확인합니다.
IsType – 레코드 참조가 특정 테이블 유형을 참조하는지 확인합니다.
IsUTCToday – 날짜/시간 값이 UTC(협정 세계시)로 오늘 어느 시점인지 확인합니다.
J
JSON – 테이블, 레코드 또는 값에 대한 JSON 텍스트 문자열을 생성합니다.
L
언어 – 현재 사용자의 언어 태그를 반환합니다.
마지막 – 테이블의 마지막 레코드를 반환합니다.
LastN – 테이블의 마지막 레코드 집합(N개 레코드)을 반환합니다.
실행 – 웹페이지나 캔버스 앱을 실행합니다.
Left – 문자열의 가장 왼쪽 부분을 반환합니다.
Len – 문자열의 길이를 반환합니다.
Ln – 자연로그를 반환합니다.
LoadData – 로컬 장치와 같은 앱 호스트에서 컬렉션을 로드합니다.
위치 – GPS(Global Positioning System) 및 기타 정보를 사용하여 위치를 지도 좌표로 반환합니다.
Log – 숫자의 모든 밑에서 로그를 반환합니다.
LookUp – 하나 이상의 기준에 따라 테이블에서 단일 레코드를 찾습니다.
소문자 – 문자열의 글자를 모두 소문자로 변환합니다.
M
Match – 패턴을 기반으로 하위 문자열을 추출합니다. 정규식을 사용할 수 있습니다.
MatchAll – 패턴에 따라 여러 개의 하위 문자열을 추출합니다. 정규식을 사용할 수 있습니다.
Max – 테이블 표현식이나 인수 집합의 최대값입니다.
Mid – 문자열의 중간 부분을 반환합니다.
Min – 테이블 표현식이나 인수 집합의 최소값입니다.
분 – 날짜/시간 값의 분 부분을 검색합니다.
Mod – 피제수를 제수로 나눈 나머지를 반환합니다.
Month – 날짜/시간 값의 월 부분을 검색합니다.
N
탐색 – 표시되는 화면을 변경합니다.
NewForm – 항목 생성을 위한 양식 컨트롤을 재설정합니다.
아니요 – 부울 논리가 아닙니다. 인수가 false이면 true를 반환하고 인수가 true이면 false를 반환합니다. ! 연산자를 사용할 수도 있습니다.
알림 – 사용자에게 배너 메시지를 표시합니다.
Now – 사용자 시간대의 현재 날짜/시간 값을 반환합니다.
O
또는 – 부울 논리 OR. 인수 중 하나라도 참이면 참을 반송합니다. || 연산자를 사용할 수도 있습니다.
P
Param – 캔버스 앱이 시작될 때 전달되는 매개변수에 액세스합니다.
부모 – 컨테이너 컨트롤의 속성에 대한 액세스를 제공합니다.
ParseJSON – 텍스트로 표현된 JSON 문서를 형식화되지 않은 개체 값으로 변환합니다.
패치 – 데이터 원본의 레코드를 수정하거나 생성하거나 데이터 원본 외부의 레코드를 병합합니다.
PDF – 현재 화면의 내용을 여러 시나리오에서 사용할 수 있는 객체로 내보냅니다.
Pi – 숫자 π를 반환합니다.
PlainText – 문자열에서 HTML과 XML 태그를 제거합니다.
거듭제곱 – 숫자를 거듭제곱한 값을 반환합니다. ^ 연산자를 사용할 수도 있습니다.
Proper – 문자열에 있는 각 단어의 첫 글자를 대문자로 변환하고 나머지는 소문자로 변환합니다.
R
라디안 – 도를 라디안으로 변환합니다.
Rand – 0과 1 사이의 의사난수를 반환합니다.
RandBetween – 두 숫자 사이의 의사난수를 반환합니다.
NFC 읽기 – 근거리 무선 통신(NFC) 태그를 읽습니다.
RecordInfo – 데이터 원본의 레코드에 대한 정보를 제공합니다.
새로 고침 – 데이터 원본의 기록을 새로 고칩니다.
관련 – 일대다 또는 다대다 관계를 통해 두 테이블의 레코드를 연결합니다.
제거 – 데이터 원본에서 하나 이상의 특정 레코드를 제거합니다.
RemoveIf – 조건에 따라 데이터 원본에서 레코드를 제거합니다.
RenameColumns – 테이블의 열 이름을 바꿉니다.
바꾸기 – 문자열의 시작 위치를 기준으로 문자열의 일부를 다른 문자열로 바꿉니다.
RequestHide – 양식을 숨깁니다. SharePoint
재설정 – 사용자 변경 사항을 모두 삭제하고 입력 컨트롤을 기본값으로 재설정합니다.
ResetForm – 기존 항목을 편집하기 위한 양식 컨트롤을 재설정합니다.
되돌리다 – 데이터 원본의 기록을 다시 로드하고 오류를 지웁니다.
RGBA – 빨강, 녹색, 파랑 및 알파 구성 요소 집합에 대한 색상 값을 반환합니다.
Right – 문자열의 가장 오른쪽 부분을 반환합니다.
반올림 – 가장 가까운 숫자로 반올림합니다.
반올림 – 가장 큰 이전 숫자로 반올림합니다.
반올림 – 가장 작은 다음 숫자로 반올림합니다.
S
SaveData – 로컬 장치와 같은 앱 호스트에 컬렉션을 저장합니다.
검색 – 열 중 하나에 문자열이 포함된 테이블의 레코드를 찾습니다.
두 번째 – 날짜/시간 값의 두 번째 부분을 검색합니다.
선택 – 컨트롤에서 선택 작업을 시뮬레이션하여 OnSelect 수식을 평가합니다.
Self – 현재 컨트롤의 속성에 대한 액세스를 제공합니다.
시퀀스 – ForAll을 사용하여 반복할 때 유용한 순차적인 숫자 표를 생성합니다.
SendAppNotification (프리뷰) – 수신자에게 선택적 작업이 포함된 앱 내 알림을 보냅니다.
Set – 전역 변수의 값을 설정합니다.
SetFocus – 입력 포커스를 특정 컨트롤로 이동합니다.
SetProperty – 입력 컨트롤과의 상호 작용을 시뮬레이션합니다.
ShowColumns – 선택한 열만 포함된 테이블을 반환합니다.
ShowHostInfo – 앱에서 사용자에게 정보를 표시합니다.
Shuffle – 테이블의 레코드를 무작위로 재정렬합니다.
Sin – 라디안으로 지정된 각도의 사인을 반환합니다.
정렬 – 수식에 따라 정렬된 표를 반환합니다.
SortByColumns – 하나 이상의 열을 기준으로 정렬된 테이블을 반환합니다.
분할 – 텍스트 문자열을 하위 문자열 표로 분할합니다.
Sqrt – 숫자의 제곱근을 반환합니다.
StartsWith – 텍스트 문자열이 다른 텍스트 문자열로 시작하는지 확인합니다.
StdevP – 인수의 표준 편차를 반환합니다.
대체 – 문자열을 일치시켜 문자열의 일부를 다른 문자열로 바꿉니다.
SubmitForm – 항목을 데이터 원본에 양식 컨트롤로 저장합니다.
Sum – 테이블 표현식이나 인수 집합의 합계를 계산합니다.
Switch – 값 집합과 일치한 다음 해당 수식을 평가합니다.
T
테이블 – 임시 테이블을 만듭니다.
Tan – 라디안으로 지정된 각도의 탄젠트를 반환합니다.
텍스트 – 모든 값을 변환하고 숫자나 날짜/시간 값을 텍스트 문자열로 형식화합니다.
ThisItem – 갤러리 또는 양식 컨트롤의 현재 항목에 대한 레코드를 반환합니다.
ThisRecord – ForAll, With, Sum과 같은 레코드 범위 함수에서 현재 항목에 대한 레코드를 반환합니다.
시간 – 시, 분, 초 값을 기준으로 날짜/시간 값을 반환합니다.
TimeValue – 시간 전용 문자열을 날짜/시간 값으로 변환합니다.
TimeZoneOffset – UTC와 사용자의 현지 시간의 차이를 분 단위로 반환합니다.
오늘 – 현재 날짜 값만 반환합니다.
추적 – 검사 결과에 추가 정보를 제공합니다.
Trim – 텍스트 문자열의 끝과 내부의 불필요한 공백을 제거합니다.
TrimEnds – 텍스트 문자열의 끝에 있는 불필요한 공백만 제거합니다.
Trunc – 소수 부분을 제거하여 숫자를 정수 부분만 남깁니다.
U
그룹 해제 – 그룹화를 제거합니다.
UniChar – 유니코드 코드를 문자열로 변환합니다.
관계 해제 – 일대다 또는 다대다 관계에서 두 테이블의 레코드 관계를 해제합니다.
업데이트 – 데이터 원본의 레코드를 교체합니다.
UpdateContext – 현재 화면의 하나 이상의 컨텍스트 변수 값을 설정합니다.
UpdateIf – 조건에 따라 데이터 원본의 레코드 세트를 수정합니다.
대문자 – 문자열의 글자를 모두 대문자로 변환합니다.
사용자 – 현재 사용자에 대한 정보를 반환합니다.
UTCNow – 협정 세계시(UTC)로 현재 날짜/시간 값을 반환합니다.
UTCToday – 협정 세계시(UTC)로 현재 날짜 값만 반환합니다.
V
검증 – 데이터 원본에 대해 단일 열 값이나 전체 레코드의 값이 유효한지 확인합니다.
값 – 문자열을 숫자로 변환합니다.
VarP – 인수의 분산을 반환합니다.
ViewForm – 기존 항목을 보기 위해 양식 컨트롤을 재설정합니다.
W
주중 – 날짜/시간 값의 요일 부분을 검색합니다.
WeekNum – 날짜/시간 값의 주 번호를 반환합니다.
... – 명명된 값의 인라인 레코드를 포함하여 단일 레코드에 대한 값을 계산하고 작업을 수행합니다.
Y
연도 – 날짜/시간 값의 연도 부분을 검색합니다.