Læs på engelsk

Del via


BITRSHIFT

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Returnerer et tal, der er flyttet right med det angivne antal bit.

Syntaks

BITRSHIFT(<Number>, <Shift_Amount>) 

Parametre

Udtryk Definition
Number Ethvert DAX udtryk, der returnerer et heltalsudtryk.
Shift_Amount Ethvert DAX udtryk, der returnerer et heltalsudtryk.

Returner value

Et heltal value.

Bemærkninger

  • Sørg for at forstå arten af bitskifthandlinger and overløb/underflow af heltal, før du bruger DAX bitskiftsfunktioner.
  • If Shift_Amount er negativ, vil den skifte i den modsatte retning.
  • If absolutte value af Shift_Amount er større end 64, er der ingen error, men det medfører overløb/underløb.
  • Der er ingen grænse for Number, men resultatet kan overløb/underløb.

Eksempler

Eksempel 1

Følgende DAX forespørgsel:

EVALUATE 
    { BITRSHIFT(16, 3) }

Returnerer 2.

Eksempel 2

Følgende DAX forespørgsel:

EVALUATE 
    { BITRSHIFT(1024, -3) }

Returnerer 8192.

Eksempel 3

Følgende DAX forespørgsel:

Define 
    Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)

EVALUATE 
SUMMARIZECOLUMNS(
    Sales[Amount],
    "RIGHTSHIFT", 
    [RightShift]
)

Skifter right hvert salgsbeløb med 3 bit and returnerer det bitforskydningssalgsbeløb.

BITLSHIFT BITAND BITOR BITXOR