Ankündigung

Einklappen
Keine Ankündigung bisher.

Bug bei Daten Verdichten mit Maximum?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Bug bei Daten Verdichten mit Maximum?

    Grüß euch verbleibende Anhänger,
    ich hab vermutlich einen Bug gefunden und würd eure Hilfe brauchen.
    Ich verwende die integrierte Datenverdichtung und würde gern den maximalen Wert eines Tages speichern. Also Einstellung auf "Maximalwert" und kalendarisch ein Tag. Soweit alles gut.
    Blöderweise wird immer der höchste Wert <10 als Max verwendet, also z.B. 9,997, auch wenn es Werte wie 11,845 im Datenarchiv gibt (hab schon mehrfach exportiert und geprüft).
    Also scheint es als würde die Berechnung mit Gleitkomma jeweils nur die höchste Mantisse verwenden. Kann das jemand bestätigen und/oder prüfen?
    Wie kann man den Bug korrigieren?

    Danke euch!

    #2
    Ich habe mir den Sourcecode dazu angesehen.
    Code:
    sql_call("SELECT COUNT(*) AS anz1,MAX(gavalue) AS r_value   in cmd1.php
    Im Datenarchiv werden alle Werte als VARCHAR gespeichert.
    Also als Text.
    Min und Max machen lediglich eine textuelle Sortierung der Werte.
    Eventuell kannst du es folgendermaßen beheben:
    Code:
    MAX(CAST(gavalue AS DOUBLE)) AS r_valueAS

    Kommentar


      #3
      kannst du mir sagen wo ich die Zeile finde?

      Kommentar


        #4
        Steht doch in meinem Beitrag.
        In der cmd1.php liegt in main\queuecmd

        Kommentar


          #5
          Sorry ich hatte das übersehen.
          Habs gestern eingebaut und es scheint zu funktionieren, danke dir!

          Edit: für andere die das ev. auch noch brauchen, in philipp900 s Vorschlag ist noch ein Tippfehler am Ende. So funktionierts:
          Code:
          MAX(CAST(gavalue AS DOUBLE)) AS r_value
          Zuletzt geändert von Sonnengruesser; 19.11.2025, 08:23.

          Kommentar

          Lädt...
          X