BITRSHIFT
gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering
Returnerer et tal, der flyttes til højre 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. |
Returværdi
En heltalsværdi.
Bemærkninger
- Sørg for at forstå arten af bitskifthandlinger og overløb/underløb 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.