0

Auswertung

Guten Tag liebe Ninox Gemeinde, 

wahrscheinlich habe ich nur einen Denkfehler, jedenfalls konnte ich im ganzen Forum keine Lösung für mein wahscheinlich simples Problem finden.

Ich nutze Ninox als CRM um Buchungen von Künstlern zu verwalten. 

Es gibt eine Tabelle mit den ganzen Buchungen (Event,Datum,Gage) 

In einer weiteren Tabelle möchte ich nun diverse Auswertungen durchführen können wie z.B. die Summe aller Buchungen in einem Bestimmten Zeitraum ermitteln. 

In der Auswertungstabelle gibt es ein Datumsfeld mit "Von" und eines mit "Bis" sowie eine Funktion welche die Summe aller Buchungen welche zwischen dem Von und Bis Datum liegen ermitteln soll. Und an eben genau dieser Funktion scheitere ich momentan. 

Mein versuch sieht wie folgt aus:

let Monat_akt := Von - Bis;
sum((select Buchungen)[Zahlungseingang = Monat_akt].'Gage')

Vielen Dank für eure Hilfe 

Andi

7 Antworten

null
    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo,

    mal so aus der Hüfte:

     

    sum((select Buchungen)[Zahlungseingang >= Von and Zahlungseingang <= Bis].Gage)

     

    wobei ich mir mit der Behandlung von Zeitdaten immer etwas schwer tue, einfach weil ich sie bisher nicht benötigt habe...

     

    lg, Torsten

    • Andreas_Polzer_Geschaft
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Vielen Dank für deine schnelle Antwort Torsten, 

    deine Idee mit >= und <= find ich super. Jetzt habe ich nur ein anderes Problem in diesem zusammenhang welches ich mir nicht erklären kann. Weshalb findet er jetzt meine Von und Bis Spalten nicht mehr obwohl diese ja in der orginären Tabelle sind?

    Ich bekomme immer diese Fehlermeldung: 

     

    Bildschirmfoto 2018-11-26 um 09.46.24

    • bernd
    • vor 5 Jahren
    • Gemeldet - anzeigen

    weil soe sich auf die select-Anweisung beziehen...

    ich mache es immer so, vorher in Variablen den Wert der Felder übergeben:

    let VOD := von;

    let BID := bis;

    sum((select Buchungen)[Zahlungseingang >= VOD and Zahlungseingang <= BID].Gage)

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Man sollte die Vergleichswerte vorher in Variablen zwischenspeichern. Versuch's mal so:

     

    let myVon := Von;
    let myBis := Bis;
    sum((select Buchungen)[Zahlungseingang >= myVon and Zahlungseingang <= myBis].Gage)

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Tsss ... ;)

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    ... nicht dass Du Dich jetzt von Copytexter nach Doppelposter umbenennst... ;-)

     

    @Andi: Sorry für den Holzweg mit meinem Script, war spät und wie gesagt aus der Hüfte...

     

    lg, Torsten

    • Andreas_Polzer_Geschaft
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Super, Vielen Dank an alle jetzt funktioniert es. 

    Ich muss jetzt echt mal diese Community hier loben. Das ist echt der Wahnsinn wie schnell und produktiv einem hier bei seinen Problemen geholfen wird. Echt der Wahnsinn. Ihr wisst gar nicht wie viel Wertvoller so etwas diese Software für mich macht. 

    Andi 

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 7Antworten
  • 1995Ansichten