Share via


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.

BITLSHIFT
BITAND
BITOR
BITXOR