Partilhar via


PATHITEMREVERSE

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Retorna o item no position especificado de uma cadeia de caracteres resultante da avaliação de uma função PATH. As posições são contadas para trás de right para left.

Sintaxe

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

Parâmetros

Vigência Definição
path Uma cadeia de texto resultante da avaliação de uma função PATH.
position Uma expressão inteira com a posição do item a ser retornado. A posição é contada para trás de right para left.
type (Opcional)Uma enumeração que define o tipo de dados do resultado:

enumeração de tipo

Enumeração Enumeração alternativa Descrição
TEXT 0 Os resultados são retornados com o texto do tipo de dados. (padrão).
INTEGER 1 Os resultados são retornados como inteiros.

Regresso value

O ascendente n-posição na pathdada, contando da corrente para a mais antiga.

Comentários

  • Esta função 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, de modo que os itens mais próximos são listados first, Por exemplo, if a função PATh retorna uma lista de gerentes acima de um funcionário em uma hierarquia, a função PATHITEMREVERSE retorna o gerente imediato do funcionário na posição 2 porque a posição 1 contains id do funcionário.

  • If o número especificado para position for menor que um (1) or maior que o número de elementos em path, a função PATHITEM retornará BLANK.

  • If type é not um elemento de enumeração válido, um error é retornado.

  • Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).

Exemplo

O exemplo a seguir usa uma coluna ID de funcionário como entrada para uma função PATHand inverte a lista de elementos avós que são retornados. A posição especificada é 3 and o tipo de retorno é 1; Portanto, a função PATHITEMREVERSE retorna um inteiro representando o gerente dois níveis acima do funcionário.

= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)