다음을 통해 공유


운영자

파워 쿼리 M 수식 언어에는 식에 사용할 수 있는 연산자 집합이 포함되어 있습니다. 연산자피연산자 적용되어 기호식을 형성합니다. 예를 들어, 식 1 + 2에서 숫자 12는 피연산자이고, 연산자는 더하기 연산자(+)입니다.

연산자의 의미는 피연산자 값의 형식에 따라 달라질 수 있습니다. 언어에는 다음과 같은 연산자가 있습니다.

Plus 연산자(+)

표현 같음
1 + 2 숫자 추가: 3
#time(12,23,0) + #duration(0,0,2,0) 시간 산술: #time(12,25,0)

조합 연산자(&)

기능 같음
"A" & "BC" 텍스트 연결: "ABC"
{1} & {2, 3} 목록 이어붙이기: {1, 2, 3}
[ a = 1 ] & [ b = 2 ] 레코드 병합: [ a = 1, b = 2 ]

M 연산자 목록

공통 연산자null, logical, number, time, date, datetime, datetimezone, duration, text, binary에 적용됩니다.

연산자 묘사
> 보다 크다
>= 크거나 같음
< 미만
<= 작거나 같음
= 같다
<> 같지 않음
?? Null 병합

논리 연산자(추가하여 공통 연산자)

연산자 묘사
or 조건부 논리 OR
and 조건부 논리 AND
not 논리적인 NOT

Number 연산자(공통 연산자)

연산자 묘사
+ 합계
- 다름
* 제품
/
+x 단항 연산자 더하기
-x 부정

텍스트 연산자(추가적으로 공통 연산자)

연산자 묘사
& 연결하기

목록, 레코드, 테이블 연산자

연산자 묘사
= 같다
<> 같지 않음
& 연결하기

레코드 조회 연산자

연산자 묘사
[] 이름으로 레코드의 필드에 액세스합니다.

List 인덱서 연산자

연산자 묘사
{} 0부터 시작하는 숫자 인덱스로 목록의 항목에 액세스합니다.

형식 호환성 및 어설션 연산자

연산자 묘사
is x is y 표현식은 x의 형식이 y와 호환되면 true을, y와 호환되지 않으면 false을 반환합니다.
as x as y 은 값 x 이 연산자에 따라 호환 y 된다는 것을 어설션합니다 is .

날짜 연산자

연산자 왼쪽 피연산자 오른쪽 피연산자 의미
x + y time duration 기간별 날짜 오프셋
x + y duration time 기간별 날짜 오프셋
x - y time duration 무효화된 기간별 날짜 오프셋
x - y time time 날짜 사이의 기간
x & y date time 병합된 날짜/시간

날짜/시간 연산자

연산자 왼쪽 피연산자 오른쪽 피연산자 의미
x + y datetime duration 기간에 따른 날짜/시간 조정
x + y duration datetime 기간에 따른 날짜/시간 조정
x - y datetime duration 부정된 기간에 따른 날짜/시간 오프셋
x - y datetime datetime 날짜/시간 사이의 기간

Datetimezone 연산자

연산자 왼쪽 피연산자 오른쪽 피연산자 의미
x + y datetimezone duration 기간에 따른 날짜 시간대 오프셋
x + y duration datetimezone 기간에 따른 날짜 시간대 오프셋
x - y datetimezone duration 무효화된 기간별 Datetimezone 오프셋
x - y datetimezone datetimezone datetimezones 사이의 기간

기간 연산자

연산자 왼쪽 피연산자 오른쪽 피연산자 의미
x + y datetime duration 기간에 따른 날짜/시간 조정
x + y duration datetime 기간에 따른 날짜/시간 조정
x + y duration duration 기간의 합계
x - y datetime duration 부정된 기간에 따른 날짜/시간 오프셋
x - y datetime datetime 날짜/시간 사이의 기간
x - y duration duration 기간 차이
x * y duration number 기간 N번
x * y number duration 기간 N번
x / y duration number 기간의 일부

메모

연산자가 값의 모든 조합을 지원하는 것은 아닙니다. 평가 중에 정의되지 않은 연산자 조건을 만나게 되면 오류로 평가되는 식입니다. M의 오류에 대한 자세한 정보를 보려면 오류로 이동하세요.

오류 예제:

기능 같음
1 + "2" 오류: 숫자 및 텍스트 추가는 지원되지 않습니다.