om een gepersonaliseerde navigatie te krijgen.
om een gepersonaliseerde navigatie te krijgen.
Ik wil in een rapport graag de historische waarde op een bepaalde datum van de enkele reisafstand (P00372) ophalen.
Ik heb 3 slicers toegevoegd voor de peildatum (jaar, maand en dag) en daarnaast dienstverband historie (filter) als filter toegevoegd met waarde is 1. Met deze instellingen krijg ik geen historische waarden te zien van de dienstverbanden.
Wanneer ik dienstverband vrije velden historie (filter) toevoeg bij de filters met waarde is 1 dan blijft mijn hele rapport leeg.
Wie kan mij helpen om de historische waarde boven water te krijgen?
Bij het maken van het rapport ‘Sociaal jaarverslag en overige enquêtes’ liep ik tegen hetzelfde probleem aan, namelijk het toevoegen en toepassen van een peildatum.
De informatie die beschikbaar is via de standaardopties onder ‘Peildata filters’ is beperkt. Om die reden maak ik gebruik van gegevens uit de tabel ‘Dienstverband historie’, die meer gedetailleerde en historische informatie bevat.
Voor het onderdeel in- en uitstroom heb ik gegevens van het kalenderjaar nodig. Voor alle overige rapportage-elementen is een specifieke peildatum vereist. Om dit goed te laten werken, heb ik op het eerste tabblad van het rapport de benodigde filters opgenomen. Deze dienen als uitgangspunt voor de rest van het rapport:
PEILDATUM
Omdat ik dit niet kan uitleggen aan HR en leidinggevenden heb ik voor nu de cijfers van 2024 een DAX formule aangemaakt met daarin de peildatum 31-12-2024:
@DVH Peildatum
IF(
HASONEVALUE('Reference date filters'[Date]),
MAX('Reference date filters'[Date]),
DATE(2024, 12, 31)
)
Daarnaast heb ik diverse DAX-formules gemaakt waarin ik deze peildatum heb opgenomen. Op deze manier kan ik elke data op een peildatum uit het systeem halen.
Als voorbeeld het aantal dienstjaren:
VAR Peildatum = 'Contract History'[@DVH Peildatum]
VAR Startdatum = 'Contract History'[StartDate]
VAR Einddatum = 'Contract History'[@DVH Einddatum]
VAR DatumInDienst = 'Contract History'[Date_in_service]
RETURN
IF(
Startdatum <= Peildatum &&
Einddatum >= Peildatum,
ROUND(YEARFRAC(DatumInDienst, Peildatum), 1),
0
)
Zolang in ‘Dienstverband historie’ geen peildatum beschikbaar is, ben ik genoodzaakt gebruik te maken van meerdere slicers om de gegevens te filteren. Hoewel dit functioneel werkt, komt het minder professioneel over en wekt irritatie op.
@Chris van den Berg
Ik zou graag een peildatum willen in de tabel ‘Dienstverband historie’, die géén directe invloed heeft op de filtering of weergave van het rapport zelf, maar wél beschikbaar is voor gebruik binnen DAX-formules. Op deze manier kun je de gewenste berekeningen uitvoeren op basis van een vaste referentiedatum. Dit zou zowel de flexibiliteit als de professionaliteit van het rapport aanzienlijk verbeteren.
Copyright 2019 Visma Community. All right reserved.