BITRSHIFT
Koskee seuraavia:Laskettu sarake
Laskettu taulukko
Measure
Visuaalinen laskutoimitus
Palauttaa määritetyn bittien määrän siirtämän luvun right.
Syntaksi
BITRSHIFT(<Number>, <Shift_Amount>)
Parametrit
Termi | Määritelmä |
---|---|
Number |
Mikä tahansa DAX lauseke, joka palauttaa kokonaislukulausekkeen. |
Shift_Amount |
Mikä tahansa DAX lauseke, joka palauttaa kokonaislukulausekkeen. |
Palauta value
Kokonaislukuvalue.
Huomautuksia
- Muista ymmärtää bitshift-toimintojen luonne and kokonaislukujen ylivuoto/alivuoto ennen kuin käytät DAX bitshift-funktioita.
- If Shift_Amount on negatiivinen, se siirtyy vastakkaiseen suuntaan.
- If Shift_Amount absoluuttinen value on suurempi kuin 64, error ei ole, mutta se aiheuttaa ylivuotoa/alivuotoa.
- Luku-arvoa ei ole rajoitettu, mutta tulos saattaa vuotaa yli/alivuotoa.
Esimerkkejä
Esimerkki 1
Seuraava kyselyn DAX:
EVALUATE
{ BITRSHIFT(16, 3) }
Palauttaa arvon 2.
Esimerkki 2
Seuraava kyselyn DAX:
EVALUATE
{ BITRSHIFT(1024, -3) }
Palauttaa arvon 8192.
Esimerkki 3
Seuraava kyselyn DAX:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Vuorot, jotka right kunkin myynnin määrän 3-bittisillä and palauttaa bittiin vaihdetun myynnin määrän.