BITRSHIFT
返回按指定位数移 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 返回位移的销售量。