PATHPATH

Returnerar en avgränsad textsträng med identifierarna för alla överordnade för den aktuella identifieraren, med den äldsta eller fortsätter till den aktuella.Returns a delimited text string with the identifiers of all the parents of the current identifier, starting with the oldest and continuing until current.

SyntaxSyntax

PATH(<ID_columnName>, <parent_columnName>)  

ParametrarParameters

PeriodTerm DefinitionDefinition
ID_columnNameID_columnName Namnet på en befintlig kolumn som innehåller den unika identifieraren för rader i tabellen.The name of an existing column containing the unique identifier for rows in the table. Det här kan inte vara ett uttryck.This cannot be an expression. Datatypen för värdet i ID_columnName måste vara text eller heltal, och måste också ha samma datatyp som kolumnen som det refereras till i parent_columnName.The data type of the value in ID_columnName must be text or integer, and must also be the same data type as the column referenced in parent_columnName.
parent_columnNameparent_columnName Namnet på en befintlig kolumn som innehåller den unika identifieraren för den överordnade raden för den aktuella raden.The name of an existing column containing the unique identifier for the parent of the current row. Det här kan inte vara ett uttryck.This cannot be an expression. Datatypen för värdet i parent_columnName-datatypen måste vara text eller heltal och måste vara av samma datatyp som värdet i ID_columnName.The data type of the value in parent_columnName data type must be text or integer, and must be the same data type as the value in ID_columnName.

ReturvärdeReturn value

En avgränsad textsträng som innehåller identifierarna för alla överordnade till den aktuella identifieraren.A delimited text string containing the identifiers of all the parents to the current identifier.

AnmärkningarRemarks

  • Den här funktionen används i tabeller som har en viss typ av intern hierarki för att returnera de objekt som är relaterade till det aktuella radvärdet.This function is used in tables that have some kind of internal hierarchy, to return the items that are related to the current row value. I en tabell över anställda som innehåller anställda, cheferna för anställda och cheferna för cheferna kan du till exempel returnera sökvägen som ansluter en medarbetare till hans eller hennes chef.For example, in an Employees table that contains employees, the managers of employees, and the managers of the managers, you can return the path that connects an employee to his or her manager.

  • Sökvägen är inte begränsad till en nivå med överordnade och underordnade relationer. Den kan returnera relaterade rader som är flera nivåer över den angivna startraden.The path is not constrained to a single level of parent-child relationships; it can return related rows that are several levels up from the specified starting row.

    • Avgränsaren som används för att avgränsa medlemmens överordnade är det lodräta fältet ”|”.The delimiter used to separate the ascendants is the vertical bar, '|'.
    • Värdena i ID_columnName och parent_columnName måste ha samma datatyp, text eller heltal.The values in ID_columnName and parent_columnName must have the same data type, text or integer.
    • Värdena i parent_columnName måste finnas i ID_columnName.Values in parent_columnName must be present in ID_columnName. Det innebär att du inte kan slå upp ett överordnat objekt om det inte finns något värde på den underordnade nivån.That is, you cannot look up a parent if there is no value at the child level.
    • Om parent_columnName är TOM returnerar PATH() värdet ID_columnName.If parent_columnName is BLANK then PATH() returns ID_columnName value. Om du söker efter chefen för en anställd men parent_columnName-kolumnen saknar data returnerar funktionen PATH bara medarbetar-ID:t.In other words, if you look for the manager of an employee but the parent_columnName column has no data, the PATH function returns just the employee ID.
    • Om ID_columnName har dubbletter och parent_columnName är samma för dessa dubbletter returnerar PATH () det gemensamma parent_columnName-värdet. Om värdet parent_columnName skiljer sig från dessa dubbletter returnerar PATH () emellertid ett fel.If ID_columnName has duplicates and parent_columnName is the same for those duplicates then PATH() returns the common parent_columnName value; however, if parent_columnName value is different for those duplicates then PATH() returns an error. Om du har två listor för samma anställnings-ID och har samma chefs-ID returnerar funktionen PATH chefens ID.In other words, if you have two listings for the same employee ID and they have the same manager ID, the PATH function returns the ID for that manager. Men om det finns två identiska anställnings-ID:n som har olika chefs-ID:n returnerar PATH-funktionen ett fel.However, if there are two identical employee IDs that have different manager IDs, the PATH function returns an error.
    • Om ID_columnName är BLANK returnerar PATH() värdet BLANK.If ID_columnName is BLANK then PATH() returns BLANK.
    • Om ID_columnName innehåller ett lodrätt streck, ”|”, returnerar PATH () ett fel.If ID_columnName contains a vertical bar '|' then PATH() returns an error.
  • Den här funktionen kan inte användas i DirectQuery-läge när den används i beräknade kolumner eller regler för säkerhet på radnivå (RLS).This function is not supported for use in DirectQuery mode when used in calculated columns or row-level security (RLS) rules.

ExempelExample

I följande exempel skapas en beräknad kolumn som visar alla chefer för varje anställd.The following example creates a calculated column that lists all the managers for each employee.

= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])