Re: [FOSSGIS-Talk] QGIS 3.22.5 / Statistik in Prozent ausgeben // Korrektur

2023-05-31 Diskussionsfäden Lippmann , Jörg
Das hat super hingehauen, Vielen Dank 

Mit besten Grüßen aus Freiberg 

Jörg



-Ursprüngliche Nachricht-
Von: FOSSGIS-Talk-Liste  Im Auftrag von 
Claas Leiner
Gesendet: Mittwoch, 31. Mai 2023 10:19
An: fossgis-talk-liste@fossgis.de
Betreff: Re: [FOSSGIS-Talk] QGIS 3.22.5 / Statistik in Prozent ausgeben // 
Korrektur

Hallo Jörg,

über die Aggregat-Funktionen des Feldrechners lässt sich das umsetzen:

Aggregate > sum

(
-- Fläche summiert auf gruppierte Spalte "stand"
sum("Flaeche", group_by:="stand") -- Teilfläche
/
sum(Flaeche)  --gesamtfläche
) * 100

So bekommste Du eine neue Spalte, in welcher der prozentuale Anteil des 
jeweiligen Standes an der Fläche eingetragen wird. Das heißt hinter 
jedem gleichen "Stand" findet sich der gleiche Eintrag.

Wenn Du eine Tabelle mit wirklich gruppierten Zeilen möchtest, geht es 
über einen virtuellen Layer mit folgenden SQL-Code:

--Korrektur
with gesamt as
(  -- Unterabfrage gesamtfläche ermitteln
select
sum(cast("Flaeche" as real)) as ges_fl
from Layername
)
select
"stand",
round((sum(cast ("Flaeche" as real)) / ges_fl) * 100) as anteil
from Layername, gesamt
group by "stand"

Viele Grüße,

Claas

-
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr

Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel

Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.lei...@gkg-kassel.de

http://www.gkg-kassel.de

Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/

-- 

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
  https://twitter.com/FOSSGIS_Verein

FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
-- 

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
  https://twitter.com/FOSSGIS_Verein

FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
-- 

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
  https://twitter.com/FOSSGIS_Verein

FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste


Re: [FOSSGIS-Talk] QGIS 3.22.5 / Statistik in Prozent ausgeben // Korrektur

2023-05-31 Diskussionsfäden Claas Leiner

Hallo Jörg,

über die Aggregat-Funktionen des Feldrechners lässt sich das umsetzen:

Aggregate > sum

(
-- Fläche summiert auf gruppierte Spalte "stand"
sum("Flaeche", group_by:="stand") -- Teilfläche
/
sum(Flaeche)  --gesamtfläche
) * 100

So bekommste Du eine neue Spalte, in welcher der prozentuale Anteil des 
jeweiligen Standes an der Fläche eingetragen wird. Das heißt hinter 
jedem gleichen "Stand" findet sich der gleiche Eintrag.


Wenn Du eine Tabelle mit wirklich gruppierten Zeilen möchtest, geht es 
über einen virtuellen Layer mit folgenden SQL-Code:


--Korrektur
with gesamt as
(  -- Unterabfrage gesamtfläche ermitteln
select
sum(cast("Flaeche" as real)) as ges_fl
from Layername
)
select
"stand",
round((sum(cast ("Flaeche" as real)) / ges_fl) * 100) as anteil
from Layername, gesamt
group by "stand"

Viele Grüße,

Claas

-
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr

Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel

Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.lei...@gkg-kassel.de

http://www.gkg-kassel.de

Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/

--

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
 https://twitter.com/FOSSGIS_Verein

FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
--

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
 https://twitter.com/FOSSGIS_Verein

FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste