BITLSHIFT
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
Returnerer et tall forskjøvet til venstre med det angitte antallet biter.
Syntaks
BITLSHIFT(<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
{ BITLSHIFT(2, 3) }
Returnerer 16.
Eksempel 2
Følgende DAX spørring:
EVALUATE
{ BITLSHIFT(128, -1) }
Returnerer 64.
Eksempel 3
Følgende DAX spørring:
Define
Measure Sales[LeftShift] = BITLSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"LEFTSHIFT",
[LeftShift]
)
Skift forlot hvert salgsbeløp med tre biter og returnerer det bitforskyvede salgsbeløpet.