PATH
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
Term | 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.
Anmärkningar
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 separera stigande är det lodräta fältet
|
. - Värdena i
ID_columnName
ochparent_columnName
måste ha samma datatyp, text eller heltal. - Värden i
parent_columnName
måste finnas iID_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
ärBLANK
returnerarPATH()
ID_columnName
värde. Med andra ord, om du letar efter chefen för en anställd men kolumnenparent_columnName
inte har några data, returnerar funktionen PATH bara medarbetar-ID:t. - Om
ID_columnName
har dubbletter ochparent_columnName
är samma för dessa dubbletter returnerarPATH()
det gemensammaparent_columnName
värdet. Men omparent_columnName
värdet är annorlunda för dessa dubbletter returnerarPATH()
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
ärBLANK
returnerarPATH()
BLANK
. - Om
ID_columnName
innehåller en lodrät stapel|
returnerarPATH()
ett fel.
- Avgränsaren som används för att separera stigande är det lodräta fältet
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])