BITRSHIFT
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
Returnerer et tall forskjøvet til høyre med det angitte antallet biter.
Syntaks
BITRSHIFT(<Number>, <Shift_Amount>)
Parametere
Vilkår | Definisjon |
---|---|
Number |
Alle DAX uttrykk som returnerer et heltallsuttrykk. |
Shift_Amount |
Alle DAX uttrykk som returnerer et heltallsuttrykk. |
Returverdi
En heltallsverdi.
Merknader
- Pass på å forstå innholdet i bitskiftoperasjoner og overflyt/underflyt av heltall før du bruker DAX bitskiftfunksjoner.
- Hvis Shift_Amount er negativ, endres den i motsatt retning.
- Hvis absoluttverdi for Shift_Amount er større enn 64, vil det ikke være noen feil, men vil resultere i overflyt/underflyt.
- Det er ingen grense for tall, men resultatet kan overflyt/underflyt.
Eksempler
Eksempel 1
Følgende DAX spørring:
EVALUATE
{ BITRSHIFT(16, 3) }
Returnerer 2.
Eksempel 2
Følgende DAX spørring:
EVALUATE
{ BITRSHIFT(1024, -3) }
Returnerer 8192.
Eksempel 3
Følgende DAX spørring:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Flytter til høyre hvert salgsbeløp med 3 biter og returnerer det bitforskyvede salgsbeløpet.