PATHITEM

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

Returnerar objektet på den angivna positionen från en sträng som är resultatet av utvärderingen av en PATH-funktion. Positioner räknas från vänster till höger.

Syntax

PATHITEM(<path>, <position>[, <type>])  

Parametrar

Period Definition
path En textsträng i form av resultatet av en PATH-funktion.
position Ett heltalsuttryck med positionen för objektet som ska returneras.
type (Valfritt) En uppräkning som definierar resultatets datatyp:

typuppräkning

Uppräkning Alternativ uppräkning Beskrivning
TEXT 0 Resultaten returneras med datatypstexten. (standard).
INTEGER 1 Resultaten returneras som heltal.

Returvärde

Identifieraren som returneras av funktionen PATH på den angivna positionen i listan över identifierare. Objekt som returneras av funktionen PATH sorteras efter det mest avlägsna till aktuellt.

Kommentarer

  • Den här funktionen kan användas för att returnera en specifik nivå från en hierarki som returneras av en PATH-funktion. Du kan till exempel bara returnera cheferna på hoppa övernivå för alla anställda.

  • Om du anger ett tal för en position som är mindre än en (1) eller större än antalet element i sökvägen, returnerar funktionen PATHITEM BLANK

  • Om typen inte är ett giltigt uppräkningselement returneras 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 returneras den aktuella medarbetarens chef på tredje nivån. den tar medarbetaren och chef-ID:na som indata till en PATH-funktion som returnerar en sträng med hierarkin för överordnade till den aktuella medarbetaren. Från strängen returnerar PATHITEM den tredje posten som ett heltal.

= PATHITEM(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)