BITLSHIFT
Koskee seuraavia:Laskettu sarake
Laskettu taulukko
Mittayksikkö
Visuaalinen laskenta -
Palauttaa määritetyn bittien määrän vasemmalle siirtämän luvun.
Syntaksi
BITLSHIFT(<Number>, <Shift_Amount>)
Parametrit
Termi | Määritelmä |
---|---|
Number |
Mikä tahansa DAX lauseke, joka palauttaa kokonaislukulausekkeen. |
Shift_Amount |
Mikä tahansa DAX lauseke, joka palauttaa kokonaislukulausekkeen. |
Palautusarvo
Kokonaislukuarvo.
Huomautuksia
- Tutustu bitshift-toimintojen ja kokonaislukujen ylivuotoon ja alivuotoon ennen kuin käytät DAX bitshift-funktioita.
- Jos Shift_Amount on negatiivinen, se siirtyy vastakkaiseen suuntaan.
- Jos Shift_Amount absoluuttinen arvo on suurempi kuin 64, virhe ei tule, mutta tuloksena on ylivuoto/alivuoto.
- Luku-arvoa ei ole rajoitettu, mutta tulos saattaa vuotaa yli/alivuotoa.
Esimerkkejä
Esimerkki 1
Seuraava kyselyn DAX:
EVALUATE
{ BITLSHIFT(2, 3) }
Palauttaa arvon 16.
Esimerkki 2
Seuraava kyselyn DAX:
EVALUATE
{ BITLSHIFT(128, -1) }
Palauttaa arvon 64.
Esimerkki 3
Seuraava kyselyn DAX:
Define
Measure Sales[LeftShift] = BITLSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"LEFTSHIFT",
[LeftShift]
)
Vaihtomerkit jättivät kullekin myyntisummalle kolme bittiä ja palauttaa bittiin vaihdetun myyntisumman.