Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
              gäller för:
beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar ett tal som flyttas åt vänster av det angivna antalet bitar.
Syntax
BITLSHIFT(<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 
    { BITLSHIFT(2, 3) }
Returnerar 16.
Exempel 2
Följande DAX fråga:
EVALUATE 
    { BITLSHIFT(128, -1) }
Returnerar 64.
Exempel 3
Följande DAX fråga:
Define 
    Measure Sales[LeftShift] = BITLSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE 
SUMMARIZECOLUMNS(
    Sales[Amount],
    "LEFTSHIFT", 
    [LeftShift]
)
Skift lämnade varje försäljningsbelopp med 3 bitar och returnerar det bitförskjutna försäljningsbeloppet.