PAD

Van toepassing op: Berekende kolomBerekende tabelMetingVisuele berekening

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

Syntaxis

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 waarde in ID_columnName moet tekst of geheel getal zijn en moet ook hetzelfde gegevenstype zijn als de kolom waarnaar in parent_columnName wordt 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 waarde in parent_columnName gegevenstype moet tekst of geheel getal zijn en moet hetzelfde gegevenstype zijn als de waarde in ID_columnName.

Retourwaarde

Een tekenreeks met scheidingstekens die de id's van alle bovenliggende items bevat voor de huidige id.

Opmerkingen

  • Deze functie wordt gebruikt in tabellen die een soort interne hiërarchie hebben, om de items te retourneren die zijn gerelateerd aan de huidige rijwaarde. In een tabel Werknemers met werknemers, de managers van werknemers en de managers van de managers kunt u bijvoorbeeld het pad retourneren dat een werknemer verbindt met zijn of haar manager.

  • Het pad is niet beperkt tot één niveau van bovenliggende en onderliggende relaties; hiermee kunnen gerelateerde rijen worden geretourneerd die meerdere niveaus hoger zijn dan de opgegeven beginrij.

    • Het scheidingsteken dat wordt gebruikt om de oplopende waarden te scheiden, is de verticale balk |.
    • De waarden in ID_columnName en parent_columnName moeten hetzelfde gegevenstype, dezelfde tekst of hetzelfde gehele getal hebben.
    • Waarden in parent_columnName moeten aanwezig zijn in ID_columnName. Dat wil gezegd, u kunt een bovenliggend item niet opzoeken als er geen waarde is op het onderliggende niveau.
    • Als parent_columnName LEEG is, retourneert PATH() ID_columnName waarde. Met andere woorden, als u zoekt naar de manager van een werknemer, maar de kolom parent_columnName geen gegevens bevat, retourneert de functie PATH alleen de werknemer-id.
    • Als ID_columnName duplicaten heeft en parent_columnName hetzelfde is voor die duplicaten, retourneert PATH() de algemene parent_columnName waarde. Als parent_columnName waarde echter anders is voor die duplicaten, retourneert PATH() een fout. Met andere woorden, als u twee vermeldingen voor dezelfde werknemer-id hebt en dezelfde manager-id heeft, retourneert de functie PATH de id voor die manager. Als er echter twee identieke werknemer-id's zijn met verschillende manager-id's, retourneert de functie PATH een fout.
    • Als ID_columnName LEEG is, retourneert PATH() BLANK.
    • Als ID_columnName een verticale balk | bevat, retourneert PATH() een fout.
  • Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).

Opmerking

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

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