SÖKVÄGEN

Gäller för:Beräknad kolumnBeräknad tabellMåttVisuell beräkning

Returnerar en avgränsad textsträng med identifierarna för alla överordnade i den aktuella identifieraren, som börjar med den äldsta och fortsätter tills den är aktuell.

Syntax

PATH(<ID_columnName>, <parent_columnName>)  

Parametrar

Period Definition
ID_columnName Namnet på en befintlig kolumn som innehåller den unika identifieraren för rader i tabellen. Det kan inte vara ett uttryck. Datatypen för värdet i ID_columnName måste vara text eller heltal och måste också vara samma datatyp som kolumnen som refereras i parent_columnName.
parent_columnName Namnet på en befintlig kolumn som innehåller den unika identifieraren för den överordnade raden. Det kan inte vara ett uttryck. Datatypen för värdet i parent_columnName datatyp måste vara text eller heltal och måste vara samma datatyp som värdet i ID_columnName.

Returvärde

En avgränsad textsträng som innehåller identifierarna för alla överordnade till den aktuella identifieraren.

Kommentarer

  • Den här funktionen används i tabeller som har någon form av intern hierarki för att returnera de objekt som är relaterade till det aktuella radvärdet. I en tabell Med anställda som till exempel innehåller anställda, chefer för anställda och chefer för cheferna kan du returnera den sökväg som ansluter en anställd till hans eller hennes chef.

  • Sökvägen är inte begränsad till en enda nivå av överordnade och underordnade relationer. den kan returnera relaterade rader som är flera nivåer upp från den angivna startraden.

    • Avgränsaren som används för att avgränsa de stigande objekten är det lodräta fältet |.
    • Värdena i ID_columnName och parent_columnName måste ha samma datatyp, text eller heltal.
    • Värden i parent_columnName måste finnas i ID_columnName. Du kan alltså inte söka efter en överordnad om det inte finns något värde på den underordnade nivån.
    • Om parent_columnName är BLANK returnerar PATH() ID_columnName värde. Med andra ord, om du letar efter chefen för en anställd men kolumnen parent_columnName inte har några data, returnerar funktionen PATH bara medarbetar-ID:t.
    • Om ID_columnName har dubbletter och parent_columnName är samma för dessa dubbletter returnerar PATH() det gemensamma parent_columnName-värdet , men om parent_columnName värde är annorlunda för dessa dubbletter returnerar PATH() ett fel. Med andra ord, om du har två listor för samma medarbetar-ID och de har samma chefs-ID, returnerar FUNKTIONEN PATH ID för den chefen. Men om det finns två identiska medarbetar-ID:t som har olika chefs-ID:t returnerar funktionen PATH ett fel.
    • Om ID_columnName är BLANK returnerar PATH() BLANK.
    • Om ID_columnName innehåller ett lodrätt fält | returnerar PATH() ett fel.
  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

Exempel

I följande exempel skapas en beräknad kolumn som visar alla chefer för varje anställd.

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