BITRSHIFT

Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen

Gibt eine Zahl zurück, die um die angegebene Anzahl von Bits nach rechts verschoben wird.

Syntax

BITRSHIFT(<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 
    { 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 um 3 Bits nach rechts und gibt den Umsatzbetrag mit Bitverschiebung zurück.

BITLSHIFT
BITAND
BITOR
BITXOR