BITRSHIFT
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Gibt eine Zahl zurück, die right um die angegebene Anzahl von Bits verschoben wird.
Syntax
BITRSHIFT(<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
{ BITRSHIFT(16, 3) }
Gibt 2 zurück.
Beispiel 2
Die folgende DAX Abfrage:
EVALUATE
{ BITRSHIFT(1024, -3) }
Gibt 8192 zurück.
Beispiel 3
Die folgende DAX Abfrage:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Verschiebt right jedem Umsatzbetrag mit 3 Bits and gibt den Bitverschiebungsumsatz zurück.