0

Erstellen einer kleinen App, mit der der Benutzer zeitbasierte Liniendiagramme erstellen kann. Zum Beispiel ein Diagramm mit einer 1-monatigen x-Achsen-Zeitdauer und mit Serien für sowohl Einnahmen als auch Gewinne des aktuellen Jahres sowie des letzten Jahres.Wert und Einheiten in SQL speichern

Meine Absicht ist es, jedes einzelne Diagramm mit seiner Zeitdauer (1 Monat) in charts und jeder Reihe und seinem Offset (Umsatz mit 0 Offset, Umsatz mit 1 Jahr Offset, Gewinne mit 0 Offset, Gewinn mit 1 Jahr Offset) zu speichern) in series.

Eine Geschäftsregel (die sich hoffentlich nie ändert. Bitte gehen Sie davon aus, dass dies nicht der Fall ist) Dauer und Offset können nur Ganzzahlen mit Einheiten von Stunden, Tagen, Wochen, Monaten, Quartalen und Jahren sein. Die UX erfordert, dass die ursprünglich ausgewählte Dauer und die Offsets des Benutzers zusammen mit ihren Einheiten verfügbar sind, damit sie die Diagrammkonfiguration anzeigen können. Später können sie jedoch den Wert und die Einheiten der Dauer und der Offsets ändern.

Wie können/sollten sowohl ein Wert als auch die Einheiten des Werts in SQL gespeichert werden? Das Folgende wird funktionieren, aber ich weiß nicht, ob es dafür geeignetere Mittel gibt.

enter image description here

+0

Ich nehme es durch die fehlende Antwort, dass man sowohl den Wert als auch die Einheiten als separate Felder speichern sollte, wie ich gezeigt habe. – user1032531

+0

3 Stunden rechtfertigen nicht "Mangel an Antwort". –

Antwort

0

Haben Sie mit Charting experimentiert? Ich denke, Sie werden feststellen, dass das dynamische Erstellen eines Diagramms "schnell genug" ist. Das heißt, das Speichern von vordefinierten Diagrammen ist eine "vorzeitige Optimierung" (und Komplexität), die aufgegeben werden sollte.

+0

Danke Rick, aber ich glaube nicht, dass dies beantwortet, wie Werte zusammen mit ihren Einheiten in SQL gespeichert werden sollten. Bitte beachten Sie, dass ich nicht nach Diagrammen gefragt habe (beim Posten schlug SO vor, ein Charts-Tag hinzuzufügen, und ich habe es bewusst nicht hinzugefügt), und nur die Erzählung über Diagramme einbezogen, um Kontext bereitzustellen. – user1032531

Verwandte Themen