BITRSHIFT

返回一个按指定位数向右移动的数字。

语法

BITRSHIFT(<Number>, <Shift_Amount>) 

parameters

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

返回值

一个整数值。

备注

  • 在使用 DAX 移位函数之前,请务必了解移位运算和整数上溢/下溢的性质。
  • 如果 Shift_Amount 是负数,它将向相反的方向移动。
  • 如果 Shift_Amount 的绝对值大于 64,则不会出现错误,但会导致上溢/下溢。
  • Number 没有限制,但结果可能会上溢/下溢。

示例

示例 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])

将每个销售金额右移 3 位并返回移位后的销售金额。

请参阅

BITLSHIFT
BITAND
BITOR
BITXOR

results matching ""

    No results matching ""