Ô trem bão, sô! Vamo falar de uma função que é o puro suco do Power BI: a EARLIEST. Parece coisa de quem acorda cedo, né? Mas não é não, viu? Ela é usada no DAX, naquelas tabelas de relacionamento, pra pegar o valor mais “cedo”, mais antigo, dentro de um filtro de contexto. Bão demais da conta!
Pensa assim: você tá numa fila de pão, e tem um monte de gente na sua frente. O EARLIEST vai sempre buscar o primeiro da fila, aquele que tá lá desde as 6h da manhã esperando a padaria abrir. Ele é o madrugador dos dados!
Agora, pra não ficar só na prosa, vou te mostrar uns exemplos práticos pra tu usar e brilhar no Power BI:
1. Pegando o primeiro pedido de cada cliente
PrimeiroPedidoCliente = EARLIEST('Pedidos'[Data])
Aqui cê vai pegar a data do primeiro pedido que cada cliente fez. É tipo descobrir quem foi o cliente mais “apressadinho” pra comprar!
2. Primeiro salário recebido no mês
PrimeiroSalario = EARLIEST('FolhaPagamento'[DataPagamento])
Esse aqui vai buscar a data do primeiro salário que o funcionário recebeu no mês. Bom pra ver quem teve a sorte de ser pago primeiro, uai!
3. Descobrindo o primeiro produto vendido
PrimeiroProduto = EARLIEST('Vendas'[Produto])
Tá vendo? Com isso, tu vai saber qual produto foi vendido primeiro no mês. Quem foi o campeão de vendas lá no comecinho, logo que a loja abriu as portas!
4. Data do primeiro evento de um projeto
DataPrimeiroEvento = EARLIEST('Eventos'[DataEvento])
Aqui a função vai te contar quando foi o primeiro evento de um projeto. Tipo a data do pontapé inicial, quando tudo começou!
5. Descobrindo a primeira cidade a ser atendida
PrimeiraCidadeAtendida = EARLIEST('Atendimento'[Cidade])
Esse aqui te mostra qual cidade foi a primeira a receber atendimento. Se foi Varginha ou Belo Horizonte, é essa função que vai te contar.
6. Primeiro cliente de um vendedor
PrimeiroClienteVendedor = EARLIEST('Vendas'[Cliente])
Com essa função, tu descobre qual foi o primeiro cliente que um vendedor atendeu. O cara que abriu as portas pra carreira do vendedor!
7. Primeira transação bancária do mês
PrimeiraTransacao = EARLIEST('Transacoes'[DataTransacao])
Vai saber qual foi a primeira transação feita no mês. O primeiro “pagar a conta” do mês, que a gente já sabe que é sempre o mais dolorido, né?
8. Primeira consulta médica de um paciente
PrimeiraConsulta = EARLIEST('Consultas'[DataConsulta])
Esse exemplo vai te mostrar quando o paciente fez sua primeira consulta. Bom pra ver se o sujeito já é da casa ou tá chegando agora.
9. Primeiro voo de um piloto
PrimeiroVoo = EARLIEST('Voos'[DataVoo])
Descubra qual foi o primeiro voo que o piloto fez. Quem sabe ele já não deu umas voltas pelo interior de Minas antes?
10. Primeiro produto cadastrado no estoque
PrimeiroProdutoEstoque = EARLIEST('Estoque'[Produto])
Aqui cê descobre qual produto foi o primeiro a entrar no estoque. Quem sabe foi aquele queijo mineiro de responsa!
Eita, cê viu só? O EARLIEST é bão demais pra mexer com essas coisas de ordem cronológica e filtro de contexto no Power BI. E lembra: ele vai sempre buscar o primeiro da fila, o madrugador dos dados!