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.