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
-
Hallo Paul:
---
avg(select Stundenzettel where Datum=today().Produktionszahl)
---
Leo
-
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”
-
Hallo Paul,
Heist datumsfeld Datum? Ist Darumsfeld auch tatsächlich ein Feldtype datum?
-
Fehlende Klammer?
avg((select Stundenzettel where Datum = today()).Produktionszahl)
-
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. :)
-
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
Content aside
- vor 4 JahrenZuletzt aktiv
- 6Antworten
- 504Ansichten