다음을 통해 공유


수식 참조 - 캔버스 앱

이 문서에서는 캔버스 앱에서 사용할 수 있는 모든 기능에 대해 알아봅니다.

캔버스 앱의 수식은 많은 요소를 결합합니다. 아래 나열되어 있습니다.

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

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

A

Abs – 숫자의 절대값.

가속도 – 장치의 가속도 센서를 읽습니다.

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

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

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

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

AIClassify – 텍스트를 하나 이상의 범주로 분류합니다.

AIExtract – 등록 번호, 전화번호, 사람 이름 등 지정된 엔터티를 추출합니다.

AIReply – 귀하가 제공한 메시지에 대한 답변을 초안으로 작성합니다.

AISentiment – 귀하가 제공한 텍스트의 감정을 감지합니다.

AISummarize – 귀하가 제공한 텍스트를 요약합니다.

AITranslate – 다른 언어의 텍스트를 번역합니다.

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

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

Assert – 테스트에서 참 또는 거짓으로 평가됩니다.

AsForAll, 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 – 가장 가까운 정수로 반올림합니다.

IsBlank빈값 을 확인합니다.

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 – 갤러리 또는 양식 컨트롤의 현재 항목에 대한 레코드를 반환합니다.

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

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

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

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

오늘 – 현재 날짜 값만 반환합니다.

추적 – 검사 결과에 추가 정보를 제공합니다.

Trim – 텍스트 문자열의 끝과 내부의 불필요한 공백을 제거합니다.

TrimEnds – 텍스트 문자열의 끝에 있는 불필요한 공백만 제거합니다.

Trunc – 소수 부분을 제거하여 숫자를 정수 부분만 남깁니다.

U

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

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

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

업데이트 – 데이터 원본의 레코드를 교체합니다.

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

UpdateIf – 조건에 따라 데이터 원본의 레코드 세트를 수정합니다.

대문자 – 문자열의 글자를 모두 대문자로 변환합니다.

사용자 – 현재 사용자에 대한 정보를 반환합니다.

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

UTCToday – 협정 세계시(UTC)로 현재 날짜 값만 반환합니다.

V

검증 – 데이터 원본에 대해 단일 열 값이나 전체 레코드의 값이 유효한지 확인합니다.

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

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

ViewForm – 기존 항목을 보기 위해 양식 컨트롤을 재설정합니다.

W

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

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

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

Y

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