İngilizce dilinde oku

Aracılığıyla paylaş


BITRSHIFT

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloMeasureGörsel hesaplama

Belirtilen bit sayısına göre right kaydırılan bir sayı döndürür.

Sözdizimi

DAX
BITRSHIFT(<Number>, <Shift_Amount>) 

Parametre

Terim Tanım
Number Tamsayı ifadesi döndüren herhangi bir DAX ifadesi.
Shift_Amount Tamsayı ifadesi döndüren herhangi bir DAX ifadesi.

İade value

valuebir tamsayı.

Açıklamalar

  • DAX bitshift işlevlerini kullanmadan önce tamsayıların taşması/taşması and bitshift işlemlerinin doğasını anladığınızdan emin olun.
  • If Shift_Amount negatifse ters yönde kayacaktır.
  • Shift_Amount mutlak value 64'ten büyük If, error olmaz, ancak taşma/taşmayla sonuçlanır.
  • Sayı sınırı yoktur, ancak sonuç taşabilir/taşabilir.

Örnekler

Örnek 1

Aşağıdaki DAX sorgusu:

DAX
EVALUATE 
    { BITRSHIFT(16, 3) }

2 döndürür.

Örnek 2

Aşağıdaki DAX sorgusu:

DAX
EVALUATE 
    { BITRSHIFT(1024, -3) }

8192 döndürür.

Örnek 3

Aşağıdaki DAX sorgusu:

DAX
Define 
    Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)

EVALUATE 
SUMMARIZECOLUMNS(
    Sales[Amount],
    "RIGHTSHIFT", 
    [RightShift]
)

Vardiyalar her satış tutarını 3 bit rightand bit kaydırmalı satış tutarını döndürür.

BITLSHIFT BITAND BITOR BITXOR