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.

BITRSHIFT
BITAND
BITOR
BITXOR