Função BITLSHIFT no Power BI
Ô trem bão, gente! Hoje a gente vai falar de uma função muito legal que é a BITLSHIFT no Power BI. Essa belezura é usada pra fazer deslocamento de bits, ou seja, ela vai mover os bits de um número pra esquerda ou pra direita. É como se você pegasse uma fila de pessoas e fizesse elas dançarem, uma pra direita e outra pra esquerda. Vamos entender melhor isso, que até o mineiro mais devagarzinho vai conseguir pegar!
O que é a função BITLSHIFT?
A função BITLSHIFT tem a seguinte sintaxe:
plaintextCopiar códigoBITLSHIFT(<numero>, <deslocamento>)
- <numero>: Esse é o número que você quer deslocar os bits.
- <deslocamento>: Aqui você vai dizer quantas casas (ou bits) você quer mover. Se for positivo, os bits vão pra esquerda (multiplicando o número). Se for negativo, vão pra direita (dividindo o número).
Imagina que o número 1 é um dançarino. Se você pede pra ele dar um passo pra esquerda, ele vai pra posição 2 (1 deslocado pra esquerda), mas se ele der um passo pra direita, ele volta pra posição 0, que é um pouco triste, né?
Exemplos da função BITLSHIFT
Agora, vamos aos exemplos, que é onde o bicho pega e a festa acontece!
- Exemplo 1:plaintextCopiar código
BITLSHIFT(1, 1)
- Resultado: 2
- Explicação: O dançarino 1 deu um passo pra esquerda e foi pra posição 2.
- Exemplo 2:plaintextCopiar código
BITLSHIFT(2, 1)
- Resultado: 4
- Explicação: O dançarino 2 deu um passo pra esquerda e virou 4. Olha a evolução!
- Exemplo 3:plaintextCopiar código
BITLSHIFT(4, 1)
- Resultado: 8
- Explicação: O dançarino 4 fez uma dança tão boa que foi pra 8!
- Exemplo 4:plaintextCopiar código
BITLSHIFT(1, 2)
- Resultado: 4
- Explicação: Um passinho pra esquerda, depois mais um, e voilá, 4!
- Exemplo 5:plaintextCopiar código
BITLSHIFT(8, -1)
- Resultado: 4
- Explicação: O dançarino 8 resolveu fazer um movimento de volta e caiu em 4!
- Exemplo 6:plaintextCopiar código
BITLSHIFT(16, -2)
- Resultado: 4
- Explicação: De 16 pra 8 e depois pra 4. Olha o sucesso da dança!
- Exemplo 7:plaintextCopiar código
BITLSHIFT(3, 1)
- Resultado: 6
- Explicação: O dançarino 3 deu um passinho pra esquerda e virou 6! Ele tá caprichando na coreografia!
- Exemplo 8:plaintextCopiar código
BITLSHIFT(6, -1)
- Resultado: 3
- Explicação: O dançarino 6 voltou pra 3. Olha a humildade!
- Exemplo 9:plaintextCopiar código
BITLSHIFT(0, 3)
- Resultado: 0
- Explicação: O dançarino 0, coitado, não foi pra lugar nenhum, ele sempre fica parado.
- Exemplo 10:plaintextCopiar código
BITLSHIFT(255, -8)
- Resultado: 0
- Explicação: O dançarino 255 dançou tanto pra direita que sumiu! Oxi, é mágica?
Considerações Finais
A função BITLSHIFT é uma mão na roda pra quem trabalha com manipulação de dados no Power BI. Ela é bem útil, principalmente quando você tá lidando com operações binárias e precisa de eficiência. Então, bora dançar essa dança e aplicar a função nos seus relatórios? E se você ainda não tá familiarizado com ela, pode se preparar que o trem tá começando a andar! É isso, pessoal! Espero que tenham gostado da explicação!