Weitere Informationen finden Sie auf der Dokumentationsseite Wissen aggregieren.
Einführung
Auf dieser Seite finden Sie eine Anleitung zur Implementierung der zusammengefassten Markenbekanntheit in einem praktischen Szenario. Dazu gehören die Identifizierung von Implementierungschancen, der Wert, den die zusammengefasste Markenbekanntheit bietet, und ein einfacher Workflow zur Implementierung in einem echten Modell. Auf dieser Seite werden nicht alle Funktionen zur Aggregierung von Markenbekanntheit oder Grenzfälle ausführlich erläutert. Es ist auch kein vollständiger Katalog aller Funktionen.
Was ist die kumulierte Bekanntheit?
In Looker werden in der Regel Rohtabellen oder Ansichten in Ihrer Datenbank abgefragt. Manchmal sind dies persistente abgeleitete Looker-Tabellen (PDTs).
Sie werden häufig auf sehr große Datensätze oder Tabellen stoßen, die für eine gute Leistung Aggregationstabellen oder Zusammenfassungen erfordern.
Häufig werden Aggregationstabellen wie eine orders_daily
-Tabelle mit begrenzter Dimensionalität erstellt. Sie müssen separat behandelt und im Explore separat modelliert werden. Außerdem sind sie im Modell nicht richtig positioniert. Diese Einschränkungen führen zu einer schlechten Nutzererfahrung, wenn der Nutzer zwischen mehreren Explores für dieselben Daten wählen muss.
Dank der neuen Funktion für Aggregationen in Looker können Sie jetzt aggregierte Tabellen mit verschiedenen Detaillierungsgraden, Dimensionen und Aggregationen vorab erstellen und Looker mitteilen, wie sie in vorhandenen Explores verwendet werden sollen. Bei Abfragen werden diese zusammengefassten Tabellen dann von Looker verwendet, wenn dies angebracht ist, ohne dass der Nutzer etwas eingeben muss. Dadurch wird die Abfragegröße reduziert, die Wartezeiten verkürzt und die Nutzerfreundlichkeit verbessert.
HINWEIS:Aggregierte Tabellen in Looker sind eine Art persistente abgeleitete Tabelle (PDT). Das bedeutet, dass Aggregationstabellen dieselben Datenbank- und Verbindungsanforderungen wie PDTs haben.Ob Ihr Datenbankdialekt und Ihre Looker-Verbindung PDTs unterstützen, sehen Sie in den Anforderungen auf der Dokumentationsseite Abgeleitete Tabellen in Looker.
Ob Ihr Datenbankdialekt die Aggregationsaufmerksamkeit unterstützt, erfahren Sie auf der Dokumentationsseite Aggregationsaufmerksamkeit.
Der Wert der aggregierten Bekanntheit
Es gibt eine Reihe wichtiger Vorteile, die sich durch die Kombination von Angeboten zur Bekanntheitssteigerung erzielen lassen, um den Mehrwert Ihres vorhandenen Looker-Modells zu steigern:
- Leistungsverbesserung:Durch die Implementierung der Aggregationsfunktion werden Nutzerabfragen beschleunigt. Looker verwendet eine kleinere Tabelle, wenn sie Daten enthält, die für die Ausführung der Abfrage des Nutzers erforderlich sind.
- Kosteneinsparungen:Bei bestimmten Dialekten werden die Kosten nach der Größe der Abfrage auf einem Verbrauchsmodell berechnet. Wenn Looker kleinere Tabellen abfragt, sinken die Kosten pro Nutzerabfrage.
- Verbesserte Nutzerfreundlichkeit:Neben einer verbesserten Nutzerfreundlichkeit, die das Abrufen von Antworten beschleunigt, wird durch die Zusammenführung redundantes Erstellen von explorativen Datenanalysen vermieden.
- Reduzierte LookML-Auslastung: Wenn Sie vorhandene Liquid-basierte Strategien zur Aggregation der Bekanntheit durch eine flexible native Implementierung ersetzen, erhöht sich die Ausfallsicherheit und es kommt zu weniger Fehlern.
- Verwendung vorhandener LookML-Code:Für aggregierte Tabellen wird das Objekt
query
verwendet. Dabei wird vorhandene modellierte Logik wiederverwendet, anstatt die Logik mit explizitem benutzerdefiniertem SQL zu duplizieren.
Einfaches Beispiel
Hier sehen Sie eine sehr einfache Implementierung in einem Looker-Modell, die zeigt, wie einfach die Aggregationserkennung sein kann. Angenommen, es gibt eine hypothetische flights
-Tabelle in der Datenbank mit einer Zeile für jeden Flug, der von der FAA erfasst wurde. Wir können diese Tabelle in Looker mit einer eigenen Ansicht und einem eigenen Explore modellieren. Hier ist die LookML für eine zusammengefasste Tabelle, die wir für das Explore definieren können:
explore: flights { aggregate_table: flights_by_week_and_carrier { query: { dimensions: [carrier, depart_week] measures: [cancelled_count, count] } materialization: { sql_trigger_value: SELECT CURRENT-DATE;; } } }
Mit dieser zusammengefassten Tabelle kann ein Nutzer das flights
-Explore abfragen. Looker nutzt dann automatisch die in der LookML definierte zusammengefasste Tabelle, um Abfragen zu beantworten. Der Nutzer muss Looker keine besonderen Bedingungen mitteilen: Wenn die Tabelle zu den ausgewählten Feldern passt, wird sie von Looker verwendet.
Nutzer mit see_sql
-Berechtigungen können anhand der Kommentare auf dem Tab SQL eines Explores sehen, welche aggregierte Tabelle für eine Abfrage verwendet wird. Hier ist ein Beispiel für einen Looker-Tab SQL für eine Abfrage, in der die Aggregationstabelle flights:flights_by_week_and_carrier in teach_scratch
verwendet wird:
Auf der Seite Aggregate Awareness (Aggregationserkennung) finden Sie Informationen dazu, wie Sie feststellen können, ob für eine Abfrage Aggregationstabellen verwendet werden.
Chancen erkennen
Um die Vorteile der zusammengefassten Bekanntheit zu maximieren, sollten Sie ermitteln, wo sie bei der Optimierung eine Rolle spielen oder den Wert der zusammengefassten Bekanntheit steigern kann.
Dashboards mit hoher Laufzeit identifizieren
Eine gute Möglichkeit, die Aufmerksamkeit auf Summendaten zu lenken, besteht darin, Summentabellen für stark genutzte Dashboards mit einer sehr langen Laufzeit zu erstellen. Möglicherweise hören Sie von Ihren Nutzern, dass Dashboards zu langsam sind. Wenn Sie see_system_activity
haben, können Sie auch den Explore zum Systemaktivitätsverlauf in Looker verwenden, um Dashboards mit einer langsameren Laufzeit als der Durchschnitt zu finden. Als Verknüpfung können Sie diesen Link zum Explore „Systemaktivitätsverlauf“ in einem Browser öffnen und dann „hostname“ in der URL durch den Namen Ihrer Looker-Instanz ersetzen. Sie sehen eine explorative Datenvisualisierung mit Daten zu den Dashboards Ihrer Instanz, darunter Titel, Verlauf, Anzahl der explorativen Datenanalysen, Verhältnis aus Cache und Datenbank und Ist die Leistung schlechter als der Durchschnitt:
In diesem Beispiel gibt es eine Reihe von Dashboards mit hoher Auslastung, die eine schlechtere Leistung als der Durchschnitt erzielen, z. B. das Dashboard Beispielvisualisierungen. Im Dashboard Beispielvisualisierungen werden zwei Explores verwendet. Daher ist es sinnvoll, für beide Explores zusammengefasste Tabellen zu erstellen.
Explores ermitteln, die langsam sind und von Nutzern häufig abgefragt werden
Eine weitere Möglichkeit, die Bekanntheit zu steigern, sind explorative Datenanalysen, die häufig von Nutzern abgefragt werden und eine unterdurchschnittliche Antwortrate haben.
Mit dem Explore zum Systemaktivitätsverlauf können Sie Optimierungsmöglichkeiten für Explores ermitteln. Als Verknüpfung können Sie den Link zum Explore „Systemaktivitätsverlauf“ in einem Browser öffnen und dann „hostname“ in der URL durch den Namen Ihrer Looker-Instanz ersetzen. Sie sehen eine explorative Datenanalyse mit Daten zu den Explores Ihrer Instanz, darunter Explore, Modell, Anzahl der Abfrageausführungen, Nutzerzahl und Durchschnittliche Laufzeit in Sekunden:
Im Verlaufs-Explore können Sie die folgenden Explore-Typen in Ihrer Instanz identifizieren:
- Explores, die von Nutzern abgefragt werden (im Gegensatz zu Abfragen über die API oder geplanten Übermittlungen)
- Explores, die häufig abgefragt werden
- Explores mit einer schlechten Leistung (im Vergleich zu anderen Explores)
Im vorherigen Beispiel für Explores zum Verlauf der Systemaktivität sind die Explores flights
und order_items
wahrscheinliche Kandidaten für die Implementierung der zusammengefassten Bekanntheit.
Felder identifizieren, die häufig in Abfragen verwendet werden
Außerdem können Sie andere Optimierungsmöglichkeiten auf Datenebene erkennen, wenn Sie die Felder kennen, die Nutzer häufig in Abfragen und Filtern verwenden.
Im Explore „Feldnutzung für Systemaktivität“ sehen Sie, welche Felder in den Explores häufig ausgewählt werden, die Sie als langsam und stark genutzt identifiziert haben. Als Verknüpfung können Sie diesen Link zum Explore zur Feldnutzung der Systemaktivität in einem Browser öffnen und dann „hostname“ in der URL durch den Namen Ihrer Looker-Instanz ersetzen. Ersetzen Sie die Filter entsprechend. Sie sehen eine explorative Datenanalyse mit einem Balkendiagramm, das angibt, wie oft ein Feld in einer Abfrage verwendet wurde:
Im Beispiel für einen Explore zur Systemaktivität im Bild sehen Sie, dass flights.count
und flights.depart_week
die beiden am häufigsten ausgewählten Felder für den Explore sind. Daher sind diese Felder gute Kandidaten für Felder, die in Summentabellen aufgenommen werden sollen.
Konkrete Daten wie diese sind hilfreich, aber es gibt auch subjektive Elemente, die Ihre Auswahlkriterien beeinflussen. Anhand der vier vorherigen Felder können Sie beispielsweise davon ausgehen, dass sich Nutzer häufig die Anzahl der geplanten Flüge und die Anzahl der annullierten Flüge ansehen und diese Daten sowohl nach Woche als auch nach Fluggesellschaft aufgeschlüsselt haben möchten. Dies ist ein Beispiel für eine klare, logische und praxisnahe Kombination von Feldern und Messwerten.
Zusammenfassung
Die Schritte auf dieser Dokumentationsseite sollen Ihnen dabei helfen, Dashboards, Explores und Felder zu finden, die für die Optimierung berücksichtigt werden müssen. Außerdem ist es wichtig zu wissen, dass sich alle drei Optionen gegenseitig ausschließen können: Die problematischen Dashboards werden möglicherweise nicht von den problematischen Explores unterstützt und das Erstellen von Aggregierungstabellen mit den häufig verwendeten Feldern hilft diesen Dashboards möglicherweise gar nicht weiter. Es kann sein, dass es sich um drei separate Implementierungen der Aggregierungsfunktion handelt.
Zusammengefasste Tabellen entwerfen
Nachdem Sie Möglichkeiten für die allgemeine Bekanntheit ermittelt haben, können Sie zusammengefasste Tabellen entwerfen, die diese Möglichkeiten am besten nutzen. Auf der Dokumentationsseite Aggregierte Daten finden Sie Informationen zu den Feldern, Messwerten und Zeiträumen, die in aggregierten Tabellen unterstützt werden, sowie weitere Richtlinien für die Erstellung aggregierter Tabellen.
HINWEIS:Aggregierte Tabellen müssen nicht genau mit Ihrer Abfrage übereinstimmen, damit sie verwendet werden können. Wenn Ihre Abfrage die Granularität „Woche“ hat und Sie eine zusammenfassende Tabelle auf Tagesbasis haben, verwendet Looker die aggregierte Tabelle anstelle der Rohdatentabelle auf Zeitstempelebene. Wenn Sie eine zusammengefasste Tabelle auf die Ebenenbrand
unddate
hochgerollt haben und ein Nutzer nur auf Ebenebrand
abfragt, kann diese Tabelle dennoch von Looker für die zusammengefasste Bekanntheit verwendet werden.
Die zusammengefasste Bekanntheit wird für die folgenden Messwerte unterstützt:
- Standardmesswerte : Messwerte vom Typ SUMME, ANZAHL, MITTELWERT, MIN und MAX
- Kompositmesswerte : Messwerte vom Typ „ANZAHL“, „STRING“, „JA/NEIN“ und „DATUM“
- Ungefähre Zählung einzelner Werte : Dialekte, für die die HyperLogLog-Funktion verwendet werden kann
Die zusammengefasste Bekanntheit wird für die folgenden Messwerte nicht unterstützt:
- Einzelne Messwerte:Da Einzelheit nur für atomare, nicht aggregierte Daten berechnet werden kann, werden
*_DISTINCT
-Messwerte nicht unterstützt, es sei denn, es handelt sich um Näherungswerte, die HyperLogLog verwenden. - Auf Kardinalität basierende Messwerte:Wie bei eindeutigen Messwerten können Mediane und Perzentile nicht vorab aggregiert werden und werden nicht unterstützt.
HINWEIS:Wenn Sie eine potenzielle Nutzerabfrage mit Messtypen kennen, die von der zusammengefassten Bekanntheit nicht unterstützt werden, können Sie eine zusammengefasste Tabelle erstellen, die genau mit einer Abfrage übereinstimmt. Mit einer Aggregierungstabelle, die genau mit der Abfrage übereinstimmt, können Sie eine Abfrage mit Messtypen beantworten, die für die gesamtheitliche Markenbekanntheit sonst nicht unterstützt werden.
Detaillierungsgrad der zusammengefassten Tabelle
Bevor Sie Tabellen für Kombinationen von Dimensionen und Messwerten erstellen, sollten Sie häufige Nutzungsmuster und Feldauswahlen ermitteln, um zusammengefasste Tabellen zu erstellen, die so oft wie möglich und mit der größten Wirkung verwendet werden. Alle in der Abfrage verwendeten Felder (ausgewählt oder gefiltert) müssen in der zusammengefassten Tabelle enthalten sein, damit die Tabelle für die Abfrage verwendet werden kann. Wie bereits erwähnt, muss die aggregierte Tabelle jedoch nicht genau mit einer Abfrage übereinstimmen, um für die Abfrage verwendet zu werden. Sie können viele potenzielle Nutzerabfragen in einer einzigen zusammengefassten Tabelle bearbeiten und trotzdem große Leistungssteigerungen erzielen.
Im Beispiel zum Identifizieren von Feldern, die häufig in Abfragen verwendet werden, gibt es zwei Dimensionen (flights.depart_week
und flights.carrier
), die sehr häufig ausgewählt werden, sowie zwei Messwerte (flights.count
und flights.cancelled_count
). Daher wäre es sinnvoll, eine zusammengefasste Tabelle zu erstellen, in der alle vier Felder verwendet werden. Außerdem wird eine einzelne zusammengefasste Tabelle für flights_by_week_and_carrier
häufiger verwendet als zwei verschiedene zusammengefasste Tabellen für flights_by_week
- und flights_by_carrier
-Tabellen.
Hier ist ein Beispiel für eine aggregierte Tabelle, die wir für Abfragen zu den gemeinsamen Feldern erstellen könnten:
explore: flights { aggregate_table: flights_by_week_and_carrier { query: { dimensions: [carrier, depart_week] measures: [cancelled_count, count] } materialization: { sql_trigger_value: SELECT CURRENT-DATE;; } } }
Die Nutzer Ihres Unternehmens, anekdotische Evidenz sowie Daten aus der Systemaktivität von Looker können Ihnen bei der Entscheidungsfindung helfen.
Anwendbarkeit und Leistung in Einklang bringen
Das folgende Beispiel zeigt eine Explore-Abfrage der Felder „Flights Depart Week“, „Flights Details Carrier“, „Flights Count“ und „Flights Detailed Cancelled Count“ aus der zusammengefassten Tabelle flights_by_week_and_carrier
:
Die Ausführung dieser Abfrage aus der ursprünglichen Datenbanktabelle dauerte 15,8 Sekunden und es wurden 38 Millionen Zeilen ohne Joins mit Amazon Redshift gescannt. Das Pivotieren der Abfrage, ein normaler Nutzervorgang, dauerte 29,5 Sekunden.
Nach der Implementierung der flights_by_week_and_carrier
-Aggregattabelle dauerte die nachfolgende Abfrage 7, 2 Sekunden und es wurden 4.592 Zeilen gescannt. Das entspricht einer Reduzierung der Tabellengröße um 99,98 %. Das Pivotieren der Abfrage hat 9,8 Sekunden gedauert.
In der explorativen Datenanalyse „Nutzung von Systemaktivitätsfeldern“ sehen wir, wie oft unsere Nutzer diese Felder in Abfragen verwenden. In diesem Beispiel wurde flights.count
47.848 Mal, flights.depart_week
18.169 Mal, flights.cancelled_count
16.570 Mal und flights.carrier
13.517 Mal verwendet.
Selbst wenn wir sehr konservativ schätzen, dass bei 25% dieser Abfragen alle vier Felder auf die einfachste Weise verwendet wurden (einfache Auswahl, keine Pivot-Tabelle), ergibt sich eine Gesamteinsparung von 8 Stunden und 4 Minuten Wartezeit für die Nutzer: 3.379 × 8,6 Sekunden.
HINWEIS:Das hier verwendete Beispielmodell ist sehr einfach. Diese Ergebnisse sollten nicht als Benchmark oder Referenzrahmen für Ihr Modell verwendet werden.
Nachdem wir genau denselben Ablauf auf unser E-Commerce-Modell order_items
angewendet haben, das am häufigsten verwendete Explore in der Instanz, haben wir folgende Ergebnisse erhalten:
Quelle | Abfragezeitpunkt | Gescannte Zeilen |
---|---|---|
Basistabelle | 13,1 Sekunden | 285.000 |
Zusammengefasste Tabelle | 5,1 Sekunden | 138.000 |
Delta | 8 Sekunden | 147.000 |
Die Felder, die in der Abfrage und der nachfolgenden Aggregierungstabelle verwendet wurden, waren brand
, created_date
, orders_count
und total_revenue
. Dabei wurden zwei Joins verwendet. Die Felder wurden insgesamt 11.000 Mal verwendet. Bei einer geschätzten kombinierten Nutzung von etwa 25 % würden Nutzer insgesamt 6 Stunden und 6 Minuten einsparen(8 Sekunden × 2.750 = 22.000 Sekunden). Das Erstellen der zusammengefassten Tabelle hat 17,9 Sekunden gedauert.
Wenn Sie sich diese Ergebnisse ansehen, sollten Sie einen Moment innehalten und die potenziellen Vorteile der folgenden Optionen bewerten:
- Optimieren größerer, komplexerer Modelle/Explores mit „akzeptabler“ Leistung, bei denen sich die Leistung durch bessere Modellierungspraktiken möglicherweise verbessern lässt
im Vergleich zu
- Aggregierte Bekanntheit nutzen, um einfachere Modelle zu optimieren, die häufiger verwendet werden und eine schlechte Leistung erzielen
Wenn Sie versuchen, die Leistung von Looker und Ihrer Datenbank zu optimieren, werden Sie mit der Zeit immer weniger Fortschritte erzielen. Sie sollten sich immer über die grundlegenden Leistungserwartungen, insbesondere von Geschäftsnutzern, und die Einschränkungen Ihrer Datenbank im Klaren sein (z. B. Parallelität, Abfragegrenzwerte, Kosten usw.). Die Gesamtbekanntheit kann diese Einschränkungen nicht überwinden.
Denken Sie beim Entwerfen einer zusammengefassten Tabelle daran, dass mehr Felder zu einer größeren, langsameren zusammengefassten Tabelle führen. Größere Tabellen können mehr Abfragen optimieren und daher in mehr Situationen verwendet werden. Sie sind jedoch nicht so schnell wie kleinere, einfachere Tabellen.
Beispiel:
explore: flights { aggregate_table: flights_by_week_and_carrier { query: { dimensions: [carrier, depart_week,flights.distance, flights.arrival_week,flights.cancelled] measures: [cancelled_count, count, flights.average_distance, flights.total_distance] } materialization: { sql_trigger_value: SELECT CURRENT-DATE;; } } }
Dadurch wird die Gesamtübersichtstabelle für jede Kombination der angezeigten Dimensionen und für alle enthaltenen Messwerte verwendet. Sie kann also für viele verschiedene Nutzeranfragen verwendet werden. Wenn Sie diese Tabelle jedoch für eine einfache SELECT-Abfrage von carrier
und count
verwenden möchten,ist ein Scan einer Tabelle mit 885.000 Zeilen erforderlich. Im Gegensatz dazu würde für dieselbe Abfrage nur ein Scan von 4.592 Zeilen erforderlich sein, wenn die Tabelle auf zwei Dimensionen basiert. Die Tabelle mit 885.000 Zeilen ist immer noch 97% kleiner als die vorherige Tabelle mit 38 Millionen Zeilen. Wenn Sie jedoch eine weitere Dimension hinzufügen, erhöht sich die Tabellengröße auf 20 Millionen Zeilen. Daher sinkt der Nutzen, je mehr Felder Sie in die Aggregierungstabelle aufnehmen, um ihre Anwendbarkeit auf mehr Abfragen zu erhöhen.
Zusammengefasste Tabellen erstellen
Für unser Beispiel Flüge, das wir als Optimierungsmöglichkeit identifiziert haben, wäre die beste Strategie, drei verschiedene zusammengefasste Tabellen zu erstellen:
-
flights_by_week_and_carrier
-
flights_by_month_and_distance
-
flights_by_year
Die einfachste Möglichkeit, diese zusammengefassten Tabellen zu erstellen, besteht darin, die LookML für die zusammengefasste Tabelle aus einer Explore-Abfrage oder aus einem Dashboard abzurufen und sie Ihren Looker-Projektdateien hinzuzufügen.
Nachdem Sie die zusammengefassten Tabellen Ihrem LookML-Projekt hinzugefügt und die Änderungen in der Produktion bereitgestellt haben, werden die zusammengefassten Tabellen in Ihren Explores für die Abfragen der Nutzer verwendet.
Persistenz
Damit sie für die zusammengefasste Sichtbarkeit zugänglich sind, müssen zusammengefasste Tabellen in Ihrer Datenbank gespeichert werden. Es wird empfohlen, die automatische Generierung dieser zusammengefassten Tabellen an Ihre Cache-Richtlinie anzupassen. Verwenden Sie dazu Datengruppen. Sie sollten für eine aggregierte Tabelle dieselbe Datengruppe verwenden, die für das zugehörige Explore verwendet wird. Wenn Sie keine Datengruppen verwenden können, können Sie stattdessen den Parameter sql_trigger_value
verwenden. Im Folgenden sehen Sie einen generischen, datumsbasierten Wert für sql_trigger_value
:
sql_trigger_value: SELECT CURRENT_DATE() ;;
So werden Ihre zusammengefassten Tabellen jeden Tag um Mitternacht automatisch erstellt.
Logik für Zeiträume
Wenn in Looker eine Summentabelle erstellt wird, enthält sie Daten bis zum Zeitpunkt der Erstellung. Alle Daten, die der Basistabelle in der Datenbank später angefügt wurden, werden normalerweise aus den Ergebnissen einer Abfrage mit dieser Aggregierungstabelle ausgeschlossen.
Dieses Diagramm zeigt den Zeitplan, zu dem Bestellungen empfangen und in der Datenbank protokolliert wurden, verglichen mit dem Zeitpunkt, zu dem die zusammengefasste Tabelle Bestellungen erstellt wurde. Es gibt zwei Bestellungen, die heute eingegangen sind und nicht in der zusammengefassten Tabelle Bestellungen enthalten sind, da sie nach dem Erstellen der zusammengefassten Tabelle eingegangen sind:
In Looker können jedoch neue Daten mit der Aggregierungstabelle zusammengeführt werden, wenn ein Nutzer nach einem Zeitraum sucht, der sich mit der Aggregierungstabelle überschneidet, wie im Zeitachsendiagramm dargestellt:
Da in Looker aktuelle Daten mit einer Aggregierungstabelle zusammengeführt werden können, werden die Bestellungen, die nach dem Erstellen der Aggregierungstabelle eingegangen sind, in die Ergebnisse des Nutzers aufgenommen, wenn er nach einem Zeitraum filtert, der sich mit dem Ende der Aggregierungs- und der Basistabelle überschneidet. Auf der Seite Aggregationsinformationen finden Sie Details und die Bedingungen, die erfüllt sein müssen, damit aktuelle Daten mit Abfragetabellen aggregiert werden können.
Zusammenfassung
Zur Erinnerung: Für die Implementierung einer aggregierten Bekanntheit gibt es drei grundlegende Schritte:
- Ermitteln Sie Optimierungsmöglichkeiten, bei denen die Verwendung von Aggregierungstabellen sinnvoll und wirkungsvoll ist.
- Entwerfen Sie Aggregationstabellen, die die häufigsten Nutzerabfragen abdecken, aber gleichzeitig klein genug sind, um die Größe dieser Abfragen ausreichend zu reduzieren.
- Erstellen Sie die zusammengefassten Tabellen im Looker-Modell und ordnen Sie die Persistenz der Tabelle der Persistenz des Explore-Caches zu.