Del via


PATH

gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning

Returnerer en tekststreng med skilletegn med identifikatorene for all foreldrene til gjeldende identifikator, og starter med den eldste and fortsetter til gjeldende.

Syntaks

PATH(<ID_columnName>, <parent_columnName>)

Parametere

Vilkår Definisjon
ID_columnName Navnet på en eksisterende kolonne som inneholder den unike identifikatoren for rader i tabellen. Dette kan ikke være et uttrykk. Datatypen for value i ID_columnName må være tekst or heltall, and må også være den samme datatypen som kolonnen det refereres til i parent_columnName.
parent_columnName Navnet på en eksisterende kolonne som inneholder den unike identifikatoren for den overordnede for gjeldende rad. Dette kan ikke være et uttrykk. Datatypen for value i parent_columnName datatypen må være tekst or heltall, and må være den samme datatypen som value i ID_columnName.

Returner value

En tekststreng med skilletegn som inneholder identifikatorene til all foreldrene til gjeldende identifikator.

Merknader

  • Denne funksjonen brukes i tabeller som har et slags internt hierarki, til å returnere elementene som er related til gjeldende rad value. I en Ansatte-tabell som for eksempel contains ansatte, ledere av ansatte, and lederne av lederne, kan du returnere path som kobler en ansatt til or hennes overordnede.

  • path er not begrenset til ett enkelt nivå av overordnede-underordnede relasjoner. den kan returnere related rader som er flere nivåer opp fra den angitte startraden.

    • Skilletegnet som brukes til å skille ascendants er den loddrette linjen, |.
    • values i ID_columnNameandparent_columnName må ha samme datatype, tekst or heltall.
    • Values i parent_columnName må finnes i ID_columnName. Det vil si at du ikke kan slå opp en overordnet if det er ingen value på underordnet nivå.
    • If parent_columnName er BLANK returnerer PATH()ID_columnNamevalue. Med andre ord, if du ser etter lederen for en ansatt, men parent_columnName kolonnen ikke har noen data, returnerer PATH-funksjonen bare ansatt-ID-en.
    • If ID_columnName har duplikater andparent_columnName er det samme for disse duplikatene, returnerer PATH() den vanlige parent_columnNamevalue; ifparent_columnNamevalue er imidlertid forskjellig for disse duplikatene, og deretter returnerer PATH() en error. Med andre ord, if du har to oppføringer for samme ansatt-ID and de har samme leder-ID, returnerer PATH-funksjonen ID-en for den overordnede. if det imidlertid finnes to identiske ansatt-ID-er som har forskjellige leder-ID-er, returnerer PATH-funksjonen en error.
    • If ID_columnName er BLANK returnerer PATH()BLANK.
    • If ID_columnName contains en loddrett stolpe | returnerer PATH() en error.
  • Denne funksjonen støttes not for bruk i DirectQuery-modus når den brukes i beregnede kolonner or regler for sikkerhet på radnivå (RLS).

Eksempel

Følgende eksempel oppretter en beregnet kolonne som viser all lederne for hver ansatt.

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