Ô trem bão que é esse tal de PATHITEM no Power BI! Sabe aquele caminho comprido, cheio de barra (“/”) que parece até endereço de roça, mas é o caminho de uma hierarquia? Pois é! A função PATHITEM é igualzinha àquele peão da fazenda que te ajuda a pegar uma coordenada no meio do nada. Você aponta pra um lugar nessa trilha e diz: “Ó, é esse aí que eu quero!”. A função faz o mesmo, ela vai lá e te traz o valor certinho do caminho na posição que você pediu.
Agora, vamos entender esse trem de exemplo pra clarear a cabeça!
Sintaxe:
PATHITEM(Caminho, Índice, [Tipo de Dados])
- Caminho: Aquele caminho no formato de texto, tipo uma trilha de barra.
- Índice: A posição que cê quer pegar. Se for 1, pega o primeiro elemento, se for 2, o segundo e por aí vai.
- Tipo de Dados (opcional): Se você quer que o item seja tratado como número ou texto. Pode ser
INTEGER
ouTEXT
.
Exemplo 1:
Suponha que você tenha uma trilha assim:"Café/Leite/Pão/Manteiga"
E você quer pegar o segundo item (Leite), aí você usa:
PATHITEM("Café/Leite/Pão/Manteiga", 2)
Resultado: “Leite”
“Uai sô, já trouxe o segundo da lista!”
Exemplo 2:
Agora você quer o primeiro, o tradicional café mineiro:
PATHITEM("Café/Leite/Pão/Manteiga", 1)
Resultado: “Café”
“Ô coisa boa demais!”
Exemplo 3:
Vamos buscar a manteiga, que é o quarto item:
PATHITEM("Café/Leite/Pão/Manteiga", 4)
Resultado: “Manteiga”
“Passa ela no pão quentim, que fica bão demais da conta!”
Exemplo 4:
E se o trem for tudo número? Tipo uma hierarquia de projetos:"101/202/303/404"
Você pode usar:
PATHITEM("101/202/303/404", 3, INTEGER)
Resultado: 303
“O trem tá virado em número, mas a gente pega igualzinho!”
Exemplo 5:
Se você tentar pegar um item que não existe, por exemplo o quinto de um caminho que só tem quatro:
PATHITEM("Café/Leite/Pão/Manteiga", 5)
Resultado: Erro
“Aí o trem deu ruim, uai! Não tem o quinto item, nem na padaria!”
Exemplo 6:
Agora, e se o caminho não tiver barra nenhuma, tipo só “Café”? Você pede o primeiro item:
PATHITEM("Café", 1)
Resultado: “Café”
“Uai, esse aqui é rápido, nem precisou procurar muito!”
Exemplo 7:
Imagina que você tá lidando com departamentos na empresa, e o caminho é:"RH/Financeiro/TI/Marketing"
Você quer o terceiro da lista, que é o TI:
PATHITEM("RH/Financeiro/TI/Marketing", 3)
Resultado: “TI”
“Peguei a turma da informática, pessoal que resolve os pepinos!”
Exemplo 8:
E se o último item for vazio? Tipo assim:"RH/Financeiro/TI/"
Se você pedir o quarto item:
PATHITEM("RH/Financeiro/TI/", 4)
Resultado: Erro
“Ai, ô menino, cadê o quarto? Sumiu no meio do caminho!”
Exemplo 9:
Agora, se você quer o caminho numérico mas esquece de passar que é número:
PATHITEM("101/202/303/404", 2)
Resultado: “202” (como texto)
“Uai, o 202 apareceu, mas tá de rosca, tem que converter se precisar de número!”
Exemplo 10:
Por fim, se você usa PATHITEM num caminho tipo “1/2/3/4/5” e quer o quinto item como número:
PATHITEM("1/2/3/4/5", 5, INTEGER)
Resultado: 5
“Ó, fechou a conta, o caminho levou certinho até o último número!”
Eita, agora deu pra entender como esse PATHITEM vai direto ao ponto, né? Seja pra pegar leite, café ou os departamentos, ele vai que vai, mas tem que prestar atenção na posição pra não errar a mão!