PATH
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Returnerer en afgrænset tekststreng med identifikatorerne for alle overordnede elementer for den aktuelle identifikator, der starter med den ældste og fortsætter indtil den aktuelle.
Syntaks
PATH(<ID_columnName>, <parent_columnName>)
Parametre
Udtryk | Definition |
---|---|
ID_columnName |
Navnet på en eksisterende kolonne, der indeholder det entydige id for rækker i tabellen. Dette kan ikke være et udtryk. Datatypen for værdien i ID_columnName skal være tekst eller heltal og skal også være af samme datatype som den kolonne, der refereres til i parent_columnName . |
parent_columnName |
Navnet på en eksisterende kolonne, der indeholder det entydige id for den overordnede for den aktuelle række. Dette kan ikke være et udtryk. Datatypen for værdien i parent_columnName datatype skal være tekst eller heltal og skal være den samme datatype som værdien i ID_columnName . |
Returværdi
En afgrænset tekststreng, der indeholder id'erne for alle overordnede til det aktuelle id.
Bemærkninger
Denne funktion bruges i tabeller, der har en form for internt hierarki, til at returnere de elementer, der er relateret til den aktuelle rækkeværdi. I en tabel over medarbejdere, der indeholder medarbejdere, ledere af medarbejdere og cheferne for cheferne, kan du f.eks. returnere den sti, der forbinder en medarbejder med vedkommendes chef.
Stien er ikke begrænset til et enkelt niveau af overordnede/underordnede relationer. Det kan returnere relaterede rækker, der er flere niveauer op fra den angivne startrække.
- Den afgrænser, der bruges til at adskille de stigende tegn, er den lodrette linje,
|
. - Værdierne i
ID_columnName
ogparent_columnName
skal have samme datatype, tekst eller heltal. - Værdier i
parent_columnName
skal være til stede iID_columnName
. Det vil altså være, at du ikke kan slå en overordnet op, hvis der ikke er nogen værdi på det underordnede niveau. - Hvis
parent_columnName
erBLANK
, returnererPATH()
ID_columnName
værdi. Hvis du med andre ord søger efter en medarbejders leder, men kolonnenparent_columnName
ikke indeholder nogen data, returnerer funktionen PATH kun medarbejder-id'et. - Hvis
ID_columnName
har dubletter, ogparent_columnName
er den samme for disse dubletter, returnererPATH()
den fællesparent_columnName
værdi. Men hvisparent_columnName
værdi er forskellig for disse dubletter, returnererPATH()
en fejl. Hvis du med andre ord har to lister for det samme medarbejder-id, og de har det samme leder-id, returnerer funktionen PATH id'et for den pågældende leder. Men hvis der er to identiske medarbejder-id'er, der har forskellige leder-id'er, returnerer funktionen PATH en fejl. - Hvis
ID_columnName
erBLANK
, returnererPATH()
BLANK
. - Hvis
ID_columnName
indeholder en lodret søjle|
returnererPATH()
en fejl.
- Den afgrænser, der bruges til at adskille de stigende tegn, er den lodrette linje,
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempel
I følgende eksempel oprettes en beregnet kolonne, der viser alle cheferne for hver medarbejder.
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])