Pular para o conteúdo
officetuning.aiofficetuning.ai
TreinamentosConsultoriaBibliotecaFerramentasConteúdoPortfólio
Entrar
officetuning.aiofficetuning.ai

Treinamento, consultoria e mentoria para decidir, construir e aprender nas quatro frentes da marca.

AI · Data · Productivity · Dev · São Paulo
contato@officetuning.ai
TreinamentosPower BIExcelSQLPowerPointIA + ProdutividadeTodos os treinamentos
PortalConsultoriaBibliotecaPortfólioBackground BuilderDashboard CanvasConteúdo
InstitucionalPolítica de privacidadeInformações legais
© 2026 officetuning.ai · São Paulo
  1. Biblioteca
  2. DAX
  3. Funções DAX
  4. BITRSHIFT

BITRSHIFT

DAXLógicas

Retorna um número deslocado à direita pela quantidade de bits informada.

Quando usar

Extrair flags de posições específicas, divisões por potências de 2.

Sintaxe

DAX
BITRSHIFT(<Número>, <Deslocamento>)

Parâmetros

Número: Expressão DAX que retorna um inteiro. Deslocamento: Expressão DAX que retorna um inteiro com a quantidade de bits a deslocar; se negativo, desloca para a esquerda.

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • SimCálculo Visual

Exemplo

DAX
// Coluna calculada em TabDimFuncionario: nível de acesso guardado nos bits 4 a 7
// Ex.: CodigoPermissao = 131 (1000 0011) → nível 8
Nível de Acesso =
BITRSHIFT(
    BITAND(TabDimFuncionario[CodigoPermissao], 240),   // 240 = 1111 0000 isola os bits 4-7
    4                                                   // traz para os bits 0-3
)

Observações

Deslocamento negativo inverte a direção (BITRSHIFT(1024, -3) = 8192). Deslocamento com valor absoluto acima de 64 não gera erro, mas causa overflow/underflow; não há limite para Número, mas o resultado pode estourar.

Mais informações

Lançamento
2021-Nov
Referência
https://learn.microsoft.com/pt-br/dax/bitrshift-function-dax
Função anteriorBITORPróxima função BITXOR
Biblioteca