Ô trem bão, vamo falar hoje da função PATHCONTAINS no Power BI. Mas antes, cê sabe aquele ditado “quem procura acha”? Pois é, o PATHCONTAINS é meio isso. Ele verifica se um determinado valor tá ali no meio de um caminho hierárquico, tipo quando cê tá atrás daquele tiquinho de queijo escondido no fundo da geladeira e a função te fala se ele tá lá ou não! Já pensou?

Agora, bora pra explicação de forma simples e comédia mineira, claro!

O que é a função PATHCONTAINS?

Essa função serve pra verificar se uma determinada cadeia hierárquica contém um certo valor. Ou seja, se cê tem uma hierarquia (tipo gerente, supervisor, assistente) e quer saber se o nome de um caboclo tá no meio desse caminho todo, o PATHCONTAINS vai te contar se ele tá lá ou não. Ela devolve TRUE ou FALSE, dependendo se o valor tá na hierarquia.

A sintaxe é mais simples que tropeiro:

PATHCONTAINS(<Caminho>, <Valor>)
  • Caminho: é o trem que contém os IDs ou os elementos da sua hierarquia.
  • Valor: é o caboclo que cê quer saber se tá lá no meio do caminho.

Agora, vamo pros exemplos, que é o que deixa a coisa interessante. Pega o caderninho aí!

Exemplo 1:

Imagine uma hierarquia de chefes e funcionários. O PATHCONTAINS vai responder se o “Zé” tá no meio dos chefes:

PATHCONTAINS([CaminhoHierarquia], "Zé")

Se o “Zé” for chefe ou for parte da hierarquia, vai dar TRUE, senão, FALSE.

Exemplo 2:

Sabe aquele churrasco que cê esqueceu de convidar o Tião? Vamos ver se ele tá na lista:

PATHCONTAINS([CaminhoConvite], "Tião")

Se o Tião foi chamado, TRUE, senão, coitado, FALSE.

Exemplo 3:

Cê tem um organograma da sua empresa e quer saber se o “Joaquim” faz parte do time de lideranças:

PATHCONTAINS([CaminhoOrganograma], "Joaquim")

Se o “Joaquim” tá na liderança, TRUE. Se ele só faz hora extra, FALSE.

Exemplo 4:

Verifica se a palavra “Supervisor” tá na hierarquia:

PATHCONTAINS([CaminhoEmprego], "Supervisor")

Se tiver, TRUE, senão, bora arranjar outro cargo.

Exemplo 5:

Olha só, cê tá com uma tabela de clientes e quer saber se o “Fulano” tá ali no meio:

PATHCONTAINS([CaminhoClientes], "Fulano")

Fulano tá ali? TRUE, senão FALSE, e ele perdeu a promoção!

Exemplo 6:

Vamos ver se o time “A” tem um caboclo específico:

PATHCONTAINS([CaminhoTime], "CabocloEspecífico")

Se ele tá no time, TRUE, senão, já sabe, FALSE.

Exemplo 7:

Cê quer saber se uma categoria de produtos inclui “Farinha de Mandioca”:

PATHCONTAINS([CaminhoProdutos], "Farinha de Mandioca")

Se essa preciosidade tá lá, TRUE, senão, compra mais no mercado.

Exemplo 8:

Agora, pra ver se o “Chefe do Setor X” faz parte da hierarquia de liderança:

PATHCONTAINS([CaminhoSetorX], "Chefe do Setor X")

Se o cabra tá na liderança, TRUE, se não, FALSE.

Exemplo 9:

Verifica se o código do funcionário tá numa hierarquia de cargos:

PATHCONTAINS([CaminhoCargos], [CodigoFuncionario])

Se o funcionário existe, TRUE, senão, só lamento.

Exemplo 10:

E pra finalizar, vamo ver se o “Departamento de TI” tá na estrutura da empresa:

PATHCONTAINS([CaminhoDepartamentos], "TI")

Se o “TI” tá lá, TRUE, senão, cê tá precisando arrumar esse departamento urgente!


Aí tá, uai! A função PATHCONTAINS é mais útil que queijo na broa, e com esses exemplos, cê vai usar ela mais rápido do que correr atrás do último pedaço de pão de queijo no café da tarde!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *