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


BITRSHIFT

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 bitszámmal jobbra eltolt számot ad vissza.

Syntax

BITRSHIFT(<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 
    { BITRSHIFT(16, 3) }

2 értéket ad vissza.

2. példa

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

EVALUATE 
    { BITRSHIFT(1024, -3) }

A 8192 értéket adja vissza.

3. példa

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

Define 
    Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)

EVALUATE 
SUMMARIZECOLUMNS(
    Sales[Amount],
    "RIGHTSHIFT", 
    [RightShift]
)

Az egyes értékesítési összegeket 3 bittel jobbra váltja, és a bitelt értékesítési összeget adja vissza.

BITLSHIFT
BITAND
BITOR
BITXOR