0

Auslesen von Daten aus Untertabelle mit gewissen Zeitraum

Hallo,

 

ich habe einen Fehlzeitenplaner in Planung, habe dort eine Tabelle Mitarbeiter als Haupttabelle, eine Untertabelle mit den Fehlzeiten.

 

In der Untertabelle werden verschiedene Fehlzeiten wie Urlaub, Krank, Dienstreise erfasst. Die Tage werden in der Unterabelle durch zwei Datumsfelder 'Von' und 'Bis' erfasst. In einem Funktionsfeld werden dann die Anzahl der Tage mittels einer Formel erfasst, die automatisch die Feiertage berücksichtigt.

Das klappt auch ganz gut und ohne Probleme.

 

Nun möchte ich in der Haupttabelle in mehreren Funktionsfeldern die verbleibenden, geplanten und genommenen Urlaubstage anzeigen. Diese sollen aber nur für das aktuelle Jahr angezeigt werden, dafür bekomme ich irgendwie die Formel nicht hin, hat da jemand einen Gedankenanstoss für mich?

 

Der Code aus dem Feld 'Urlaub genommen'

 

let myDay := today();
sum(Fehlzeitenplaner[Von <= myDay][Kategorie = 1 or Kategorie = 2].'Anzahl Tage')

Hab da schon viel dran rumprobiert, weiss aber nicht wo und wie ich die Abfrage für das Jahr integriere.

 

Gruß

Mirko

3 Antworten

null
    • Frank_Schafer
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Mirko,

    versuche doch mal folgendes:

    sum(Fehlzeitenplaner[year(Von) = year(today()) and Kategorie = 1 or Kategorie = 2].'Anzahl Tage')

    Damit das vernünftig klappt müsstest Du vielleicht dafür sorgen, dass Fehlzeiten nicht jahresübergreifend eingetragen werden - sprich z. B. ein Urlaub vom 23.12. bis zum 06.01. als 2 Datensätze mit 23.12. bis 31.12. und 01.01. bis 06.01. eingetragen wird. Sonst greift die Abfrage des "Von"-Datums ja nicht richtig...

    VG Frank

    • Mirko.1
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Frank,

     

    vielen Dank, das funktioniert so. 

    Das mit dem jahresübergreifenden Urlaub bekomme ich hin, da werde ich noch eine Warnmeldung mit einbauen, falls jemand einen übergreifenden Urlaub eingeben möchte.

     

    Gruß

    Mirko

    • Ines
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Zusammen, 

    auch wenn das Thema hier schon etwas älter ist, könnte ich diesbezüglich noch ein wenig Hilfe gebrauchen. 
    Ich bin gerade dabei eine Tabelle zur Erfassung von Arbeits-, Urlaubs- und Fehlzeiten zu erfassen und habe schon mal geschaut, was ich mir aus den genannten Formeln "kopieren" kann. Ich bekomme allerdings entweder nur eine Berechnung auf das aktuelle Jahr, oder es wird alles zusammen gerechnet. 

    Nun ist es aber ja so, dass gerade zum Ende des Jahres auch schon Urlaub für das kommende Jahr geplant und somit eingetragen wird, somit wäre ja schön, wenn die Formel die unterschiedlichen Jahre auch unterscheiden könnte... Hat jemand eine Idee? 

    Bei der folgenden Formel werden die Tage jahresübergreifend zusammen gerechnet:

    sum(Mitarbeiter.Urlaub[year(Datum)].'Anzahl Tage') 

    Und noch eine Frage an Mirko: Wie hast du es angestellt, dass die Feiertage, die auf einen Wochentag fallen nicht mitgezählt werden?

    Ich würde mich wahnsinnig über etwas Unterstützung freuen. 

    LG 

    Ines