Ô trem bão, vamo falar da função PATHITEMREVERSE no Power BI, que é tipo aquele jeitão de pegar o último pedaço da broa em vez do primeiro, sô! Essa função é usada quando cê tem um caminho (Path) e quer buscar um item lá no final da fila, só que em ordem reversa. Então, bora entender como essa função funciona com exemplos práticos e, claro, umas boas risadas pra acompanhar.
Como Funciona
A função PATHITEMREVERSE pega um caminho de texto separado por delimitadores (tipo “/”, por exemplo) e devolve o item que cê quer, contando de trás pra frente. É como se cê tivesse uma fila de pão de queijo e quisesse pegar o último em vez do primeiro, mas na verdade pode escolher qualquer um no meio do caminho!
A fórmula é essa:
PATHITEMREVERSE(<path>, <position>, [<type>])
<path>
: O caminho completo, tipo “1/2/3/4”.<position>
: A posição que cê quer pegar, começando de trás pra frente. 1 seria o último item, 2 o penúltimo e por aí vai.[<type>]
: Opcional, pra definir se o resultado é texto ou número.
Exemplos Engraçados no Estilo Mineirês
- Pega o Último da Fila
PATHITEMREVERSE("1/2/3/4", 1)
Aqui, cê vai buscar o último pedaço do caminho, que é o “4”. É como escolher o último docinho na mesa de festa: o que sobrou!
- Pegando o Penúltimo
PATHITEMREVERSE("1/2/3/4", 2)
Nesse exemplo, cê tá pegando o “3”, o penúltimo na fila. Tipo aquele pedaço de bolo que quase ninguém viu.
- Indo Pro Meio
PATHITEMREVERSE("1/2/3/4", 3)
Cê pegou o “2”, que tá no meio do caminho. É igual pegar a coxinha antes que alguém perceba que ainda tem!
- Invertendo o Caminho
PATHITEMREVERSE("banana/goiaba/laranja", 1)
O último da fila é “laranja”. Imagina que cê fez uma salada de frutas e deixou a laranja por último.
- Pega o Primeiro… Mas De Trás Pra Frente!
PATHITEMREVERSE("primeiro/segundo/terceiro/quarto", 1)
Aqui cê pega o “quarto”, só que de trás pra frente. É como sair da mesa de jantar começando pela sobremesa.
- Retorno Numérico
PATHITEMREVERSE("10/20/30/40", 2, 1)
Agora o resultado é numérico. Cê pega o número “30”. Tipo contar as vacas na fazenda, só que começando de trás.
- Separador Diferente
PATHITEMREVERSE("maçã-laranja-uva", 1)
Usando o “-” como separador, cê pega o último item, que é “uva”. A fruta que sempre fica de lado no fim da cesta.
- Voltando Pro Começo, Só Que de Trás
PATHITEMREVERSE("estrela/lua/sol", 3)
Pegando o primeiro item da lista, que é “estrela”. Igual olhar pro céu à noite, só que começando do nascer do sol.
- Sem Delimitador? Aí Não Dá, Não!
PATHITEMREVERSE("sozinho", 1)
Se só tem um item, é tipo aquela última coxinha no prato: cê pega e não tem pra mais ninguém!
- Erro Intencional (Item Fora da Posição)
PATHITEMREVERSE("A/B/C/D", 5)
Aqui cê tá tentando pegar o item na posição 5, mas só tem 4. É igual querer mais um pedaço de pizza quando já acabou tudo.
Moral da História
A PATHITEMREVERSE é ótima pra quando cê quer pegar algo lá no finalzinho do caminho, mas sem fazer muito esforço, igual aquele último gole de café que a gente toma com calma. Então, use essa função quando precisar reorganizar as coisas e encontrar o que tá lá na rabeira, com aquela calma mineira, uai!
Gostou dos exemplos? Agora é só testar e ver qual pedaço do caminho vai ser o mais gostoso de pegar!