Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Gibt eine Zahl zurück, die um die angegebene Anzahl von Bits nach rechts 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. |
Rückgabewert
Ein ganzzahliger Wert.
Bemerkungen
- Achten Sie darauf, die Art der Bitverschiebungsvorgänge und den Überlauf/Unterlauf ganzzahliger Zahlen zu verstehen, bevor Sie DAX Bitverschiebungsfunktionen verwenden.
- Wenn Shift_Amount negativ ist, wird sie in die entgegengesetzte Richtung verschoben.
- Wenn der absolute Wert von Shift_Amount größer als 64 ist, gibt es keinen Fehler, 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 jeden Umsatzbetrag mit 3 Bit nach rechts und gibt den Bitverschiebungsumsatz zurück.