다음을 통해 공유


BITLSHIFT

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

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

구문

BITLSHIFT(<Number>, <Shift_Amount>) 

매개 변수

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

반환 값

정수 값입니다.

설명

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

예제

예 1

다음 DAX 쿼리:

EVALUATE 
    { BITLSHIFT(2, 3) }

16을 반환합니다.

예제 2

다음 DAX 쿼리:

EVALUATE 
    { BITLSHIFT(128, -1) }

64를 반환합니다.

예 3

다음 DAX 쿼리:

Define 
    Measure Sales[LeftShift] = BITLSHIFT(SELECTEDVALUE(Sales[Amount]), 3)

EVALUATE 
SUMMARIZECOLUMNS(
    Sales[Amount],
    "LEFTSHIFT", 
    [LeftShift]
)

Shifts는 각 판매액을 3비트로 남겨두고 비트 이동 판매액을 반환합니다.

BITRSHIFT
BITAND
BITOR
BITXOR