<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Aggregatfunktion</id>
	<title>Aggregatfunktion - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Aggregatfunktion"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Aggregatfunktion&amp;action=history"/>
	<updated>2026-05-30T15:45:36Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Aggregatfunktion&amp;diff=610030&amp;oldid=prev</id>
		<title>imported&gt;08Linus: Typo, Form</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Aggregatfunktion&amp;diff=610030&amp;oldid=prev"/>
		<updated>2025-06-18T08:40:56Z</updated>

		<summary type="html">&lt;p&gt;Typo, Form&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Eine &amp;#039;&amp;#039;&amp;#039;Aggregatfunktion&amp;#039;&amp;#039;&amp;#039; (auch &amp;#039;&amp;#039;&amp;#039;Aggregierungsfunktion&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;&amp;#039;Aggregationsfunktion&amp;#039;&amp;#039;&amp;#039;) ist eine [[Funktion (Mathematik)|Funktion]], die gewisse Eigenschaften von [[Daten]] zusammenfasst.&amp;lt;ref&amp;gt;{{Internetquelle | url=http://www.sql-und-xml.de/sql-tutorial/group-by-zum-aggregieren-auswerten-von-daten.html | titel=Mit Aggregat-Funktionen und GROUP BY Daten auswerten und aggregieren | datum=2016-08-23 |abruf=2016-10-03}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle | url=http://www.dbis.cs.uni-frankfurt.de/downloads/teaching/DB-Vorlesung/db1_slides/07_sql.pdf | titel=Aggregatfunktionen | hrsg=Wortschatz Lexikon Uni Leipzig | seiten=VII-19 ff | werk=SQL=Structured Query Language (SEQUEL) – Grundlagen der Datenbanksysteme I |abruf=2016-10-03}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle | url=http://iasp2.informatik.htw-dresden.de/wiedem/fileadmin/Lehre/Info2/v34_DB_SQL_Markt_vp.pdf | titel=Abfrage von Datenbanken mit dem Select-Befehl – 5 | hrsg=Hochschule für Technik und Wirtschaft Dresden, Fachgebiet Informatik / Mathematik | autor=Thomas Wiedemann | seiten=6/22 | werk=Grundlagen der Informatik – Datenbanken-Technik – SQL und Marktübersicht |abruf=2016-10-03 | offline=ja | archiv-url=https://web.archive.org/web/20161003142309/http://iasp2.informatik.htw-dresden.de/wiedem/fileadmin/Lehre/Info2/v34_DB_SQL_Markt_vp.pdf | archiv-datum=2016-10-03 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unterteilungen ==&lt;br /&gt;
Die bei einer Aggregation verwendeten Funktionen lassen sich unterteilen in distributive Funktionen, algebraische Funktionen und holistische Funktionen.&lt;br /&gt;
&lt;br /&gt;
=== Distributive Funktionen ===&lt;br /&gt;
Beispiele:&lt;br /&gt;
*Summe (SUM)&lt;br /&gt;
*Anzahl (COUNT)&lt;br /&gt;
*Maximum (MAX)&lt;br /&gt;
*Minimum (MIN)&lt;br /&gt;
*[[Top-N-Anfrage|Top-N]]&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
Formal lässt sich eine distributive Funktion &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; wie folgt beschreiben:&lt;br /&gt;
Man teilt den zu aggregierenden Datenbestand in &amp;lt;math&amp;gt;J&amp;lt;/math&amp;gt; [[Partition (Mengenlehre)|Partitionen]] auf und es sei &amp;lt;math&amp;gt;X_i&amp;lt;/math&amp;gt; das Attribut, welches aggregiert werden soll.&lt;br /&gt;
Dann gibt es eine Funktion &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;, die auf einer Menge derselben Ergebnisse wie &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; operiert, und &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; lässt sich darstellen als:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F(\{X_i\}) = G(\{F(\{X_{i,j}\}) | j = 1 \dots J )\})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Dabei ist &amp;lt;math&amp;gt;\{X_i\}&amp;lt;/math&amp;gt; die Gesamtheit aller Attributwerte im Datenbestand und &amp;lt;math&amp;gt;\{X_{i,j}\}&amp;lt;/math&amp;gt; sind diejenigen Attributwerte, die in der Partition &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; liegen.&lt;br /&gt;
&lt;br /&gt;
Beispielsweise gilt für die Funktion &amp;#039;&amp;#039;Anzahl (COUNT)&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
F &amp;amp;= COUNT, F: Menge \rightarrow \mathbb{N}, F(s) = |s| \\&lt;br /&gt;
G &amp;amp;= SUM, G : \mathbb{N}^J \rightarrow \mathbb{N}&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man berechnet also erst die Kardinalität der einzelnen Partitionen und summiert dann die Einzelergebnisse auf.&lt;br /&gt;
&lt;br /&gt;
=== Algebraische Funktionen ===&lt;br /&gt;
Beispiele:&lt;br /&gt;
*[[Mittelwert]] (AVG)&lt;br /&gt;
* gestutzter Mittelwert (truncated AVG)&lt;br /&gt;
* Standardabweichung...&lt;br /&gt;
&lt;br /&gt;
Ganz analog zu vorher werden algebraisch Funktionen definiert, jedoch hat man hier größere Freiheit, was die Funktion betrifft, die auf den einzelnen Partitionen&lt;br /&gt;
arbeitet. Musste man hier zuvor dieselbe Funktion &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; anwenden, die auch auf dem gesamten Datenbestand angewendet wird, so kann man hier eine&lt;br /&gt;
andere Funktion &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; wählen. Damit besitzt eine algebraische Aggregationsfunktion &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; folgende Darstellung:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F(\{X_i\}) = G(\{H(\{X_{i,j}\}) | j = 1 \dots J )\})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Dabei ist &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; eine Funktion, die auf einer Menge von Ergebnistupeln der Funktion &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; operiert. &amp;lt;math&amp;gt;\{X_i\}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\{X_{i,j}\}&amp;lt;/math&amp;gt; sind definiert wie oben.&lt;br /&gt;
&lt;br /&gt;
Beispielsweise gilt für die Funktion &amp;#039;&amp;#039;Durchschnitt (AVG)&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
&amp;amp;H : \text{Menge von } \mathbb{R} \rightarrow (\mathbb{R}, \mathbb{N}), s \mapsto (\sum_{x \in s} x, |s|) \\&lt;br /&gt;
&amp;amp;G : \text{Menge von } (\mathbb{R}, \mathbb{N}) \rightarrow \mathbb{R}, s \mapsto \frac{\sum_{x \in s} x.first}{\sum_{x \in s} x.second}&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Ausdrücke &amp;lt;math&amp;gt;x.first&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;x.second&amp;lt;/math&amp;gt; bezeichnen dabei das erste beziehungsweise zweite Element eines 2-Tupels.&lt;br /&gt;
&lt;br /&gt;
Anschaulich gesprochen wird also für jede Partition ein Tupel aus Gesamtsumme und Anzahl der Tupel dieser Partition berechnet.&lt;br /&gt;
Anschließend errechnet sich der Gesamtdurchschnitt einfach aus der Gesamtsumme geteilt durch die Gesamtanzahl.&lt;br /&gt;
&lt;br /&gt;
=== Holistische Funktionen ===&lt;br /&gt;
Beispiele:&lt;br /&gt;
* [[Median]]&lt;br /&gt;
* [[Rang (Informatik)|Rang]]&lt;br /&gt;
* [[Perzentil|Percentile]]&lt;br /&gt;
* [[Modus (Statistik)|häufigster Wert]]&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
Holistische Funktionen sind Aggregationsfunktionen, für die keine der beiden vorhergehenden Definitionen zutrifft.&lt;br /&gt;
&lt;br /&gt;
== Berechnung ==&lt;br /&gt;
Distributive und algebraische Aggregatfunktion können aus einem oder einer festen Menge von Fakten aus tiefer liegenden Klassifikationsstufen berechnet werden, während bei holistischen Aggregatfunktionen auf die [[Grundgesamtheit]] aller Fakten zurückgegriffen werden muss. Distributive und algebraische Funktionen sind daher eher „gutmütig“, d.&amp;amp;nbsp;h. man kann sie parallelisieren oder schrittweise ausführen (geringerer Speicherplatzbedarf!), wohingegen dies bei holistischen Funktionen nicht möglich ist.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Grabisch, M., Marichal, J., Mesiar, R., Pap, E. (2009). Aggregation Functions. (n.p.): Cambridge University Press. ISBN 978-1-139-64322-1 [https://www.google.de/books/edition/Aggregation_Functions/DbggAwAAQBAJ?hl=de&amp;amp;gbpv=1 Google Books]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Aggregatfunktion| ]]&lt;/div&gt;</summary>
		<author><name>imported&gt;08Linus</name></author>
	</entry>
</feed>