0

Codehilfe Berechnung

Hallo Zusammen, 

Wir haben eine Tabelle Stundenzettel. Hier erstellen wir jeden Tag für jeden Mitarbeiter einen neuen Datensatz. 

Neben der Arbeitszeit werden noch andere Dinge erfasst, u.a. die Produktionsanzahl.

Nun möchten wir gerne in einem Berechnungsfeld die Durchschnittliche tägliche Produktionszahl anzeigen lassen.

“Produktionszahl” / cnt (Mitarbeiter)

funktioniert leider nicht.

 

Danke für eure Hilfe. :)

6 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Paul:

    ---

    avg(select Stundenzettel where Datum=today().Produktionszahl)

    ---

    Leo

    • Paul_Krummling
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo, vielen Dank für deine Hilfe. Er zeigt mir jedoch einen Fehler an “Expression does not return a record: today () in Zeile 1, Spalte 45”

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Paul,

    Heist datumsfeld Datum? Ist Darumsfeld auch tatsächlich ein Feldtype datum?

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Fehlende Klammer?

     

    avg((select Stundenzettel where Datum = today()).Produktionszahl)

    • Paul_Krummling
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    das Datumsfeld ist auch ein echtes Datumsfeld :)

     

    Hallo Leo, 

    leider zeigt er nur ein leeres Feld an. 

     

    Wenn ich in der Tabelle bin (alle Datensätze in der Übersicht) und oben auf die Tabellenspalte klicke, kann ich “Durchschnitt” auswählen. Das macht genau das was ich benötige, eben nur nicht in der Tabellenspalte sondern im Datensatz, da ich dies dann woanders noch weiterverwende. :)

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Paul,

    in der Tabellenspalte ist aber ein Durchschnitt über alle Datums. Oder filterst du vorher die Spalte Datum (oder gruppierst danach)?
    man kann es noch so für ein Funktionsfeld fersuchen:
    ---

    let me:=this;
    avg(select Stundenzettel [Datum = me.Datum].Produktionszahl)

    ---

    Leo