BITLSHIFT
Gælder for:Beregnet tabel beregningaf målingsvisualisering for en beregnet kolonne
Returnerer et tal, der flyttes til venstre med det angivne antal bit.
Syntaks
BITLSHIFT(<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
{ BITLSHIFT(2, 3) }
Returnerer 16.
Eksempel 2
Følgende DAX-forespørgsel:
EVALUATE
{ BITLSHIFT(128, -1) }
Returnerer 64.
Eksempel 3
Følgende DAX-forespørgsel:
Define
Measure Sales[LeftShift] = BITLSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"LEFTSHIFT",
[LeftShift]
)
Forskydninger efterlod hvert salgsbeløb 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