Wij zijn bezig een rapport te maken voor ‘loonkorting en verlof’. We willen corrigeren voor medewerkers die verlof hebben gehad tijdens een periode waarin ze loonkorting hadden. Ik heb al verschillende pogingen ondernomen, variërend van één berekend veld met een zeer lange DAX formule tot een stapsgewijze aanpak maar krijg het niet voor elkaar. Wie heeft er een idee? De volgende velden worden gebruikt: (Contract History) [Person_BK] (Contract History) [ContractNumber] (Person) [FullName2] (PayrollResults) [PayrollInstitution_BK] (PayrollResults) [Calculation_PeriodNumber] (PayrollResults) [Salary_PeriodNumber] (PayrollResults) [PayrollCodeDescription] (PayrollResults0 [@Loonkorting perc bij verlof]; berekend veld: VAR resultaat = SUM(PayrollResults[PayrollResult]) RETURN IF ( NOT ISBLANK ( resultaat ), 100 - resultaat ) (PayrollResults) [Som van PayrollResult] Ik probeer een formule (of manier) te bedenken om het volgende te doen: Filter ‘2016 – Uren ORT verlof’ of ‘1938 – Fact.landurig zk’ op (PayrollResults) [PayrollCodeDescription] Filter op huidige maand -1 en huidige maand -2 op zowel (PayrollResults) [Calculation_PeriodNumber] als (PayrollResults) [Salary_PeriodNumber] Maar dan: Als hetzelfde Person_BK en hetzelfde ContractNumber; @Loonkorting perc bij verlof (van de rij waar PayrollCodeDescription = ‘1938 -Fact.langdurig zk’; PayrollCodeDescription = huidige maand – 2; Salary_PeriodNumber = huidige maand -2) vermenigvuldigen met Som van PayrollResult (van de rij waar PayrollCodeDescription = ‘2016 – Uren ORT verlof’; PayrollCodeDescription = huidige maand – 1; Salary_PeriodNumber = huidige maand -1)
... View more