Datenabfragen
Mit Data Queries können Daten aus externen Datenbanken für die Verwendung in Dashboards aufbereitet werden.
Entwicklung und Test von SQL-Abfragen direkt im Admin-Bereich des SKOOR Dashboard
Dashboard-Performance kann gesteigert werden
B. durch die Verwendung von Parametern, was zu kleineren Ergebnismengen aus den Datenbanken führt
durch die Verwendung der Materialise- Funktion, die automatisch eine Cache-Tabelle des Abfrageergebnisses in der Datenbank verwaltet
Verschachtelte Datenabfragen sind möglich
Versionen von Abfragen können veröffentlicht und zurückgesetzt werden
Dieser Abschnitt ist nur für Benutzer mit Administratorrechten verfügbar
Einige nützliche Beispiele finden Sie unter Beispiele für Datenabfragen .
Datenabfragen erstellen
Mindestens eine Datenquelle muss in SKOOR für die Verwendung mit Datenabfragen konfiguriert werden.
Klicken Sie auf das +-Zeichen oben links auf dem Bildschirm, um eine neue Abfragegruppe hinzuzufügen, oder fügen Sie einfach eine Datenabfrage zur Standardgruppe hinzu:
Datenabfragenamen müssen systemweit eindeutig sein
Wählen Sie die Datenquelle aus dem entsprechenden Dropdown-Menü aus und geben Sie eine SQL-Abfrage in das Feld Abfrage ein. Aktivieren Sie das Kontrollkästchen Zugänglich von Dashboards , wenn die Datenabfrage in Dashboards verwendet wird:
Abfragen können direkt getestet werden, indem Sie auf der rechten Seite des Editors auf die Schaltfläche Abfrage ausführen klicken. Klicken Sie auf Filter umschalten , um Filter zu aktivieren und zu verwenden, um nach bestimmten Datensätzen in der Ergebnismenge zu suchen. Bei Fehlern werden Hinweise oder Meldungen im Editor oder darüber angezeigt.
Sobald die Abfrage in einem Dashboard einsatzbereit ist, kann sie veröffentlicht werden. Unveröffentlichte Versionen einer Abfrage wirken sich nicht auf Dashboards aus.
Veröffentlichte Versionen einer Abfrage sind im Versions-Dropdown markiert. Bewegen Sie den Mauszeiger über das Fragezeichen, um die Beschreibung zum Zeitpunkt der Veröffentlichung anzuzeigen:
Wenn das Kontrollkästchen Materialisieren aktiviert ist, werden Datenbankobjekte erstellt, um die Ergebnismenge der Abfrage zu speichern, sobald die Abfrage veröffentlicht wird. Dadurch wird die Leistung beim Zugriff auf die Daten von Dashboards erheblich gesteigert. Es ist immer eine gute Idee, Indizes der wichtigsten Datenbankattribute zu erstellen.
Einstellung | Beschreibung |
---|---|
Gruppe hinzufügen | Fügen Sie Gruppen für zugeordnete Abfragen hinzu |
Abfrage hinzufügen | Neue Abfrage zu einer Gruppe hinzufügen |
Name | Name der Datenabfrage. Dieser Name kann auch für verschachtelte Datenabfragen verwendet werden |
Datenquelle | Name der Datenquelle, die für diese Datenabfrage verwendet wird |
Zugriff über Dashboards | Datenabfragen können aus Widgets von Dashboards ausgewählt werden, wenn dieses Kontrollkästchen aktiviert ist |
Anfrage | SQL-Sprachabfrage |
Abfrageverlauf | Zuvor veröffentlichte Versionen einer Abfrage können bei Bedarf reaktiviert/veröffentlicht werden |
Veröffentlichen | Machen Sie die aktuelle Abfrage für andere Datenabfragen oder Dashboards verfügbar. Unveröffentlichte Abfragen wirken sich nicht auf die in Dashboards angezeigten Daten aus |
Abhängigkeiten | Zeigt Unterabfragen, Abfragen und Dashboards an, die die aktuelle Datenabfrage verwenden. Mouseover zeigt eine Liste der spezifischen Elemente |
Materialisieren | Erstellen Sie Datenbankobjekte, um den Ergebnissatz der Abfrage zwischenzuspeichern, um die Dashboardleistung zu steigern |
Indizes | Wählen Sie die wichtigsten Datenbankattribute aus, für die SKOOR Indizes erstellen soll |
Jetzt aktualisieren | Aktualisieren des Resultset-Cache (materialisierte Daten) |
Refresh-Link kopieren | Kopieren Sie den Link der aktuellen materialisierten Abfrage. Ein SKOOR-Job kann erstellt werden, um Aktualisierungen über diesen Link durchzuführen |
Abfrage ausführen | Führt und speichert die SQL-Abfrage und zeigt die Ergebnismenge im Abschnitt „Datenvorschau“ an |
Filter umschalten | Schalten Sie Filterfelder unterhalb der Spalten der Ergebnismenge ein oder aus, um nach bestimmten Datensätzen zu suchen |
Abfragen oder Gruppen löschen
Klicken Sie auf das Zahnradsymbol einer Gruppe oder Abfrage und dann auf Löschen .
Verschieben Sie Abfragen zwischen Gruppen
Abfragen können per Drag & Drop zwischen Gruppen verschoben werden.
Doppelte Abfragen
Abfragen können einfach kopiert werden, indem Sie im Kontextmenü auf Duplizieren klicken.
Verschachtelte Abfragen
Daten aus anderen Datenabfragen können auf die gleiche Weise wie andere Datenbanktabellen oder -ansichten abgefragt oder verknüpft werden. Die Version der zugrunde liegenden Datenabfragen wird an die aktuelle angeheftet, sodass Änderungen nicht zu unerwartetem Verhalten führen. Wenn eine neue Version einer Datenabfrage erstellt wird, werden auch die zugrunde liegenden Abfragen auf ihre neuesten Versionen gesetzt.
Die folgende Datenabfrage wählt eine Teilmenge der Datenabfrage get_sales_data aus:
Die Abhängigkeit zwischen den Datenabfragen get_sales_data und get_tech_sales ist oben rechts auf beiden Datenabfragebildschirmen sichtbar:
get_tech_sales-Abfrage:
get_sales_data-Abfrage:
Überprüfen Sie immer die Abhängigkeiten, bevor Sie Abfragen ändern und veröffentlichen
Export und Import
Datenabfragegruppen können von jedem SKOOR-System exportiert und importiert werden. Dies ermöglicht den Austausch von Abfragen beispielsweise zwischen Test- und Produktivsystem.
Exportdialog:
Um den Export abzuschließen, kopieren Sie die Exportzeichenfolge unverändert oder im JSON-Format, indem Sie das Kontrollkästchen Als JSON anzeigen aktivieren oder als Datei herunterladen.
Auf dem Zielsystem müssen die in den Datenabfragen konfigurierten Datenquellen vorhanden sein
Datenabfragen werden durch importierte Abfragen mit demselben Namen aktualisiert, unabhängig davon, zu welcher Gruppe sie gehören
Versionsnummern von Abfragen auf Quell- und Zielsystem stimmen nicht unbedingt überein, sie werden unabhängig voneinander erhöht
Veröffentlichte Abfragen
Standardmäßig wird die zuletzt veröffentlichte Version jeder Datenabfrage einer Gruppe exportiert.
Auf dem Zielsystem wird beim Import Folgendes durchgeführt:
Wenn die neueste Version einer Abfrage unveröffentlicht oder eine andere veröffentlichte Version ist, wird die importierte Abfrage mit demselben Namen als unveröffentlichte Nebenversion hinzugefügt
Wenn die zuletzt veröffentlichte Version mit der importierten identisch ist, wird eine neue veröffentlichte Version der Abfrage hinzugefügt.
Unveröffentlichte Anfragen
Um die neuesten unveröffentlichten Änderungen zu exportieren, exportieren Sie die erforderliche Gruppe mit aktivierter Option „Unveröffentlichte Versionen einbeziehen“.
Auf dem Zielsystem wird eine neue unveröffentlichte Nebenversion jeder importierten Abfrage erstellt.
Importieren
Klicken Sie mit der rechten Maustaste auf eine Gruppe auf dem Zielsystem und klicken Sie auf Importieren . Fügen Sie den exportierten String in das entsprechende Feld des Importdialogs ein. Nach einer Validierung werden die Importaktionen auf dem Bildschirm beschrieben:
Wenn die Aktionen in Ordnung sind, klicken Sie auf Datenabfragen importieren .