- Alle onderwerpen als nieuw markeren
- Onderwerp als gelezen markeren
- Dit onderwerp naar boven laten zweven
- Bladwijzer
- Abonneren
- Dempen
- Printervriendelijke pagina
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Weet iemand of het mogelijk is om in een rapport de leeftijd op de datum in dienst eenvoudig naar voren te halen?
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Entiteit = Contract
Type = Berekend veld
Voeg in je datamodel een berekend veld toe en kopieer in de tekstblok 'Berekend veld' deze formule:
VAR Geboortedatum =
IFERROR(
LOOKUPVALUE(
Person[DateOfBirth], -- De waarde die je wilt ophalen
Person[Person_BK], -- De kolom waarin gezocht wordt
'Contract'[Person_BK] -- De waarde waarmee gezocht wordt
),
BLANK() -- Voorkomt fouten als er geen match is
)
VAR DatumInDienst = 'Contract'[Date_in_service]
RETURN
IF(
ISBLANK(Geboortedatum),
BLANK(),
DATEDIFF(Geboortedatum, DatumInDienst, YEAR) +
IF(
DATE(YEAR(DatumInDienst), MONTH(Geboortedatum), DAY(Geboortedatum)) < DatumInDienst,
-1,
0
)
)
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Hoi @Mathew-DC ,
Ik ben op het moment veel met Self Service processen bezig en wat minder met Reporting, dus ben er nog niet aan toegekomen!
Groet Jolien
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Ik ben opzoek naar de leeftijd uit dienst zelfde soort vraag. Ik wil alleen nog een stap verder gaan, dat de formule dan niet alleen kijkt naar het jaar, maar ook naar de dag en maand. Wanneer iemand op 9 mei jarig is en op 06 april uit dienst gaat, dan heeft diegene een andere leeftijd dan wanneer dit 14 juli is.
Met vriendelijke groeten,
Raymond de Rozario
Bedrijfskundig applicatiemedewerker
Medisch Centrum Leeuwarden
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Entiteit = Contract
Type = Berekend veld
Voeg in je datamodel een berekend veld toe en kopieer in de tekstblok 'Berekend veld' deze formule:
VAR Geboortedatum =
IFERROR(
LOOKUPVALUE(
Person[DateOfBirth], -- De waarde die je wilt ophalen
Person[Person_BK], -- De kolom waarin gezocht wordt
'Contract'[Person_BK] -- De waarde waarmee gezocht wordt
),
BLANK() -- Voorkomt fouten als er geen match is
)
VAR DatumUitDienst = 'Contract'[Date_out_of_service]
RETURN
IF(
ISBLANK(Geboortedatum) || ISBLANK(DatumUitDienst),
BLANK(),
DATEDIFF(Geboortedatum, DatumUitDienst, YEAR) +
IF(
DATE(YEAR(DatumUitDienst), MONTH(Geboortedatum), DAY(Geboortedatum)) < DatumUitDienst,
-1,
0
)
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Dat is ook een hele mooie oplossing! Dank je wel. Nu moet ik nog een volgend probleem oplossen, maar daar maak ik wel een nieuw topic voor aan als ik er niet uit kom.
Met vriendelijke groeten,
Raymond de Rozario
Bedrijfskundig applicatiemedewerker
Medisch Centrum Leeuwarden
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Hoi @Raymond_de_Rozario,
Zie het script hieronder, het wordt een getal met 2 decimalen dus je ziet wel de precieze leeftijd.
Groet Jolien
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Dank je wel voor het taggen. Ik ga er mee stoeien!
Met vriendelijke groeten,
Raymond de Rozario
Bedrijfskundig applicatiemedewerker
Medisch Centrum Leeuwarden
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Ik ben op zoek naar een methode om de leeftijd op een willekeurige peildatum (uit een datumslicer) te bepalen. Lijkt een vergelijkbare vraag
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Met de verschillende varianten die benoemd zijn heb ik met de volgende meting in persoon de gewenste leeftijd gevonden (als geheel getal op de exacte datum):
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
deze zoek ik ook
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Hoi @funkma en @Jacqueline van Meeuwen
Dit is in een rapportenuurtje besproken en had ik daar wel toegevoegd als reactie, maar hier alsnog even:
Dit script werd gegeven (als meting):
INT(DATEDIFF(MAX(Person[DateOfBirth]), 'Reference date filters'[Selected date], DAY)/365.25)
waarmee je dus de leeftijd kunt berekenen op de ingevoerde datum in een slicer.
Voor de leeftijd op de datum in dienst werd het volgende script gegeven (als kolom):
DIVIDE(DATEDIFF(RELATED(Person[DateOfBirth]),'Contract History'[Date_in_service],DAY),365.25)
Het is mij niet gelukt deze werkend te krijgen, toen ik gebruik ging maken van de eerste datum in dienst werkte die wel. Script vraagt dus nog een kleine aanpassing.
Hopelijk kunnen jullie hier ook mee verder!
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
@Jo-lean De berekende kolom DIVIDE(DATEDIFF(RELATED(Person[DateOfBirth]),'Contract History'[Date_in_service],DAY),365.25) werkt bij mij wel goed als ik die plaats onder de entiteit Dienstverband historie, heb je dat al geprobeerd?
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Hoi @Mathew-DC ,
Dat had ik dacht ik gedaan maar weet ik niet zeker meer, ik ga het later nog eens proberen, bedankt!
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Bij mij ging het om de datum uit dient, maar dat was een kleine aanpassing. Ik heb onderstaande formules geprobeerd:....
DIVIDE(DATEDIFF(RELATED('Person'[DateOfBirth]),'Contract History'[Date out of service],DAY),365.25)
en
DIVIDE(DATEDIFF(RELATED('Person'[DateOfBirth]),'Contract History'[Date_out_of_service],DAY),365.25)
Beide komen met de melding
Wanneer ik naar contract (dus niet historische gegevens) verwijs, dan blijft Youforce Reporting de hele tijd op "in behandeling" staan
DIVIDE(DATEDIFF(RELATED('Person'[DateOfBirth]),'Contract'[Date out of service],DAY),365.25)
Met vriendelijke groeten,
Raymond de Rozario
Bedrijfskundig applicatiemedewerker
Medisch Centrum Leeuwarden
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
@Jo-lean en @Raymond_de_Rozario Voor een meting maakt het niet uit, maar onder welke entiteit hebben jullie de berekende kolom toegevoegd in het datamodel? Ik denk dat de RELATED-functie vanuit deze entiteit probeert een relatie te leggen met de tabel Dienstverband(historie); misschien dat dat niet kan en daarom de meting wel lukt en de berekende kolom niet?
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
@Mathew-DC met DIVIDE(DATEDIFF(RELATED('Person'[DateOfBirth]),'Contract'[Date out of service],DAY),365.25) krijg ik dezelfde melding. Ik heb de meeting onder Person geplaatst.
Met vriendelijke groeten,
Raymond de Rozario
Bedrijfskundig applicatiemedewerker
Medisch Centrum Leeuwarden
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Als het een meting is, dan zou het niet moeten uitmaken. Maar als het bij de berekende kolom hoort die Jo-lean postte, dan kan ik me voorstellen dat RELATED niet werkt, omdat je vanuit de entiteit 'Person' verwijst naar een ander veld uit dezelfde entiteit.
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
@Mathew-DC In mijn formule verwijs ik naar twee verschillende entiteiten/tabellen
Met vriendelijke groeten,
Raymond de Rozario
Bedrijfskundig applicatiemedewerker
Medisch Centrum Leeuwarden
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
@Raymond_de_Rozario Wat ik bedoel is dat RELATED('Person'[DateOfBirth]) niet werkt vanuit de entiteit Person. Ik krijg in dat geval dezelfde foutmelding die jij noemde.
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Heb je het op kunnen lossen @Mathew-DC ? Zo ja, op welke wijze?
Met vriendelijke groeten,
Raymond de Rozario
Bedrijfskundig applicatiemedewerker
Medisch Centrum Leeuwarden
