Avatar billede Slettet bruger
15. april 2021 - 23:30 Der er 3 kommentarer

Power Pivot - parent-child - Finde leader of leader - svær :-)

Hej

Jeg har en table i Power Pivot med en organisation/referencer.

Jeg har en kolonne med Medarbejderid, en med hvem medarbejderen refererer til, en med path, pathlength og andet.

Jeg vil nu gerne vide, hvem der er leder af leder, dvs. hvem har en eller flere referencer som selv har en eller flere referencer.

Jeg har forsøgt mig med:
En kolonne, som tæller antal referencer en medarbejder har. Hvis den er over 0, er vedkommende "Manager".

Hvis personen er manager, har jeg en kolonne som viser værdien 2 og ellers 1.

Min tanke er nu - og det er det jeg ikke kan få til at virke - at lave en formel i retning af:
Calculate (MAX(...)
Hvor man finder max af kolonnen med 1 eller 2; filter på at medarbejder id optræder hos andre medarbejdere's path på samme plads (pathlength)
og et filter på at den medarbejder er manager.

Men altså det handler om at finde ud af om en medarbejder er manager for en manager. Metoden er mig ligegyldig, bare den ikke skal laves med at sorterer manuelt :-)
Avatar billede xl-Enthusiast Ekspert
16. april 2021 - 06:24 #1
Har du mulighed for at uploade en annonymiseret udgave af filen (eller af en del af filen) til Dropbox med eksempler på ønskede eresultater?
Avatar billede Slettet bruger
16. april 2021 - 08:03 #2
Hej.
Ja - jeg kan godt lave noget som jeg kan dele. Kunne være dejligt med en løsning :-)
Avatar billede Slettet bruger
19. april 2021 - 23:44 #3
Jeg har lavet noget dummy-data, men inden jeg uploader det, vil jeg lige prøve at forklarer en gang mere.

Jeg har en tabel i excel med tre koloner: MedarbejderID, MedarbejderNavn, Reference

Reference er det medarbejderID som medarbejderen referere til.

Jeg har i powerpivot identificeret hvilke medarbejderer der er manager, dvs. de har referencer ved at bruge path og andre lignende funktioner.

Det jeg gerne vil er at finde de medarbejdere som har en eller flere manageres der referere til sig.
Jeg er åben for forslag, men det jeg har forsøgt at at give managers en værdi og så lave noget der ligner (men det virker ikke)
=CALCULATE(MAX([ICorManagerValue]);FILTER(PEOPLE;People[ID]=EARLIER([Level_2_ID])))

Giver det mening?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester