다음을 통해 공유


BITRSHIFT

적용 대상: 계산 열 계산 테이블 측정 시각적 계산

지정된 비트 수만큼 오른쪽으로 이동한 숫자를 반환합니다.

구문

BITRSHIFT(<Number>, <Shift_Amount>) 

매개 변수

용어 정의
숫자 정수 식을 반환하는 DAX 식입니다.
Shift_Amount 정수 식을 반환하는 DAX 식입니다.

반환 값

정수 값입니다.

설명

  • DAX 비트시프트 함수를 사용하기 전에 정수의 비트시프트 작업 및 오버플로/언더플로의 특성을 이해해야 합니다.
  • Shift_Amount 음수이면 반대 방향으로 이동합니다.
  • Shift_Amount 절대값이 64보다 크면 오류가 없지만 오버플로/언더플로가 발생합니다.
  • Number에는 제한이 없지만 결과가 오버플로/언더플로될 수 있습니다.

예제

예 1

다음 DAX 쿼리:

EVALUATE 
    { BITRSHIFT(16, 3) }

2를 반환합니다.

예제 2

다음 DAX 쿼리:

EVALUATE 
    { BITRSHIFT(1024, -3) }

8192를 반환합니다.

예 3

다음 DAX 쿼리:

Define 
    Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)

EVALUATE 
SUMMARIZECOLUMNS(
    Sales[Amount],
    "RIGHTSHIFT", 
    [RightShift]
)

각 판매액을 3비트로 바로 이동하고 비트 이동 판매액을 반환합니다.

BITLSHIFT
BITAND
BITOR
BITXOR