GELÖST - Zinsberechnung mit VIEWS CALC
am 21.06.2010 - 03:03 Uhr in
Ich möchte eine Zinsrechnung mit VIEWS durchführen. Nachdem ich gestern keine Lösung für mein Rechenproblem ( http://www.drupalcenter.de/node/28337 )gefunden habe, habe ich auf Anraten versucht eine Lösung mit VIEWS CALC zu finden.
Ich habe einen Inhaltstypen "Bank" erstellt, der zwei Felder enthält: "Geldeinlage" und "Zinsatz" Mit dem Inhaltstypen habe ich drei Inhalte erstellt und jeweils einen Zinssatz eingegeben.
Um "on the fly" Zinserträge in einer Ansicht berechnen zu können, habe ich mit VIEWS CALC das Feld "Zinsertrag" konfiguriert.
Aus den bisherigen Daten habe ich nun eine Ansicht mit den Feldern "Titel", "Zinssatz" und "Zinsertrag" erstellt, die einen hervorgehobenen Filter für "Geldeinlage" erhält.
Beim Aufrufen der Ansicht erscheint alles OK ...,
aber sobald ein Wert in den Filter eingegeben wird, gibts ne schöne rote Fehlermeldung.
Ich erkenne den Fehler leider nicht...Kann mir jemand sagen, was ich verkehrt mache?
Anhang | Größe |
---|---|
angelegte-felder.gif | 17.13 KB |
viewscalc-zinsertrag.gif | 9.51 KB |
view-zinsgewinn.gif | 16.19 KB |
view-ansicht.gif | 10.74 KB |
view-fehler.gif | 16.58 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Views-Version?
am 21.06.2010 - 05:48 Uhr
Ich hatte ein ganz ähnliches Problem mit einer Benutzerliste, da hatte ich die alpha Version von Views im Einsatz, die anscheinend einen Bug hat.
Nach Umstellung auf die neueste dev-Version war alles in Ordnung.
Vielleicht hilft das ja bei Dir auch.
"Geldeinlage" muss noch in die View
am 21.06.2010 - 06:21 Uhr
Bei den Feldern fehlt dir noch das Feld Geldeinlage, ViewsCalc kann nur mit feldern rechnen, die auch aus der DB geholt werden. Ausserdem muss Geldeinlage vor dem berechneten Feld einsortiert werden. Du kannst Geldeinlage in den Feld-Einstellungen von der Anzeige ausschliessen, aber es muss zwingend aus der DB geholt werden.
Soweit mein Wissensstand, ich hoffe ich führe dich da nicht auf den Holzweg. ;-)
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Sammelzwerg schrieb Nach
am 21.06.2010 - 08:24 Uhr
Nach Umstellung auf die neueste dev-Version war alles in Ordnung.
Hi ... wann war denn das Ich nutze hier die neueste Version: 6.x-2.11 - die kam erst vor ein paar Tagen raus.
Drupal 7 Screencasts in deutsch!
r4s6 schrieb Bei den Feldern
am 21.06.2010 - 09:30 Uhr
Bei den Feldern fehlt dir noch das Feld Geldeinlage
Hi Roger,
nachem ich gesten soviel versucht habe und auch ne Menge an Modulen getestet habe, kommts auf einen Holzweg mehr oder weniger nicht an :-) Auf jeden Fall Danke!
Auch mit einem vorgeladenen Feld Geldeinlage klappts nicht. Gibt dann wieder ne schöne rote goße Fehlermeldung :-)
Edit: Ich habe es jetzt auch noch mit der DEV Version von VIEWS CALC versucht. -> Auch kein Erfolg
Ich tippe immer mehr auf "The query operation" aus VIEWS CALC! Kann mir jemand sagen, ob das so stimmt?
Drupal 7 Screencasts in deutsch!
Nicht Views Calc, sondern Views
am 21.06.2010 - 19:25 Uhr
Edit: Ich habe es jetzt auch noch mit der DEV Version von VIEWS CALC versucht.
Ich meinte nicht Views Calc, sondern das Views Hauptmodul, falls Du da die alpha Version hast.
Sammelzwerg schrieb Ich
am 21.06.2010 - 20:11 Uhr
Ich meinte nicht Views Calc, sondern das Views Hauptmodul, falls Du da die alpha Version hast.
Ja hatte ich schon so verstanden und hier http://www.drupalcenter.de/node/28354#comment-100784 beantwortet ... daran lags auch nicht.
Drupal 7 Screencasts in deutsch!
Ich habs jetzt mal so nach
am 21.06.2010 - 22:10 Uhr
Ich habs jetzt mal so nach Deinen Angaben nachgebastelt auf einer Testseite, die Fehlermeldung ist dann die gleiche.
So wie ich das verstehe, kann es so aber auch gar nicht klappen, du lässt die Ansicht ja nach Feldern filtern, die es noch nicht gibt.
Eine mögliche Lösung wäre es, in deinem CCk Feld Geldeinlage eine Reihe von erlaubten Werten einzutragen, und dann den Filter auf
nhalt: geldeinlage (field_geldeinlage) - Allowed values einzustellen.
Dafür müsstest Du aber für jeden Betrag und jede Bank vorher einen Node erstellen, das ist wohl dann auch nicht praktikabel.
Ich habe jetzt mal ein wenig mit Computed Fields herumprobiert, wenn man dann noch das Geldeinlagefeld mit Editable Fields editierbar macht, dann kann der Benutzer einen beliebigen Wert eingeben, und beim klick auf anzeigen wird dass der Ertrag berechnet.
Dafür brauchst Du dann Editable fields, Computed fields und Ajax Load. Wenn Du an dieser Lösung interessiert bist, gib mir Bescheid, dann lade ich das ganze auf eine Seite im Web hoch, dann kannst Du es Dir genauer ansehen.
Sammelzwerg schrieb ... kann
am 22.06.2010 - 07:22 Uhr
... kann es so aber auch gar nicht klappen, du lässt die Ansicht ja nach Feldern filtern, die es noch nicht gibt.
Ja ... da hast Du Recht - das hatte ich ja schon im Ursprungsposting ebenfalls erkannt gehabt.
Eine mögliche Lösung wäre es, in deinem CCk Feld Geldeinlage eine Reihe von erlaubten Werten einzutragen, und dann den Filter auf
nhalt: geldeinlage (field_geldeinlage) - Allowed values einzustellen.
Dafür müsstest Du aber für jeden Betrag und jede Bank vorher einen Node erstellen ...
Fast! Es gibt aber noch ne einfachere Lösung! Einfach für "Kapital" Mehrfachwerte speichern! Dann reicht nach wie vor ein Node :-)
Ich habe es jedenfalls jetzt so gemacht! Und das klappt dann auch mit dem hervorgehobenen Filter - zumindest eben mit den gespeicherten Werten aus dem Node. Das tuts für mich allemal :-)
Vielen Dank für Deine Unterstützung bei meinem Problem und den entscheidenden Denkanstoss!
Wegend der zweiten Variante - hört sich auch interessant an, aber derzeit reicht mir die jetzige Lösung ... aber eine Frage noch: Kannst Du bei der Zweitlösung nach dem "berechneten Ertrag" sortieren? Das ist nämlich bei meiner 08/15 Lösung jetzt nicht möglich.
Bei einer einfachen Rechnung wie dieser kann ich ja nach dem Zinssatz sortieren, aber wenn weitere Werte in Berechnungen einfliessen, dann wirds schon schwerer mit der Sortieung einer Berechnung ..
Drupal 7 Screencasts in deutsch!
Freut mich, wenn ich Dir
am 22.06.2010 - 20:16 Uhr
Freut mich, wenn ich Dir etwas helfen konnte :-)
An die Mehrfachwerte hab ich überhaupt nicht gedacht, das ist natürlich viel besser als viele Nodes.
Zu Deiner Frage: Mit sortieren schauts da glaub ich schlecht aus, da ist die Variante mit Views sicher besser. Wie hast Du denn die
Ergebnisse formatiert, als Tabelle? Kannst Du da das Ergebnisfeld nicht sortierbar machen?