Ô trem bão, sô! Hoje vamo falá sobre a tal da função OFFSET no Power BI. Pra quem já tá acostumado a andar nas planilhas e tabelas igual quem conhece cada rua da roça, essa função vai parecer um passeio fácil. A OFFSET é aquela que te ajuda a dar uns pulinhos entre as linhas e colunas da tabela, igual quando cê tá subindo morro e tem que ir desviando dos buracos da estrada. Bora lá que vou te dar uns exemplos pra cê entender tudinho!
Como Funciona o OFFSET
O OFFSET é basicamente uma função que “pula” de uma célula pra outra com base numa referência inicial. Ela começa de um ponto que cê escolhe e vai caminhando pela tabela, pulando as linhas e colunas que cê indicar. O mais legal é que cê não precisa dar passos regulares, igual pisar num terreno cheio de pedra: ela vai pra frente, pra trás, pra cima, pra baixo, tudo conforme o cê pedir.
Exemplo 1: Pulando pro vizinho
Imagina que cê tem uma tabela com as vendas de cada dia do mês. Cê tá na linha do dia 15, mas quer ver quanto foi vendido no dia 16. Aí cê usa o OFFSET assim:
=OFFSET([Vendas], 1, 0)
Aqui cê mandou pular uma linha pra baixo, mas continuar na mesma coluna. E pronto! Cê tá no dia 16, uai!
Exemplo 2: Indo pro dia anterior
Se a ideia é dar aquela espiadinha no passado, tipo voltar pro dia 14, o OFFSET também ajuda. Nesse caso:
=OFFSET([Vendas], -1, 0)
Cê tá falando pra função dar um passinho pra trás. Voltou no tempo rapidim!
Exemplo 3: Indo pra frente na coluna
Agora se cê quer pular de coluna e olhar pro lado, tipo mudar de “vendas” pra “lucro”, que tá na coluna seguinte, é assim:
=OFFSET([Vendas], 0, 1)
Cê não mexeu nas linhas, mas andou uma coluna pra frente. Igual passar da venda pro mercadinho ao lado.
Exemplo 4: Voltando de coluna
Caso cê tenha ido longe demais na viagem pelas colunas e queira voltar, tipo cê foi pro lucro, mas quer voltar pra quantidade vendida:
=OFFSET([Lucro], 0, -1)
Aí cê dá uma ré nas colunas, voltando pra onde cê queria.
Exemplo 5: Pula duas linhas pra frente, sem medo!
Agora, se tá no gás e quer avançar dois dias pra frente, mandando brasa:
=OFFSET([Vendas], 2, 0)
Com isso, cê já tá lá no futuro, no dia 17.
Exemplo 6: Subindo e pulando pra coluna anterior
Às vezes, cê precisa fazer um zigue-zague. Pula pra trás e ainda muda de coluna, tipo um duplo twist carpado de planilha:
=OFFSET([Vendas], -2, -1)
A função tá te mandando pra dois dias antes e ainda uma coluna pra trás, tipo uma baliza no trânsito!
Exemplo 7: Fazendo um salto maior
E se o caso é dar um pulo de sapo grande, tipo avançar 5 dias e 2 colunas de uma vez, é só fazer assim:
=OFFSET([Vendas], 5, 2)
Cê vai lá pra frente na linha do futuro, e ainda pra uma coluna mais pra direita.
Exemplo 8: Olhando pra dados anteriores em outra coluna
Cê pode combinar os saltos, tipo quando tá mexendo em várias tabelas. Aqui cê vai 3 linhas pra cima e uma coluna pro lado:
=OFFSET([Lucro], -3, 1)
Cê deu uma olhada no passado e mudou de visão ao mesmo tempo!
Exemplo 9: Retornando ao ponto de origem
Se cê já se perdeu no vai-e-vem das tabelas e quer voltar pra onde começou, só mandar o OFFSET ficar quieto:
=OFFSET([Vendas], 0, 0)
Ele vai continuar onde tá, quietim.
Exemplo 10: Aplicando em fórmulas maiores
Cê pode usar o OFFSET dentro de uma fórmula maior, pra criar algo mais robusto. Exemplo: calcular a média dos três dias anteriores:
=AVERAGE(OFFSET([Vendas], -3, 0, 3, 1))
Aqui cê mandou calcular a média começando três dias atrás, usando três dias de dados. Um combo da roça que resolve tudo!
Moral da história: A função OFFSET é como dirigir um carro pela cidade. Cê pode virar pra onde quiser, dar ré, avançar, estacionar na coluna do lado, tudo sem complicação. É só indicar pra onde ir que ela te leva!
E aí, pronto pra desbravar as tabelas igual um aventureiro da roça?