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


BITLSHIFT

A következőre vonatkozik: Számított oszlop Számított tábla Mérték vizualizáció számítása

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

Syntax

BITLSHIFT(<Number>, <Shift_Amount>) 

Paraméterek

Időszak Definíció
Szám 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

  • A DAX bitshift függvények használata előtt mindenképpen tisztában kell lennie a biteltolódási műveletek és az egész számok túlcsordulásának/túlcsordulásának természetével.
  • 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