0

Höchsten Wert in einem Zeitraum feststellen

Hallo, ich bin eigentlich ein toller Anfänger, hab aber schon recht viel hinbekommen!

ich habe für mehrere Jahre einen errechneten Zahlenwert .

diesen möchte ich aber für einen Zeitraum haben!

Also den höchsten wert vom 1.1.24 - 31. 12.24

Es handelt sich um errechnet Gesamtpunkte einer Garde auf Turniere

Wenn ich das verwende:

 

max('02 - Gemischte Garde'.'02 - Gemischte Garde'.Punkte)

dann bekomme ich den Höchsten Wert aller Turnierjahre, aber ich möchte den Höchsten Wert in einem Zeitraum haben. Kann mir jemand helfen?

6 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 20 Stunden
    • Gemeldet - anzeigen

    Hallo Petra, ich gehe mal davon aus, dass es zu jedem Punkte-Wert auch ein Datum gibt (DATUM). Wenn der Zeitraum ein Kalenderjahr sein soll, dann könntest du es (z. B. 2024) in ein Zahlenfeld (Jahr) schreiben und den höchsten Wert folgendermaßen ermitteln:

    let myJ := Jahr;
    max((select '02 - Gemischte Garde' where year(DATUM) = myJ).Punkte)

    Wenn du den Zeitraum bspw. in Datumsfeldern 'Von Datum' und 'Bis Datum' angeben willst, sähe die Formel so aus:

    let myV := 'Von Datum';
    let myB := 'Bis Datum';
    max((select '02 - Gemischte Garde' where DATUM >= myV and DATUM <=.myB).Punkte)

     

      • Petra_Oly
      • vor 18 Stunden
      • Gemeldet - anzeigen

       

       

      Danke für die schnelle Antwort, aber ich glaube es ist etwas komplizierter.

      ich habe eine Tabelle mit den Turnierdaten! Darunter gibt es mehrere Disziplinen, unter anderem die Gemischten Garden! und auch noch 3 verschiedene Altersklassen! 

      ich suche den höchsten wert der Gruppe (Verein) im Jahr (z.B. 2024) in der Altersklasse Jun (Junioren)

    • Petra_Oly
    • vor 18 Stunden
    • Gemeldet - anzeigen

    Das untere Bild ist z-B. der Verein Eulenspiegel und hat ihm Jahr 2024 den Höchste Punktzahl 46,0 Punkte gehabt Altersklasse sen (Senioren)

    • Petra_Oly
    • vor 2 Stunden
    • Gemeldet - anzeigen

    Ich hab mal folgendes eingegeben: 

     

    let myJ := '02 - Gemischte Garde'.Jahr;
    max((select '02 - Gemischte Garde' where year('02 - Gemischte Garde'.Turniere.Datum) = myJ).'02 - Gemischte Garde'.Punkte)

    Bekomme den Fehler "=" Rot unterstrichen nicht weg.

    • + Maßanzug statt Massenware +
    • RonaldP
    • vor 55 Minuten
    • Gemeldet - anzeigen

    Moin  ,

    da stimmt was mit den Klammern nicht.

    probiere es mal hiermit

    = myJ.'02 - Gemischte Garde'.Punkte)

    VG Ronald 

    • Petra_Oly
    • vor 15 Minuten
    • Gemeldet - anzeigen

    Klappt leider auch nicht.... 

    Jetzt hab ich zwei rote Striche ....