Læs på engelsk

Del via


STI

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

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 og parent_columnName skal have samme datatype, tekst eller heltal.
    • Værdier i parent_columnName skal være til stede i ID_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 er BLANK, returnerer PATH()ID_columnName værdi. Hvis du med andre ord søger efter en medarbejders leder, men kolonnen parent_columnName ikke har nogen data, returnerer funktionen PATH kun medarbejder-id'et.
    • Hvis ID_columnName har dubletter, og parent_columnName er den samme for disse dubletter, returnerer PATH() den fælles parent_columnName værdi. Men hvis parent_columnName værdi er forskellig for disse dubletter, returnerer PATH() 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 chef-id'er, returnerer funktionen PATH en fejl.
    • Hvis ID_columnName er BLANK, returnerer PATH()BLANK.
    • Hvis ID_columnName indeholder en lodret søjle | returnerer PATH() en fejl.
  • 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])