共用方式為


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]
)

將每個銷售金額向左移 3 位元,並傳回位元移位的銷售量。

BITRSHIFT
BITAND
BITOR
BITXOR