다음을 통해 공유


BITLSHIFT

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

지정된 비트 수만큼 이동된 left 숫자를 반환합니다.

통사론

BITLSHIFT(<Number>, <Shift_Amount>) 

매개 변수

학기 정의
Number 정수 식을 반환하는 모든 DAX 식입니다.
Shift_Amount 정수 식을 반환하는 모든 DAX 식입니다.

반환 value

정수 value.

발언

  • DAX 비트시프트 함수를 사용하기 전에 정수의 오버플로/언더플로를 and 비트시프트 작업의 특성을 이해해야 합니다.
  • If Shift_Amount 음수이면 반대 방향으로 이동합니다.
  • Shift_Amount 절대 value 64보다 클 Iferror 없지만 오버플로/언더플로가 발생합니다.
  • 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]
)

3비트 and 각 판매액을 left 이동하면 비트 이동 판매액이 반환됩니다.

BITRSHIFT BITAND BITOR BITXOR