BITRSHIFT
Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual
Devuelve un número desplazado right por el número especificado de bits.
Sintaxis
BITRSHIFT(<Number>, <Shift_Amount>)
Parámetros
Término | Definición |
---|---|
Number |
Cualquier expresión DAX que devuelva una expresión entera. |
Shift_Amount |
Cualquier expresión DAX que devuelva una expresión entera. |
Devolver value
Entero value.
Observaciones
- Asegúrese de comprender la naturaleza de las operaciones de bitshift and desbordamiento o subflujo de enteros antes de usar DAX funciones de bitshift.
- If Shift_Amount es negativo, cambiará en la dirección opuesta.
- If value absoluto de Shift_Amount es mayor que 64, no habrá error, pero dará lugar a desbordamiento o subflujo.
- No hay ningún límite en Number, pero el resultado puede desbordar o subfluir.
Ejemplos
Ejemplo 1
La siguiente consulta DAX:
EVALUATE
{ BITRSHIFT(16, 3) }
Devuelve 2.
Ejemplo 2
La siguiente consulta DAX:
EVALUATE
{ BITRSHIFT(1024, -3) }
Devuelve 8192.
Ejemplo 3
La siguiente consulta DAX:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Desplaza right cada cantidad de ventas con 3 bits and devuelve el importe de ventas desplazado por bits.