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
... View more