Megosztás a következőn keresztül:


BITLSHIFT

A következőkre vonatkozik:Számított oszlopSzámított táblaMértékVizualizációszámítási

A megadott számú bit által balra eltolt számot ad vissza.

Szintaxis

BITLSHIFT(<Number>, <Shift_Amount>) 

Paraméterek

Kifejezés Definíció
Number Bármely DAX kifejezés, amely egész számot ad vissza.
Shift_Amount Bármely DAX kifejezés, amely egész számot ad vissza.

Visszaadott érték

Egész szám.

Megjegyzések

  • Mielőtt DAX bitshift függvényeket használ, mindenképpen ismerje meg a bitshift-műveletek és az egész számok túlcsordulásának/túlcsordulásának természetét.
  • Ha Shift_Amount negatív, akkor az ellenkező irányba változik.
  • Ha a Shift_Amount abszolút értéke nagyobb, mint 64, akkor nem lesz hiba, de túlcsordulást/alulcsordulást eredményez.
  • A szám nincs korlátozva, de az eredmény túlcsordulhat/alulcsordulhat.

Példák

1. példa

A következő DAX lekérdezés:

EVALUATE 
    { BITLSHIFT(2, 3) }

16-ot ad vissza.

2. példa

A következő DAX lekérdezés:

EVALUATE 
    { BITLSHIFT(128, -1) }

64-et ad vissza.

3. példa

A következő DAX lekérdezés:

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

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

A műszakok az egyes értékesítési összegeket 3 bittel hagyták el, és a bitelt értékesítési összeget adja vissza.

BITRSHIFT BITAND BITOR BITXOR