om een gepersonaliseerde navigatie te krijgen.
om een gepersonaliseerde navigatie te krijgen.
Wie kan mij helpen als ik een rapport opmaak met persoonsnummers hoe ik dan ervoor kan zorgen dat ik dubbele namen/persoonsnummers eruit haal? Ik wil dat in mijn lijst de medewerker maar 1 keer voorkomt, ook al heeft deze medewerker 2 dienstverbanden.
Wellicht is het groeperen van je data een optie?
Zie bijvoorbeeld onderstaande link naar forum post waarin ik uitleg hoe je een groepering toe kunt passen.
Opgelost: Hoe kan ik een groepering toepassen? (Roltoewijzin... - Visma Community
Hiervoor heeft Sven laatst een berekend veld gemaakt voor ons: @filter hoofddienstverband.
dit is het bijbehorende script: VAR PersonBk = Contract[Person_BK]
VAR MaxContractHoursPWVar = CALCULATE(MAX(Contract[ContractHoursPW]), ALL(Contract), Contract[Person_BK] = PersonBk, Contract[ContractStatus]= "Actief", Contract[EmploymentType_BK]<>"VRI")
VAR MinDateInServiceVar = CALCULATE(MIN(Contract[Date_In_Service]), ALL(Contract), Contract[Person_BK] = PersonBk, Contract[ContractStatus]= "Actief", Contract[EmploymentType_BK]<>"VRI")
VAR MinContractNumberVar = CALCULATE(MIN(Contract[ContractNumber]), ALL(Contract), Contract[Person_BK] = PersonBk, Contract[ContractStatus]= "Actief", Contract[EmploymentType_BK]<>"VRI")
VAR CountContractHoursPWVar = CALCULATE(COUNT(Contract[ContractHoursPW]), ALL(Contract), Contract[Person_BK] = PersonBk, Contract[ContractStatus]= "Actief", Contract[EmploymentType_BK]<>"VRI")
VAR CountDateInServiceVar = CALCULATE(COUNT(Contract[Date_In_Service]), ALL(Contract), Contract[Person_BK] = PersonBk, Contract[ContractStatus]= "Actief", Contract[EmploymentType_BK]<>"VRI")
VAR MinContractHoursPWVar = CALCULATE(Min(Contract[ContractHoursPW]), ALL(Contract), Contract[Person_BK] = PersonBk, Contract[ContractStatus]= "Actief", Contract[EmploymentType_BK]<>"VRI")
RETURN
SWITCH(
TRUE(),
Contract[ContractHoursPW] = MaxContractHoursPWVar && CountContractHoursPWVar = 1, 1,
Contract[ContractHoursPW] = MaxContractHoursPWVar && Contract[Date_In_Service] = MinDateInServiceVar && CountDateInServiceVar = 1, 1,
Contract[ContractHoursPW] = MaxContractHoursPWVar && Contract[Date_In_Service] = MinDateInServiceVar && Contract[ContractNumber] = MinContractNumberVar, 1,
Contract[ContractHoursPW] = MaxContractHoursPWVar && Contract[ContractHoursPW] <> MinContractHoursPWVar, 1
)
Dit script is bedoelt om het hoofddienstverband te bepalen, maar hiermee borgt het ook dat de medewerker maar 1x in de lijst voorkomt. Als je het filter voor dit veld dan op 1 zet, dan is het geregeld
Hi @vroom ,
Welke entiteit is gekozen, en kan het zijn dat er een fout in het script zit?
Ben gewoon even nieuwsgierig!
Prettige dag 🙂
Groet,
Christian
Copyright 2019 Visma Community. All right reserved.