BITLSHIFT
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Gibt eine Zahl zurück, die left um die angegebene Anzahl von Bits verschoben wird.
Syntax
BITLSHIFT(<Number>, <Shift_Amount>)
Parameter
Ausdruck | Definition |
---|---|
Number |
Ein beliebiger DAX Ausdruck, der einen ganzzahligen Ausdruck zurückgibt. |
Shift_Amount |
Ein beliebiger DAX Ausdruck, der einen ganzzahligen Ausdruck zurückgibt. |
value zurückgeben
Eine ganze Zahl value.
Bemerkungen
- Achten Sie darauf, die Art der Bitverschiebungsvorgänge and Überlauf/Unterlauf ganzzahliger Zahlen zu verstehen, bevor Sie DAX Bitverschiebungsfunktionen verwenden.
- If Shift_Amount negativ ist, wird sie in die entgegengesetzte Richtung verschoben.
- If absolute value von Shift_Amount größer als 64 ist, gibt es keine error, führt aber zu Überlauf/Unterlauf.
- Es gibt kein Limit für "Zahl", aber das Ergebnis kann überlaufen/unterlaufen.
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 left jedem Umsatzbetrag mit 3 Bits and gibt den Bitverschiebungsumsatz zurück.