BITLSHIFT
Şunlar için geçerlidir: Hesaplanmış sütun Hesaplanan tablo Ölçü Görseli hesaplaması
Belirtilen bit sayısı tarafından sola kaydırılan bir sayı döndürür.
BITLSHIFT(<Number>, <Shift_Amount>)
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. |
Tamsayı değeri.
- 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.
Aşağıdaki DAX sorgusu:
EVALUATE
{ BITLSHIFT(2, 3) }
16 döndürür.
Aşağıdaki DAX sorgusu:
EVALUATE
{ BITLSHIFT(128, -1) }
64 döndürür.
Aşağıdaki DAX sorgusu:
Define
Measure Sales[LeftShift] = BITLSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"LEFTSHIFT",
[LeftShift]
)
Vardiyalar her satış tutarını 3 bit olarak bırakır ve bit kaydırmalı satış tutarını döndürür.