Lue englanniksi

Jaa


BITRSHIFT

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen 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.

BITLSHIFT BITAND BITOR BITXOR