BIT.VERSCHUIF.
Van toepassing op: Berekende kolom Berekende tabel Meting Visuele berekening
Retourneert een getal dat naar rechts wordt verschoven door het opgegeven aantal bits.
Syntaxis
BITRSHIFT(<Number>, <Shift_Amount>)
Parameters
Term | Definitie |
---|---|
Aantal | Een DAX-expressie die een expressie met een geheel getal retourneert. |
Shift_Amount | Een DAX-expressie die een expressie met een geheel getal retourneert. |
Retourwaarde
Een geheel getal.
Opmerkingen
- Zorg ervoor dat u de aard van bitshift-bewerkingen en overloop/onderloop van gehele getallen begrijpt voordat u DAX-bitshift-functies gebruikt.
- Als Shift_Amount negatief is, verandert het in omgekeerde richting.
- Als de absolute waarde van Shift_Amount groter is dan 64, is er geen fout, maar resulteert dit in overloop/onderloop.
- Er is geen limiet voor getal, maar het resultaat kan overloop/onderloop zijn.
Voorbeelden
Voorbeeld 1
De volgende DAX-query:
EVALUATE
{ BITRSHIFT(16, 3) }
Retourneert 2.
Voorbeeld 2
De volgende DAX-query:
EVALUATE
{ BITRSHIFT(1024, -3) }
Retourneert 8192.
Voorbeeld 3
De volgende DAX-query:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Hiermee wordt elk verkoopbedrag met 3 bits naar rechts verplaatst en wordt het bitverschoven verkoopbedrag geretourneerd.