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
-
momentan schauts mal so aus, dass alle Eintragungen extra dargestellt werden LOL... Da hätte ich gerne für jedes Monat einen Balken..
-
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...
-
Gibt es jemanden, der sich bitte bitte meinem kleinen Problem eventuell annehmen würde?
-
Hallo René,
Klick bitte in Diagrammeigenschaften auf „Spalten auswählen“ und dann bei Monaten auf „gruppieren“
und bei
Werten auf „Summe“Leo
-
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
-
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
-
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.
-
Versuch am Anfang
do as server
und am Ende
end
leo
-
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
-
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
-
Alles klar. ich habe es mit MM - MMMM gelöst und nehme es in kauf. DANKE
Content aside
- vor 5 JahrenZuletzt aktiv
- 11Antworten
- 4045Ansichten