BITLSHIFT
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 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.