BITLSHIFT
지정된 비트 수만큼 이동된 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 이동하면 비트 이동 판매액이 반환됩니다.