Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Wie kann ich in einer View alle Variablen eines Feldes zusammenrechnen?

Eingetragen von e.gueth (3)
am 16.01.2015 - 14:05 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Ich habe einen Inhaltstypen mit zwei Feldern, einem Adressfeld (geofield) und einem weiteren Feld (Dezimalzahl).
Da die Adresse häufig identisch ist, hab ich meine View gefiltert und sie sieht wie folgt aus:

geofield:POINT (13.4371059 52.6002354) decimalnumber-field:0.69, 0.58

geofield:POINT (11.232422143221 52.565665692354) decimalnumber-field: 1.02, 1.02

....

Nun möchte ich jeweils die Werte, die in dem Dezimalfeld stehen addieren. Ich habe es schon mit Aggregations-SUM probiert. Leider fasst mir durpal dann die Werte nur zusammen und addiert sie nicht, so dass ich dann folgendes Ergebnis erhalte:

geofield:POINT (11.232422143221 52.565665692354) decimalnumber-field: 1.02

Vielen Dank!

‹ URL Forwarding -> Logins geht ins Leere Performance drop durch (etwas) hohe node Anzahl, timeout beim editieren, debugging? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Herzlich Willkommen, mit

Eingetragen von glycid (921)
am 16.01.2015 - 21:26 Uhr

Herzlich Willkommen,

mit Views wird das so nichts. Entweder regelst du die Addition des Wertepaares in einem Custom Module oder du änderst die Struktur im Inhaltstypen dahingehend, dass du mit zwei Dezimalfeldern D1 und D2 arbeitest. D1 und D2 kannst du mit views_calc addieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für deine Antwort

Eingetragen von e.gueth (3)
am 17.01.2015 - 09:20 Uhr

Vielen Dank für deine Antwort :-)

Auf dieses Modul bin ich bei meiner Recherche auch gestoßen, allerdings gibt es quasi unendlich viele Dezimal-Werte.

Ganz kurz zur Struktur:

Ich habe einen Inhaltstypen "Benutzer", hier erfasse ich Vorname, Nachname, Wohnort (geofield). Dann gibt es noch einen Inhaltstypen
"Bücher". Der Benutzer kann unendlich viele Nodes vom Inhaltstypen "Bücher" anlegen. Der Inhaltstyp besteht aus zwei Feldern: Buchtitel und Preis.

Was ich eigentlich "nur" will:

Eine View mit einer Zeile pro "Benutzer" in der Vorname, Nachname, Wohnort und ein Feld mit allen Bücherpreisen addiert enthalten sind.

Die Aggregation-Funktion der Views kann ich leider nicht nehmen, da es zu einem Fehler im OpenLayers-Modul kommt (dieses Modul benötige ich zur Visualisierung der Wohnorte auf einer Karte) - dies aber nur am Rande.

Evtl. habe ich schon oben einen Denkfehler?

Vielen Dank und viele Grüße!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Baue einen eigenen View, der

Eingetragen von wla (9461)
am 17.01.2015 - 09:54 Uhr

Baue einen eigenen View, der mittels Aggregation nur das Aufsummieren erledigt und eine Zahl als Ergebnis liefert mit der User-ID als Kontextfilter. Diesen View gibst Du mittels [do:views_field_view] als Feld im ersten View, der die User auflistet, aus.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Guter Hinweis

Eingetragen von e.gueth (3)
am 17.01.2015 - 11:08 Uhr

Hallo wla,

sehr guter Hinweis!

Ich habe nun die View mit der Aggregation + Aufsummieren erstellt. Dazu habe ich einen Contextual filters auf "Author uid" gesetzt
und die Aggregation auf yes gestellt. Dann habe ich mein Feld "Preis" genommen und die Werte mit SUM aufsummiert. Jetzt habe ich nur noch
eine Zeile mit einem Ergebnis (addiert) - allerdings werden damit alle Preise addiert und nicht mehr Benutzer-spezifisch. Ich habe einfach noch ein Feld "author uid" hinzugefügt - nun habe ich das gewünschte Ergebnis.

Funktioniert deine Methodik nun noch? Meine View gibt ja nun zwei Felder zurück (aufsummierte Preise und author uid)?

Das Modul Views Field View habe ich ebenfalls schon installiert. Beim Erstellen der zweiten View ist mir nur aufgefallen, dass
ich zwar das Ergebnis-Feld aus View1 hinzufügen kann, ich aber doch eine Aggregation benötige, um jeden Benutzer nur einmal in der
View zu haben, oder?

Danke Dir und einen schönen Samstag :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 3 Wochen 17 Stunden
  • Hey danke
    vor 3 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 3 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 4 Tagen
  • In der entsprechenden View
    vor 4 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 4 Tagen
  • gelöst
    vor 7 Wochen 14 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 7 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20455

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 17 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association