Share via


BITRSHIFT

Gælder for:Beregnet tabel beregningaf målingsvisualisering for en beregnet kolonne

Returnerer et tal, der flyttes til højre med det angivne antal bit.

Syntaks

BITRSHIFT(<Number>, <Shift_Amount>) 

Parametre

Begreb Definition
Nummer Ethvert DAX-udtryk, der returnerer et heltalsudtryk.
Shift_Amount Ethvert DAX-udtryk, der returnerer et heltalsudtryk.

Returværdi

En heltalsværdi.

Bemærkninger

  • Sørg for at forstå arten af bitskifthandlinger og overløb/underflow af heltal, før du bruger DAX-bitskiftsfunktioner.
  • Hvis Shift_Amount er negativ, flyttes det i den modsatte retning.
  • Hvis den absolutte værdi af Shift_Amount er større end 64, vil der ikke være nogen fejl, men resultere i 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]
)

Flytter hvert salgsbeløb til højre med 3 bit og returnerer det bitforskydningssalgsbeløb.

BITLSHIFT
BITAND
BITOR
BITXOR