BITRSHIFT

适用于:计算列计算表Measure视觉计算

返回按指定位数移 right 的数字。

语法

BITRSHIFT(<Number>, <Shift_Amount>) 

参数

术语 定义
Number 返回整数表达式的任何 DAX 表达式。
Shift_Amount 返回整数表达式的任何 DAX 表达式。

返回 value

整数 value。

言论

  • 在使用 DAX 位临时函数之前,请务必了解位移运算的性质,and 整数溢出/下溢。
  • 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 每个销售量,and 返回位移的销售量。

BITLSHIFT BITAND BITOR BITXOR