Heute schauen wir näher einige Möglichkeiten der Datenanalyse mit Hilfe von Funktionen SumIf() und CountIf() hinzu. Diese Funktionen erlauben die Werte der Datenfelder zu summieren und die Anzahl von Werten nach den Bedingungen zu zählen. In diesem Artikel besprechen wir die Verwendung von Funktionen in der Tabelle, aber sie können auch in anderen Dashboards-Elementen, in den die Datenanalyse verwirklicht wird, verwendet werden. Aber zuerst erinnern wir uns, wie die Werte der Datenfelder in Dashboards verarbeitet werden.

Die Datenanalyse in Dashboards

Wenn eine Datenspalte in ein Element, in diesem Fall, in die Tabelle hinzugefügt wird, kann an die Werte die Funktion verwendet werden. Standardmäßig, wird die Summenfunktion für den Zahlenwert, und für nichtnumerische – die Funktion zum Zählen der Anzahl von Werten verwendet. Die Rede geht hier um die Felder vom solchen Typen wie Maß (Measure). An die Felder Dimension werden die Funktionen nicht standardmäßig verwendet werden. Außerdem, die Werte des Feldes Maß werden nach den Werten des Feldes Dimension gruppiert. Anders gesagt, wenn die Liste der Kategorien das Feld Dimension ist, und die Liste der Produkte das Feld Maß ist, werden die Produkte nach den Kategorien gruppiert werden. Und dann an das Feld mit der Liste der Produkte wird eine der folgenden Kategorien Sum, Count, Min, Max, Avg oder andere verwendet werden. So erlauben die Funktionen SumIf() und CountIf() nur die Werte, die der bestimmten Bedingung entsprechen, zu gruppieren.Wichtig!

Man muss erwähnen, dass diese Funktionen sich nicht in der Liste der Hauptfunktionen des Datenfeldes befinden, aber können manuell angegeben werden, wenn Sie die Funktion des Datenfeldes ändern.

Analyse nach der Bedingung

Die Bedingung, nach der der Wert beachtet wird, wird in den Funktionen SumIf() und CountIf() als zweites Argument weitergegeben. Wenn die Bedingung erfüllt wird, wird der Wert summiert, oder wird diese Datenzeile in der Gesamtanzahl der Zeilen beachtet. Wenn die Bedingung falsch ist, werden die Werte unbeachtet gelassen. Wollen wir einige Beispiele der Analyse nach der Bedingung anzeigen.

  • Das erste Beispiel: es gibt im Element Tabelle ein Datenfeld mit den Namen der Produkte, und nach diesem Feld wird die Anzahl von Produkten gezählt. Anders gesagt, die Funktion Count() wird an die Werte verwendet.

    In diesem Fall kann man die Daten mit der Funktion CountIf() filtern, und die Bedingung als zweites Argument CountIf(Products.ProductName, Products.CategoryID == 1) weitergeben.

    Nach der Berechnung von Anzahl werden nur die Produkte, die zur Kategorie mit ID 1 gehören, beachtet werden.

  • das Element Tabelle enthält die Liste von Kontinenten mit der Einwohnerzahl. Dabei wird der Wert in der Spalte der Einwohnerzahl mit der Funktion Sum() verarbeitet. Angenommen, bei der Summierung der europäischen Bevölkerung muss man nicht die Bevölkerung United Kingdom beachten.

    In diesem Fall verwenden wir für die Datenspalte mit Einwohnerzahl die Funktion SumIf und geben die Bedingung und als zweites Argument – SumIf(Statistics.Population, Statistics.Country != "United Kingdom") weiter.

    Als Ergebnis werden die Werte aus der Spalte mit Einwohnerzahl, bei denen Country nicht gleich United Kingdom, summiert werden.


Unten finden Sie eine Dashboard-Vorlage mit der Verwendung von Funktionen SumIf() und CountIf(). Die Bedingung in dieser Vorlage ist der Wert der Variable – Kontinent, d.h. werden die Werte nur für den ausgewählten Kontinent verarbeitet. Im Element Tabelle sind die Spalten mit den Funktionen der Summierung und Summierung nach der Bedingung zum Vergleich dargestellt. Die Unterschiede kann man in der Gesamtzahl der Tabelle ansehen.


Also, wir haben gezeigt, wie man die Daten in den Elementen des Dashboards filtern kann. Man muss erwähnen, dass man die Daten mit Hilfe von Funktionen nur im bestimmten Datenfeld filtern kann. Gleichzeitig, der Filter des Elementes oder der Filter der Datenumwandlung des Elementes betreffen alle Felder dieses Elementes.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.