Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:
Coluna calculada
Tabela calculada
Medida
Cálculo visual
Retorna um número deslocado para a direita pelo número especificado de bits.
Sintaxe
BITRSHIFT(<Number>, <Shift_Amount>)
Parâmetros
| Vigência | Definição |
|---|---|
Number |
Qualquer expressão DAX que retorna uma expressão inteira. |
Shift_Amount |
Qualquer expressão DAX que retorna uma expressão inteira. |
Valor de retorno
Um valor inteiro.
Comentários
- Certifique-se de entender a natureza das operações de desvio de bits e estouro/subfluxo de inteiros antes de usar DAX funções de desvio de bits.
- Se Shift_Amount for negativo, mudará na direção oposta.
- Se o valor absoluto de Shift_Amount for maior que 64, não haverá erro, mas resultará em estouro/subfluxo.
- Não há limite para Número, mas o resultado pode transbordar/subfluir.
Exemplos
Exemplo 1
O seguinte DAX consulta:
EVALUATE
{ BITRSHIFT(16, 3) }
Devoluções 2.
Exemplo 2
O seguinte DAX consulta:
EVALUATE
{ BITRSHIFT(1024, -3) }
Devolve 8192.
Exemplo 3
O seguinte DAX consulta:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Desloca para a direita cada valor de vendas com 3 bits e devolve o valor de vendas deslocado por bits.