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 de PATH. As posições são contadas para trás de right para left.
Sintaxe
PATHITEMREVERSE(<path>, <position>[, <type>])
Parâmetros
Prazo | Definição |
---|---|
path |
Uma cadeia de caracteres de texto resultante da avaliação de uma função de PATH. |
position |
Uma expressão inteiro 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. |
Retornar value
A posição n crescente no pathdeterminado, contando da corrente para a mais antiga.
Observações
Essa função pode ser usada para obter um item individual de uma hierarquia resultante de uma função PATH.
Essa função inverte a ordem padrão da hierarquia, para que os itens mais próximos sejam 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 empath
, a função PATHITEM retorna BLANK.If
type
é not um elemento de enumeração válido que um error é retornado.Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).
Exemplo
O exemplo a seguir usa uma coluna de ID do funcionário como a entrada para uma função PATH, and inverte a lista de elementos avôs retornados. A posição especificada é 3 and o tipo de retorno é 1; portanto, a função PATHITEMREVERSE retorna um inteiro que representa o gerente dois níveis acima do funcionário.
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)