BITRSHIFT
A következőkre vonatkozik:Számított oszlop
Számított tábla
Mérték
Vizualizá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.