BITRSHIFT
gäller för:beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar ett tal som flyttas åt höger med det angivna antalet bitar.
Syntax
BITRSHIFT(<Number>, <Shift_Amount>)
Parametrar
Term | Definition |
---|---|
Number |
Alla DAX uttryck som returnerar ett heltalsuttryck. |
Shift_Amount |
Alla DAX uttryck som returnerar ett heltalsuttryck. |
Returvärde
Ett heltalsvärde.
Anmärkningar
- Var noga med att förstå typen av bitshift-åtgärder och spill/underflöde av heltal innan du använder DAX bitshift-funktioner.
- Om Shift_Amount är negativt ändras det i motsatt riktning.
- Om det absoluta värdet för Shift_Amount är större än 64 uppstår inget fel, men det resulterar i spill/underflöde.
- Det finns ingen gräns för Tal, men resultatet kan spilla över/underflöde.
Exempel
Exempel 1
Följande DAX fråga:
EVALUATE
{ BITRSHIFT(16, 3) }
Returnerar 2.
Exempel 2
Följande DAX fråga:
EVALUATE
{ BITRSHIFT(1024, -3) }
Returnerar 8192.
Exempel 3
Följande DAX fråga:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Flyttar rätt varje försäljningsbelopp med 3 bitar och returnerar det bitförskjutna försäljningsbeloppet.