영어로 읽기

다음을 통해 공유


운영자

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

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

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, 논리, 숫자, 시간, 날짜, datetime, datetimezone, 기간, 텍스트, 이진에 적용되는 공통 연산자

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

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

연산자 묘사
또는 조건부 논리 OR
그리고 조건부 논리 AND
아니 논리 부정

Number 연산자(공통 연산자)

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

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

연산자 묘사
& 연결하기

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

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

레코드 조회 연산자

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

List 인덱서 연산자

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

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

연산자 설명
x 식은 x 형식이 y와 호환되는 경우 true를 반환하고 x 형식이 y와 호환되지 않으면 false를 반환합니다.
처럼 x as y 식은 x 값이 is 연산자에 따라 y와 호환된다는 것을 어설션합니다.

날짜 연산자

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

날짜/시간 연산자

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

Datetimezone 연산자

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

기간 연산자

연산자 왼쪽 피연산자 오른쪽 피연산자 의미
x + y 날짜 및 시간 기간 기간에 의한 날짜/시간 오프셋
x + y 기간 날짜 및 시간 기간에 따른 날짜 및 시간 오프셋
x + y 기간 기간 기간의 합계
x - y 날짜 및 시간 기간 무효화된 기간별 날짜/시간 오프셋
x - y 날짜 및 시간 날짜시간 날짜/시간 사이의 기간
x - y 기간 기간 기간 차이
x * y 기간 기간 N번
x * y 기간 N회 동안의 기간
x / y 기간 숫자 기간의 일부

참고

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

오류 예제:

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