0

% Abweichung zwischen Zeilen/Datensätzen berechnen

Habe meine 1. Tabelle mit Beträgen usw. und möchte jetzt die % -Abweichen von Brutto 2000 zu Brutto 2001 ermitteln. 

6 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Tagen
    • Gemeldet - anzeigen

    Hallo, falls es um Jahre geht und du eine Tabelle mit Jahreszahlen und einem Betrag hast, könntest du es im Datensatz mit einem Formelfeld und folgendem Code versuchen:

    let myB := Jahr;
    let myX := last(select TABELLE where Jahr < myB);
    Betrag / myX.Betrag * 100 - 100

    Dies berechnet in jeder Zeile die prozentuale Veränderung von 'Betrag' zum Vorjahr. Das Formelfeld auf Prozent-Wert formatieren.

    • Apfelgruen
    • vor 3 Tagen
    • Gemeldet - anzeigen

    Vielen Dank die von Ihnen vorgeschlagen Funktion klappt sehr gut. Ich hatte zuvor die Formel in einer Sicht statt in der Tabelle und wunderte mich darüber keinen Zugriff auf die Ergebnisse zu haben.
    Übrigens, kann man auf nicht numerisch oder nicht Zahl abfragen?
    Nochmals vielen Dank

      • Ninox-Professional
      • planoxpro
      • vor 2 Tagen
      • Gemeldet - anzeigen

       Nicht direkt. Aber wozu? Man kann Ziffernfolgen, die in einem Textfeld stehen, mit number(TEXTFELD) in numerische Werte konvertieren, und mit text() oder format() numerische oder Zeitwerte in Strings umwandeln.

    • Apfelgruen
    • vor 3 Tagen
    • Gemeldet - anzeigen

    Habe doch noch eine Nachfrage:
    Da ich ja mit dem Vorjahr, also dem vorherigen Datensatz berechne erhalte ich im ersten Fall ein "Unendlich" also eine Division durch Null. Kann ich das abfragen?

      • Ninox-Professional
      • planoxpro
      • vor 2 Tagen
      • Gemeldet - anzeigen

       Ich würde es so versuchen:

      let myB := Jahr;
      let myX := last(select TABELLE where Jahr < myB);
      if myX then
         Betrag / myX.Betrag * 100 - 100
      else
         null
      end
      
    • Apfelgruen
    • vor 2 Tagen
    • Gemeldet - anzeigen

    Super, vielen Dank meine Tabelle sieht jetzt richtig gut aus.
    Ausserdem macht mir NINOX zunehmend Spaß.