BITRSHIFT
Koskee seuraavia: Laskettu sarakeLaskettu taulukkoMittarinvisuaalinen laskutoimitus
Palauttaa luvun, jota on siirretty oikealle määritetyn bittien määrän verran.
Syntaksi
BITRSHIFT(<Number>, <Shift_Amount>)
Parametrit
Termi | Määritelmä |
---|---|
Määrä | Mikä tahansa DAX-lauseke, joka palauttaa kokonaislukulausekkeen. |
Shift_Amount | Mikä tahansa DAX-lauseke, joka palauttaa kokonaislukulausekkeen. |
Palautusarvo
Kokonaislukuarvo.
Huomautukset
- Muista ymmärtää bitshift-toimintojen luonne ja kokonaislukujen ylivuoto/alivuoto ennen DAX bitshift -funktioiden käyttämistä.
- 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 DAX-kysely:
EVALUATE
{ BITRSHIFT(16, 3) }
Palauttaa arvon 2.
Esimerkki 2
Seuraava DAX-kysely:
EVALUATE
{ BITRSHIFT(1024, -3) }
Palauttaa arvon 8192.
Esimerkki 3
Seuraava DAX-kysely:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Siirrä kullekin myyntisummalle 3 bittiä ja palauttaa bittiin vaihdetun myyntisumman.
Liittyvä sisältö
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle