BITLSHIFT
Gibt eine Zahl zurück, die um die angegebene Anzahl von Bits nach links verschoben wird.
Syntax
BITLSHIFT(<Number>, <Shift_Amount>)
Parameter
Begriff | Definition |
---|---|
Number | Ein DAX-Ausdruck, der einen ganzzahligen Ausdruck zurückgibt. |
Shift_Amount | Ein DAX-Ausdruck, der einen ganzzahligen Ausdruck zurückgibt. |
Rückgabewert
Ein Ganzzahlwert.
Hinweise
- Stellen Sie sicher, dass Sie Bitshiftvorgänge und den Über- bzw. Unterlauf von Ganzzahlen verstehen, bevor Sie DAX-Bitshiftfunktionen verwenden.
- Wenn Shift_Amount negativ ist, wird in die entgegengesetzte Richtung verschoben.
- Wenn der absolute Wert von Shift_Amount 64 ist, tritt kein Fehler auf, jedoch ein Überlauf/Unterlauf.
- Es gibt keine Beschränkung für Number, aber beim Ergebnis kann ein Überlauf/Unterlauf auftreten.
Beispiele
Beispiel 1
Die folgende DAX-Abfrage:
EVALUATE
{ BITLSHIFT(2, 3) }
Gibt 16 zurück.
Beispiel 2
Die folgende DAX-Abfrage:
EVALUATE
{ BITLSHIFT(128, -1) }
Gibt 64 zurück.
Beispiel 3
Die folgende DAX-Abfrage:
Define
Measure Sales[LeftShift] = BITLSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"LEFTSHIFT",
[LeftShift]
)
Verschiebt jeden Umsatzbetrag um 3 Bits nach links und gibt den Umsatzbetrag mit Bitverschiebung zurück.
Siehe auch
Feedback
Feedback senden und anzeigen für