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_columnName
andparent_columnName
må ha samme datatype, tekst or heltall. -
Values i
parent_columnName
må finnes iID_columnName
. Det vil si at du ikke kan slå opp en overordnet if det er ingen value på underordnet nivå. -
If
parent_columnName
erBLANK
returnererPATH()
ID_columnName
value. Med andre ord, if du ser etter lederen for en ansatt, menparent_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, returnererPATH()
den vanligeparent_columnName
value; ifparent_columnName
value er imidlertid forskjellig for disse duplikatene, og deretter returnererPATH()
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
erBLANK
returnererPATH()
BLANK
. -
If
ID_columnName
contains en loddrett stolpe|
returnererPATH()
en error.
- Skilletegnet som brukes til å skille ascendants er den loddrette linjen,
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])