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 .