Summen über gruppierte Datensätze in Ansichten
Irgendwie stehe ich auf dem Schlauch und komme nicht darauf wie ich zum Beispiel eine Summe von selektierten Beträgen in einer Ansicht einbinden kann.
Aber mal zum Ausgangspunkt:
Ich möchte die Zeiten und Beträge (Zahlen) eines Monats selektieren und dann eine Summe von gruppierten Artikeln oder Tasks anzeigen.
2 Tabellen:
- Tasks: Titel, Task-Zeiten
-- Task-Zeiten (Untertabelle von Task): Tasks, Zeit (Nummer-Minuten), Betrag (Nummer berechnet)
In den Tasks erfasse ich Aufgaben und je Aufgaben dann über Monate hinweg die Zeiten, welche ich für diesen Task benötigt habe. Als Beispiel den Task "Wartung Mai 2025" und dann jeden Tag eine Zeit. Aber es können auch Tasks entsprechende Zeiten in April 2025 und Mai 2025, etc. ... enthalten.
Nun würde ich gerne alle Zeiten je Task für einen variablen Monat-/ Jahr-Kombination summieren und in einer Anzeige darstellen.
Task.Titel, sum(Zeit), sum(Betrag)
In PHP würde ich einfach ein neues Array bauen und je Task einen Index vergeben in dem ich dann die Zeiten in einem neuen Key summiere...
Ich bin schon mehrfach aufgestanden und versucht vom Schlauch weg zu treten...
Gibt es hier eine einfache Lösung? Habe das Problem nähmlich in mehreren Fällen.
5 Antworten
-
Da ich weiß wie schwer es ist eine im Kopf eines anderen gewachsene Frage zu beantworten, habe ich mal auf die Schnelle eine Beispiel-Datenbank aufgebaut... Es wäre interessant zu wissen wie die Profis hier so etwas lösen, denn meine Anforderung kann ja nicht so ungewöhnlich sein (hoffe ich für mich :-)).
-
Hallo . Auch in Ninox kann man komplexere Arrays anlegen mit Objekten mit key:value über die du dann iterieren kannst. Vielleicht habe ich nicht ganz verstanden was du genau brauchst, aber ich habe dir mal ein paar Beispiele beigelegt. Die Ansicht wird dann über html generiert. Auswählen kannst du über dynamische Auswahlfelder - muß nicht sein, ist für mich nur die flexibelste Weise. Mirko
-
Wooooooahhhh ... das ist krass und eröffnet mir gerade völlig neue Möglichkeiten
! Als erstes Mal vielen Dank für deine Mühe und die Beispiele, Objekte hatte ich so noch überhaupt nicht auf dem Schirm! Warum findet man sowas nicht in einer Fortgeschrittenen Beispiel-Dokumentation oder so! Ich hatte es gestern bereits anders gelöst, war mir aber erstens nicht sicher ob die Performance darunter leidet (bisher nicht so schlimm aber mit weiteren Daten sehe ich das als Wald und Wiesen Programmierer kritisch) und zweitens hat es sich für mich gerade absolut gelohnt zu warten...erneut vielen Dank!
Ich habe es so gelöst, dass ich direkt am Kunden, am Produkt und am Task eine Formel je benötigten Wert eingefügt hatte, mit der ich das Datum im Dashboard selektierte und dann die Daten zu den Task-Zeiten für die die entsprechenden Daten herausgesucht habe. Somit kann ich dann im Dashboard direkt auf die Tabelle Kunde, Produkt oder Task zugreifen und habe die entsprechenden Daten dort drin.
Habe meine Beispiel-Datenbank noch mal mit meinen Erweiterungen angehangen. Vielleicht interessiert es ja jemanden und kann etwas zur Performance sagen. Da ich die Felder direkt am Daten-Objekt berechnen lasse, weiß ich nicht ob das positive oder negative Auswirkungen hat.Zusatzinfo: Ich nutze die 3.15.6 Mac App und damit hat es funktioniert. Auf dem IPad habe ich es noch nicht getestet.
Content aside
- Status Answered
- vor 6 TagenZuletzt aktiv
- 5Antworten
- 44Ansichten
-
2
Folge bereits