aus Tabelle einen spezifischen Wert ermitteln
hallo liebes Forum!
folgende Frage hätte ich an euch:
ich habe eine Tabelle mit der Koordinate X und der Abweichung dX dieser Koordinate X zu einem Punkt P. Die Tabelle kann zB wie in dem Screenshot aussehen:
Die Fragestellung wäre nun wie folgt:
1. suche für alle negativen dX Werte jene Koordinate X, wo dX ein Maximum ist
2. suche für alle positiven dX Werte jene Koordinate X, wo dX ein Minimum ist
Die im Bild grün markierten Koordinaten wären die Richtigen, also im Falle des linken Bildes: X=1 und X=5, im rechten wäre es: X=1 und X=4.
Ich habe eine Lösung, aber die ist zu umständlich, da muss es doch einen kurzen Weg geben.
Danke für eure Inputs!
liebe Grüße
Michael
7 Antworten
-
Hallo Michael. Ob diese Lösung weniger umständlich ist, mußt Du entscheiden.
let minDX := min((select TABELLE)[dX > 0].dX); let maxDX := max((select TABELLE)[dX < 0].dX); let maxX := first((select TABELLE)[dX = maxDX].X); let minX := first((select TABELLE)[dX = minDX].X); "Maximum negative Zahlen bei " + maxX + " Minimum positve Zahlen bei " + minX;
-
Hallo,
das sieht nach Matheunterricht Hinführung zum Ableitungsbegriff aus.
Frage inhaltlicher Art: nach dem dargestellten Code wird ja der erste X-Wert mit der kleinsten Abweichung ausgegeben. Kann es nicht sinnvoll sein, sich das Array aller X-Werte mit der kleinsten Abweichung ausgegeben zu lassen?
Content aside
- Status Answered
-
1
„Gefällt mir“ Klicks
- vor 2 JahrenZuletzt aktiv
- 7Antworten
- 89Ansichten
-
4
Folge bereits