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.
Relateret indhold
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om