Lezen in het Engels

Delen via


PATH

Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening

Retourneert een tekenreeks met scheidingstekens met de id's van all de bovenouders van de huidige id, beginnend met de oudste and doorgaan tot de huidige.

Syntaxis

DAX
PATH(<ID_columnName>, <parent_columnName>)

Parameters

Term Definitie
ID_columnName De naam van een bestaande kolom met de unieke id voor rijen in de tabel. Dit kan geen expressie zijn. Het gegevenstype van de value in ID_columnName moet tekst or geheel getal zijn, and moet ook hetzelfde gegevenstype zijn als de kolom waarnaar in parent_columnNamewordt verwezen.
parent_columnName De naam van een bestaande kolom met de unieke id voor het bovenliggende item van de huidige rij. Dit kan geen expressie zijn. Het gegevenstype van de value in parent_columnName gegevenstype moet tekst or geheel getal zijn, and moet hetzelfde gegevenstype zijn als het value in ID_columnName.

value retourneren

Een tekenreeks met scheidingstekens met de id's van all de bovenliggende tekens aan de huidige id.

Opmerkingen

  • Deze functie wordt gebruikt in tabellen die een soort interne hiërarchie hebben, om de items te retourneren die related naar de huidige rij value. In een tabel Werknemers die bijvoorbeeld contains werknemers, de managers van werknemers, and de managers van de managers, kunt u de path retourneren die een werknemer verbindt met zijn or haar manager.

  • De path is not beperkt tot één niveau van bovenliggende en onderliggende relaties; het kan related rijen retourneren die meerdere niveaus hoger zijn dan de opgegeven beginrij.

    • Het scheidingsteken dat wordt gebruikt om de opstijgende personen te scheiden, is de verticale staaf, |.
    • De values in ID_columnNameandparent_columnName moet hetzelfde gegevenstype hebben, tekst or geheel getal.
    • Values in parent_columnName moet aanwezig zijn in ID_columnName. Dat wil gezegd, u kunt geen bovenliggende if er geen value op onderliggend niveau zijn.
    • If parent_columnName wordt BLANK vervolgens PATH()ID_columnNamevaluegeretourneerd. Met andere woorden, if u zoekt naar de manager van een werknemer, maar de kolom parent_columnName geen gegevens bevat, retourneert de functie PATH alleen de werknemer-id.
    • If ID_columnName dubbele waarden bevat andparent_columnName hetzelfde is voor die duplicaten, retourneert PATH() de gemeenschappelijke parent_columnNamevalue; ifparent_columnNamevalue is echter anders voor deze duplicaten dan PATH() een errorretourneert. Met andere woorden, if u twee vermeldingen hebt voor dezelfde werknemer-id and ze dezelfde manager-id hebben, retourneert de functie PATH de id voor die manager. if er echter twee identieke werknemer-id's zijn met verschillende manager-id's, retourneert de functie PATH een error.
    • If ID_columnName wordt BLANK vervolgens PATH()BLANKgeretourneerd.
    • If ID_columnName contains een verticale balk | retourneert PATH() een error.
  • Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).

Voorbeeld

In het volgende voorbeeld wordt een berekende kolom gemaakt met all de managers voor elke werknemer.

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