BITRSHIFT
Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual
Retorna um número deslocado para a direita pelo número especificado de bits.
Sintaxe
BITRSHIFT(<Number>, <Shift_Amount>)
Parâmetros
Termo | Definição |
---|---|
Número | Qualquer expressão DAX que retorne uma expressão de inteiro. |
Shift_Amount | Qualquer expressão DAX que retorne uma expressão de inteiro. |
Valor retornado
Um valor inteiro.
Comentários
- Entenda a natureza das operações de deslocamento de bit e estouro/estouro negativo de inteiros antes de usar funções de deslocamento de bit DAX.
- Se Shift_Amount for negativo, ele mudará na direção oposta.
- Se o valor absoluto de Shift_Amount for maior do que 64, não haverá erro, mas resultará em estouro/estouro negativo.
- Não há limite para o número, mas o resultado pode ter um estouro/estouro negativo.
Exemplos
Exemplo 1
A seguinte consulta DAX:
EVALUATE
{ BITRSHIFT(16, 3) }
Retorna 2.
Exemplo 2
A seguinte consulta DAX:
EVALUATE
{ BITRSHIFT(1024, -3) }
Retorna 8192.
Exemplo 3
A seguinte consulta DAX:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Desloca para a direita de cada valor de vendas com 3 bits e retorna o valor das vendas com deslocamento de bit.
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de