PATH
aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual
Retorna uma cadeia de caracteres de texto delimitada com os identificadores de all os pais do identificador atual, começando com o and mais antigo continuando até o momento.
Sintaxe
PATH(<ID_columnName>, <parent_columnName>)
Parâmetros
Prazo | Definição |
---|---|
ID_columnName |
O nome de uma coluna existente que contém o identificador exclusivo para linhas na tabela. Não pode ser uma expressão. O tipo de dados do value em ID_columnName deve ser o inteiro or de texto, and também deve ser o mesmo tipo de dados que a coluna referenciada em parent_columnName . |
parent_columnName |
O nome de uma coluna existente que contém o identificador exclusivo para o pai da linha atual. Não pode ser uma expressão. O tipo de dados do value no tipo de dados parent_columnName deve ser or inteiro de texto, and deve ser o mesmo tipo de dados que o value em ID_columnName . |
Retornar value
Uma cadeia de caracteres de texto delimitada que contém os identificadores de all os pais para o identificador atual.
Observações
Essa função é usada em tabelas que têm algum tipo de hierarquia interna, para retornar os itens que são related para a linha atual value. Por exemplo, em uma tabela Funcionários que contains funcionários, os gerentes dos funcionários, and os gerentes dos gerentes, você pode retornar o path que conecta um funcionário ao seu or seu gerente.
O path é not restrito a um único nível de relações pai-filho; ele pode retornar related linhas que são vários níveis acima da linha inicial especificada.
- O delimitador usado para separar os ascendentes é a barra vertical,
|
. - O values em
ID_columnName
andparent_columnName
deve ter o mesmo tipo de dados, or inteiro de texto. -
Values em
parent_columnName
deve estar presente noID_columnName
. Ou seja, você não pode procurar um pai if não há value no nível filho. -
If
parent_columnName
éBLANK
PATH()
retornaID_columnName
value. Em outras palavras, if você procurar o gerente de um funcionário, mas a colunaparent_columnName
não tiver dados, a função PATH retorna apenas a ID do funcionário. -
If
ID_columnName
tem duplicatas andparent_columnName
é o mesmo para essas duplicatas,PATH()
retorna oparent_columnName
valuecomum; no entanto, ifparent_columnName
value é diferente para essas duplicatas ePATH()
retorna um error. Em outras palavras, if você tiver duas listagens para a mesma ID de funcionário and eles tiverem a mesma ID do gerente, a função PATH retornará a ID desse gerente. No entanto, if há duas IDs de funcionário idênticas que têm IDs de gerente diferentes, a função PATH retorna um error. -
If
ID_columnName
éBLANK
PATH()
retornaBLANK
. -
If
ID_columnName
contains uma barra vertical|
PATH()
retorna um error.
- O delimitador usado para separar os ascendentes é a barra vertical,
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 cria uma coluna calculada que lista all os gerentes de cada funcionário.
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])