PATH
Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual
Retorna uma cadeia de texto delimitada com os identificadores de all os pais do identificador atual, começando com o and mais antigo continuando até o atual.
Sintaxe
PATH(<ID_columnName>, <parent_columnName>)
Parâmetros
Vigência | Definição |
---|---|
ID_columnName |
O nome de uma coluna existente que contém o identificador exclusivo para linhas na tabela. Isto não pode ser uma expressão. O tipo de dados do value no ID_columnName deve ser texto or inteiro, 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 do pai da linha atual. Isto não pode ser uma expressão. O tipo de dados do value em parent_columnName tipo de dados deve ser texto or inteiro and deve ser o mesmo tipo de dados que o value em ID_columnName . |
Regresso value
Uma cadeia de texto delimitada contendo os identificadores de all os pais ao identificador atual.
Comentários
Esta 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 de funcionários and os gerentes dos gerentes, você pode retornar o path que conecta um funcionário a seu or gerente.
O pathnot está limitado a um único nível de relações entre pais e filhos; ele pode retornar related linhas que estão vários níveis acima da linha inicial especificada.
- O delimitador utilizado para separar os ascendentes é a barra vertical,
|
. - O values em
ID_columnName
andparent_columnName
deve ter o mesmo tipo de dados, texto or inteiro. -
Values em
parent_columnName
devem estar presentes emID_columnName
. Ou seja, você não pode procurar um pai if não há value no nível da criança. -
If
parent_columnName
éBLANK
entãoPATH()
retornaID_columnName
value. Em outras palavras, if você procura o gerente de um funcionário, mas a colunaparent_columnName
não tem dados, a função PATH retorna apenas o ID do funcionário. -
If
ID_columnName
tem duplicatas andparent_columnName
é o mesmo para essas duplicatas, entãoPATH()
retorna oparent_columnName
valuecomum; no entanto, ifparent_columnName
value é diferente para essas duplicatas, entãoPATH()
retorna um error. Em outras palavras, if você tiver duas listagens para o mesmo ID de funcionário and eles tiverem o mesmo ID de gerente, a função PATH retornará o ID desse gerente. No entanto, if houver dois IDs de funcionário idênticos que tenham IDs de gerente diferentes, a função PATH retornará um error. -
If
ID_columnName
éBLANK
entãoPATH()
retornaBLANK
. -
If
ID_columnName
contains uma barra vertical|
PATH()
retorna um error.
- O delimitador utilizado para separar os ascendentes é a barra vertical,
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 cria uma coluna calculada que lista all os gerentes de cada funcionário.
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])