Função PATHITEMREVERSE

Descrição

Retorna o item na posição especificada de uma string resultante da avaliação de uma função PATH.

As posições são contadas regressivamente da direita para a esquerda.

Sintaxe

PATHITEMREVERSE (<path>, <position>, [<type>])

Parâmetros

Sr. Não. Parâmetro e Descrição
1

path

Uma string de texto na forma dos resultados de uma função PATH.

2

position

Uma expressão inteira com a posição do item a ser retornado.

A posição é contada regressivamente da direita para a esquerda.

3

type

Opcional.

Uma enumeração que define o tipo de dados do resultado.

TEXTO ou 0: os resultados são retornados com o texto do tipo de dados. (Se omitido, é o padrão).

INTEGER ou 1: os resultados são retornados como inteiros.

Valor de retorno

O enésimo ascendente de posição no caminho determinado, contando do atual ao mais antigo.

Observações

  • A função DAX PATHITEMREVERSE pode ser usada para obter um item individual de uma hierarquia resultante de uma função PATH.

  • Esta função inverte a ordem padrão da hierarquia, para que os itens mais próximos sejam listados primeiro. Por exemplo, se a função PATH retornar uma lista de gerentes acima de um funcionário em uma hierarquia, a função PATHITEMREVERSE retornará o gerente imediato do funcionário na posição 2, pois a posição 1 contém o ID do funcionário.

  • Se o número especificado para a posição for menor que um (1) ou maior que o número de elementos no caminho, a função PATHITEMREVERSE retornará BLANK.

  • Se o tipo não for um elemento de enumeração válido, um erro será retornado.

Exemplo

= PATHITEMREVERSE(PATH(Employee[EmployeeID], Employee[ManagerEmployeeID]), 2)

Retorna os gerentes imediatos de cada funcionário.

dax_functions_parent_child