Jaa


BITLSHIFT

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

BITRSHIFT BITAND BITOR BITXOR