BITRSHIFT
Şunlar için geçerlidir: Hesaplanmış sütun Hesaplanan tablo Ölçü Görseli hesaplaması
Belirtilen bit sayısına göre sağa kaydırılan bir sayı döndürür.
Sözdizimi
BITRSHIFT(<Number>, <Shift_Amount>)
Parametreler
Süre | Tanım |
---|---|
Sayı | Tamsayı ifadesi döndüren herhangi bir DAX ifadesi. |
Shift_Amount | Tamsayı ifadesi döndüren herhangi bir DAX ifadesi. |
Dönüş değeri
Tamsayı değeri.
Açıklamalar
- DAX bitshift işlevlerini kullanmadan önce bitshift işlemlerinin doğasını ve tamsayıların taşmasını/taşmasını anladığınızdan emin olun.
- Shift_Amount negatifse ters yönde kayar.
- Shift_Amount mutlak değeri 64'ten büyükse hata 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:
EVALUATE
{ BITRSHIFT(16, 3) }
2 döndürür.
Örnek 2
Aşağıdaki DAX sorgusu:
EVALUATE
{ BITRSHIFT(1024, -3) }
8192 döndürür.
Örnek 3
Aşağıdaki DAX sorgusu:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Her satış tutarını 3 bit sağa kaydırarak bit kaydırmalı satış tutarını döndürür.