Quando usar
Verificação e manipulação de flags de permissão armazenados como bitmask inteiro — padrão comum em sistemas legados.
Sintaxe
DAX
BITAND(<Número1>, <Número2>)Parâmetros
Número1: Expressão escalar numérica; se não for inteira, é truncada. Número2: Expressão escalar numérica; se não for inteira, é truncada.
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- SimCálculo Visual
Exemplo
DAX
// Funcionários com a permissão de Escrita (bit de valor 2) ativa
Funcionários com Escrita =
COUNTROWS(
FILTER(
TabDimFuncionario,
BITAND(TabDimFuncionario[CodigoPermissao], 2) = 2
)
)
// BITAND(5, 3) → 101 AND 011 = 001 → 1
// BITAND(6, 3) → 110 AND 011 = 010 → 2
// BITAND(12, 5) → 1100 AND 0101 = 0100 → 4Mais informações
- Equivalente Excel (pt-BR)
- E
- Equivalente Excel (en-US)
- AND
- Lançamento
- 2021-Nov