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


BITRSHIFT

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

A megadott bitszámmal jobbra eltolt számot ad vissza.

Szintaxis

BITRSHIFT(<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 
    { 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