Select Befehle aktiv vermeiden
Hallo zusammen,
ich bin aktuell an der Performance-Optimierung unserer Datenbank.
Wir sortieren unsere Belege nach Projekt und Belege. Nun möchte ich für jedes Projekt Zahlen aus den Belegen in einer Ansicht darstellen.
Dazu habe ich eine Ansicht mit "select Projekte" gebaut, um die Belege nach Projekten gruppiert zu haben.
Nun baue ich einzelne Spalten in denen ich dann als Spaltenformel "sum((select Belege where Projekte = me).xx)" die Zahlen darstelle bzw. berechne. Deshalb habe ich nun z.B. 20 Spalten mit jeweils einem "select Belege where..." was dann bei mehreren 10.000 Belegen viele Rechenoperationen bedeutet.
In der einzelnen Formel habe ich es insofern optimiert, dass ich zuerst die Werte vom select in eine Variable schreibe und dann diese Variable filtere mit Variable[...], sodass ich den erneuten select-Befehl vermeide.
Gibt es nun eine Möglichkeit, wie ich über die Spalten hinweg auf die gleiche Variable zugreifen kann? Ich möchte ja in jeder Zeile meiner Ansicht eigentlich auf die gleiche Liste an Belegen zugreifen.
Beste Grüße
Peter
Antwort
Content aside
- vor 4 MonatenZuletzt aktiv
- 50Ansichten
-
2
Folge bereits