อ่านในภาษาอังกฤษ

แชร์ผ่าน


BITRSHIFT

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล

แสดงตัวเลขที่เลื่อน right ตามจํานวนบิตที่ระบุ

วากยสัมพันธ์

BITRSHIFT(<Number>, <Shift_Amount>) 

พารามิเตอร์

เทอม นิยาม
Number นิพจน์ DAX ใด ๆ ที่แสดงนิพจน์จํานวนเต็ม
Shift_Amount นิพจน์ DAX ใด ๆ ที่แสดงนิพจน์จํานวนเต็ม

value ผลลัพธ์

valueจํานวนเต็ม

หมาย เหตุ

  • ตรวจสอบให้แน่ใจว่าเข้าใจลักษณะของการดําเนินการของบิตชิฟต์ and เกิน/เกินจํานวนเต็มก่อนที่จะใช้ฟังก์ชันบิตชิฟต์ DAX
  • If Shift_Amount เป็นลบ จะเปลี่ยนในทิศทางตรงกันข้าม
  • If value แบบสัมบูรณ์ของ Shift_Amount มีขนาดใหญ่กว่า 64 จะไม่มี error แต่จะส่งผลให้เกิน/ล้นออกมา
  • ไม่มีขีดจํากัดสําหรับตัวเลข แต่ผลลัพธ์อาจเกิน/ล้นออกมา

ตัว อย่าง เช่น

ตัวอย่างที่ 1

คิวรี DAX ต่อไปนี้:

EVALUATE 
    { BITRSHIFT(16, 3) }

ส่งกลับ 2

ตัวอย่างที่ 2

คิวรี DAX ต่อไปนี้:

EVALUATE 
    { BITRSHIFT(1024, -3) }

ส่งกลับ 8192

ตัวอย่างที่ 3

คิวรี DAX ต่อไปนี้:

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

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

กะ right ยอดขายแต่ละรายการด้วย 3 บิต and ส่งกลับยอดขายที่เปลี่ยนเป็นบิต

BITLSHIFT
BITAND
BITOR
BITXOR