Hallo zusammen,

ich knobele an einer Berechnung, die ich mit dem QGIS Feldrechner lösen möchte, und komme nicht weiter.

Ich möchte die Gesamtbevölkerung pro Jahr berechnen – also die Summe aller ew_sum-Werte für ein bestimmtes Jahr, um daraus später prozentualen Zuwachs bzw. Abnahme errechnen zu können. Ziel ist, dass in einem neuen Feld bspw. "ew_total_pro_jahr" hinter jeder Zeile (fid 1-10) die selbe Gesamtsumme erscheint. Meine Daten für das Jahr 2024 sehen wie folgt aus:

fid     jahr    stichtag        stadtbezirk_id  stadtbezirk_name        ew_sum
1       2024    20241231        57110000        Mitte                   80278
2       2024    20241231        57110001        Schildesche             42437
3       2024    20241231        57110002        Gadderbaum              10091
4       2024    20241231        57110003        Brackwede               41410
5       2024    20241231        57110004        Dornberg                20256
6       2024    20241231        57110005        Jöllenbeck              23319
7       2024    20241231        57110006        Heepen                  48683
8       2024    20241231        57110007        Stieghorst              33352
9       2024    20241231        57110008        Sennestadt              22613
10      2024    20241231        57110009        Senne                   21362

Alle Felder sind Integer-Feld, außer "stadtbezirk_name". Die Tabelle liegt als Geopackage vor. (Als CSV geladen, lässt sich die Tabelle nicht in den Editiermodus versetzen.)

Ich habe eine neue Spalte angelegt und folgenden Ausdruck gebildet:

aggregate(
layer:='bielefeld_ew_statistik_da1e8488_36dd_48f7_b5f0_508c34aca6c5',
aggregate:='sum',
expression:='ew_sum',
filter:='jahr'= 2024 )

Die Syntax scheint so zumindest nicht falsch zu sein, denn ich kann mit OK bestätigen, nur füllen sich die entsprechenden Felder nicht.

Ich habe "Neues Feld anlegen" und "Bestehendes Feld aktualisieren" probiert, macht keinen Unterschied. Ich habe alle Anführungsstriche in dem Ausdruck überprüft. Sie scheinen nicht falsch zu sein.

Wenn ich allerdings bei 'ew_sum' die Anführungsstriche weglasse, also expression:=ew_sum im Ausdruck steht, werden alle Feldeinträge mit einer 0 (Null) überschrieben.

Hat jemand eine Idee, was die Ursache dafür sein könnte?

Ich nutze übrigens die QGIS Version 3.42.1-Münster.

Grüße,
Nora König

--
....................................................................
FOSSGIS-Konferenz 2026 mit OpenStreetMap-Event in Göttingen!
25.-28. März 2026                 https://www.fossgis-konferenz.de/

FOSSGIS Vereinstermine:
https://fossgis.de/aktivit%C3%A4ten/termine/

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/          https://mastodon.online/@FOSSGISeV
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
[email protected]
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

Antwort per Email an