Partilhar via


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_columnNameandparent_columnName deve ter o mesmo tipo de dados, texto or inteiro.
    • Values em parent_columnName devem estar presentes em ID_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ão PATH() retorna ID_columnNamevalue. Em outras palavras, if você procura o gerente de um funcionário, mas a coluna parent_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ão PATH() retorna o parent_columnNamevaluecomum; no entanto, ifparent_columnNamevalue é diferente para essas duplicatas, então PATH() 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ão PATH() retorna BLANK.
    • If ID_columnName contains uma barra vertical |PATH() retorna um error.
  • 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])