0

Diagramm Frage

Liebe Ninox Superstars!

Ich hätte eine Diagramm Frage, denn Diagramme sind ja super! Bis dato habe ich keinerlei Erfahrungen mit Diagrammen.

Also: Ich befinde mich in Tabelle 1 -> jeder Datensatz stellt ein Jahr dar.(wie ein Kassabuch)

Ich habe ebenfalls eine Tabelle 2 mit jeweils einem Datum und einem Betragsfeld -> aus dieser Tabelle generiert sich mein Kassabuch

Ich würde gerne in dem Datensatz der Kassabuch Tabelle (wo jeder Datensatz ein gesamtes Jahr darstellt) ein Diagramm anlegen, welches mir dieses Jahr Kassabuch Jahr in Monate aufteilt (X Achse) und hier die monatlichen Einnahmen (Y Achsen) darstellt.

Ich habe also viele Datensätze in Tabelle 2 mit jeweils einem Datumsfeld und einem Eingangs Feld...

Ist sowas möglich? 

Lg Rene

11 Antworten

null
    • Morris_Hanson
    • vor 5 Jahren
    • Gemeldet - anzeigen

    momentan schauts mal so aus, dass alle Eintragungen extra dargestellt werden LOL... Da hätte ich gerne für jedes Monat einen Balken..Diagramme_001

    • Morris_Hanson
    • vor 5 Jahren
    • Gemeldet - anzeigen

    kurze ZusatzInfo: Ich habe also ein Diagramm ins Formular engebettet und folgende Funktion verwendet um mich auf das Jahr X zu beschränken:

    let myYEAR := year('Kassenbuchjahr');
    (select Dokumentation)[year(Termin) = myYEAR]

     

    -----

     

    wie kann ich nun die Einzeltermine in Monate zusammenfassen, damit ich die Einzeldaten zusammenfassen kann...

    • Morris_Hanson
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Gibt es jemanden, der sich bitte bitte meinem kleinen Problem eventuell annehmen würde?

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo René,

    Klick bitte in Diagrammeigenschaften auf „Spalten auswählen“ und dann bei Monaten auf „gruppieren“ und bei Werten auf „Summe“

     

    Leo

    • Morris_Hanson
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Jetzt baue ich 3 Jahre an einer Datenbank herum und komme nicht auf SOWAS..? Eine Blamage :) 
    LEO DANKE! Habe noch eine Zusatzfrage: Wenn ich eine 3.te Tabelle habe -> Tabelle 3( Hier werden die Ausgaben abgebildet. Und hier habe ich ebenfalls Datum und Betrag.. Ist es möglich diesen Sachverhalt ebenfalls im GEICHEN Diagramm darzustellen?

    DANKE

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Rene,

    Ninox kann keine virtuelle Tabelle(Ansicht) aus mehreren nicht verknüpften Tabellen zusammenbauen. Ich würde eine neue Tabelle (Statistik) anlegen, die Felder: Datum, Art (Ausgabe,Einnahme), Betrag. in der Tabelle eine Verknüpfung zu der Tabelle Kassabuch erstellen. In Kassabuch einen Button:

    delete Statistik;

    let my:=this;

    for a in select 'Tabelle 1' where year(Datum)=my.Jahr;

    let new:=create Statistik;

    new.Datum:=a.Datum;

    new.Betrag:=a.Betrag;

    new.Status:=1;

    new.Kassabuch:=my

    end;

    for b in select 'Tabelle 2' where year(Datum)=my.Jahr;

    let new:=create Statistik;

    new.Datum:=b.Datum;

    new.Betrag:=-1*(b.Betrag);

    new.Status:=2;

    new.Kassabuch:=my;

    end

    ----

    Dann hast du die Tabelle mit Einnahmen und Ausgaben. Wenn du jetzt eine Diagramm mit der Formel Statistik erstellst musst du bei Spalten auswählen Spalte Einnahmen erstellen :

    if Status = 1 then Betrag end

    und die Spalte Ausgaben:

    if Status = 2 then Betrag end

    Jetzt noch die Spalte Monat

    und dann Gruppieren und Summieren.

     

    Einziger Nachteil - du musst auf den Knopf klicken um die Daten zu aktualisieren.

    Leo

    • Morris_Hanson
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Super. Danke. Habe es genau so gemacht. Leider gibts da ein Problem.. Ninox hängt sich beim Klicken auf den Button fast immer auf, bzw arbeitet endlos dahin... Ich habe ca. in Summe 1000 Einträge pro Jahr (Einnahmen und Ausgaben). Wenn es klappt dauert es ca. 1 Minute... Vielleicht ist das ein BUG..? Keine Ahnung. Aber die Formel scheint ja zu passen.

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Versuch am Anfang 

    do as server

    und am Ende 

    end

     

    leo

    • Morris_Hanson
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Tatsächlich schein "do as server" das Problem beseitigt zu haben.. DANKE.

    Noch eine kleine Frage: Wenn ich z.B. nach Monat sortieren möchte, welches ich folgend Formatieren möchte: format(Datum, "MMMM") sortieren sich die Monate leider falsch.. die Sortierung nach MM - MMMM würde Abhilfe schaffen, allerdings würde ich es sehr gerne als MMMM stehen haben. Geht das?

    LG DANKE Rene

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Rene,

    leider kann man nur nach sichtbaren Felder sortieren. Einzig was machbar wäre, eine Zusatzspalte month(Datum) hinzufügen un danach sortieren.

    Leo

    • Morris_Hanson
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Alles klar. ich habe es mit MM - MMMM gelöst und nehme es in kauf. DANKE