Die Funktion Summen in einem Explore summiert die einzelnen zugrunde liegenden Daten, nicht nur die Zeilen und Spalten, die in der Datentabelle sichtbar sind. Das bedeutet, dass Summen möglicherweise einen anderen Wert zurückgibt, als Sie erwarten würden, wenn Sie nur die sichtbaren Daten sehen. Im Folgenden finden Sie weitere Informationen und Lösungen zur Berechnung der benötigten Gesamtmenge.
Warum die Gesamtwerte niedriger sein können
Angenommen, Sie möchten die Anzahl der einzelnen Nutzer zählen, die innerhalb eines bestimmten Zeitraums eine bestimmte Produktkategorie gekauft haben. Sie können eine explorative Trichteranalyse mit Anzahl der Nutzer gruppiert nach Produktkategorie erstellen:
Die SQL-Abfrage zum Erstellen dieser Tabelle sieht so aus:
SELECT products.category AS 'products.category', COUNT(DISTINCT users.id ) AS 'users.count'
Wenn die Option Summen aktiviert ist, beträgt die Gesamtzahl der Nutzer 12.290.
Wenn Sie die Werte in der Spalte Nutzerzahl manuell addieren, erhalten Sie eine Zahl, die viel höher ist als die von Looker angegebene Gesamtzahl. Da jeder Nutzer Käufe in mehreren Produktkategorien tätigen kann, werden einige Nutzer bei der manuellen Addition der Zeilen mehrmals hinzugefügt. In Looker wird jedoch eine SQL-Abfrage verwendet, um die Anzahl der einzelnen Nutzer zu berechnen. So wird eine doppelte Zählung vermieden.
Die SQL-Abfrage, mit der Looker die Gesamtsumme berechnet, sieht so aus:
SELECT COUNT(DISTINCT users.id ) AS 'users.count'
Beachten Sie, dass Looker die SQL-Abfrage aus dem Messwert users.count
verwendet, um die Gesamtsumme zu berechnen.
Alle Filter und Zusammenführungen werden ebenfalls in die Summenabfrage einbezogen, sodass die Gesamtsumme bei Änderungen der Abfrage konstant bleibt.
Warum Gesamtwerte höher sein können
In zwei Fällen können die Summenwerte in Looker höher sein als die Summenwerte, die Sie durch Addition der Zeilenwerte erhalten: wenn eine Suchanfrage nach einem Messwert gefiltert wird oder wenn die Suchanfrage das Zeilenlimit erreicht.
- Wenn die Abfrage nach einem Messwert gefiltert wird, werden die Gesamtwerte bevor Filter oder Einschränkungen angewendet werden.
- Bei Zeilenlimits unterliegt die von Looker erstellte Gesamtabfrage diesen Limits nicht, da für die Gesamtsumme immer nur eine Zeile zurückgegeben wird.
So berechnen Sie Werte insgesamt
Wenn Sie nur die Werte in der Tabelle summieren möchten, können Sie mithilfe von Tabellenkalkulationen eine neue Spalte erstellen. Weitere Informationen finden Sie in den folgenden Beispielen.
Spaltensummen berechnen
Wenn Sie die Summe der Spaltenwerte berechnen möchten, können Sie die Funktion sum
in einer Tabellenkalkulation verwenden:
sum(${view_name.field_name})
Alternativ können Sie die Tastenkombination für die laufende Spaltensumme verwenden, wenn Sie die Berechtigungen zum Erstellen von Tabellenkalkulationen haben.
Zeilensummen berechnen
Wenn Sie die Summe der Zeilenwerte berechnen möchten, können Sie die Funktionen sum
und pivot_row()
in einer Tabellenkalkulation verwenden:
sum(pivot_row(${view_name.field_name}))
Hinweis: Bei diesem Ansatz wird eine neue Spalte generiert, die nicht als native Zeile oder Spalte „Summe“ angezeigt wird.
Alternativ können Sie die Tastenkombination für die laufende Zeilensumme verwenden, wenn Sie die Berechtigungen zum Erstellen von Tabellenkalkulationen haben.
Weitere Informationen
Bei einigen Tabellenkalkulationen, bei denen Aggregationen ausgeführt werden, z. B. bei Berechnungen mit percentile
oder median
, wird eventuell nicht die erwartete Summe berechnet. Das liegt daran, dass die Summen in Tabellenkalkulationen nicht anhand der Werte in der Datenspalte, sondern anhand der Werte in der Zeile Summe berechnet werden. Auf der Seite mit Best Practices Potenziell verwirrende Summen von Tabellenberechnungen als Null anzeigen finden Sie Tipps zur Fehlerbehebung.