Datenabfragen

Dieser Abschnitt ist nur für Benutzer mit Administratorrechten verfügbar

In diesem Handbuch:


Grundlagen der Datenabfragen

Mit Datenabfragen können Daten aus externen Datenbanken für die Verwendung in Dashboards aufbereitet werden.

Data Queries hat die folgenden Vorteile:

  • Entwicklung und Test von SQL-Abfragen direkt im SKOOR Dashboard Admin-Bereich

  • Die Performance des Dashboards kann durch

    • durch die Verwendung von Parametern, die zu kleineren Ergebnismengen aus den Datenbanken führen

    • durch die Verwendung der Materialize-Funktion , die automatisch eine Zwischenspeicher-Tabelle des Abfrageergebnisses in der Datenbank verwaltet

  • Verschachtelte Datenabfragen sind möglich

  • Versionen von Abfragen können veröffentlicht werden, ältere veröffentlichte Versionen können wiederverwendet werden.

  • Direktes Springen zu Dashboards, die eine Datenabfrage nutzen, und von diesen Dashboards zurück zur Datenabfrage

Unter Datenabfragebeispiele finden Sie einige nützliche Beispiele.

Wenn Sie daran interessiert sind, Datenabfragen mit Filter Matrix zu verwenden, lesen Sie die Details in: Filter Matrix & Datenabfragen


Datenabfragen erstellen

Für die Verwendung von Datenabfragen muss mindestens eine Datenquelle in SKOOR konfiguriert sein.

Klicken Sie auf die drei Punkte oben links auf dem Bildschirm, um eine neue Abfragegruppe hinzuzufügen oder fügen Sie einfach eine Datenabfrage zur Standardgruppe hinzu:

image-20240807-112906.png

Datenabfragenamen müssen systemweit eindeutig sein

Es wird das Fenster Datenabfrage erstellen angezeigt, in dem der Name der Datenabfrage und die verwendete Datenquelle festgelegt werden müssen.

image-20240807-113106.png

Nachdem Sie auf Erstellen geklickt haben, wird die Datenabfrage angezeigt.

Geben Sie eine SQL-Abfrage in das Feld Abfrage ein. Aktivieren Sie das Kästchen Von Dashboards aus zugänglich , wenn die Datenabfrage in Dashboards verwendet werden soll:

image-20240405-142242.png

Die Abfragen können direkt getestet werden, indem Sie auf die Schaltfläche Abfrage ausführen auf der rechten Seite des Editors klicken. Klicken Sie auf Filter umschalten , um Filter für die Suche nach bestimmten Datensätzen in der Ergebnismenge zu aktivieren und zu verwenden. Im Falle von Fehlern werden Hinweise oder Meldungen im Editor oder darüber angezeigt.

Jetzt kann die neue Abfrage veröffentlicht werden.


Datenabfragen veröffentlichen

Abfragen können durch Klicken auf die Schaltfläche Veröffentlichen (siehe unten) veröffentlicht werden. Unveröffentlichte Versionen einer Abfrage wirken sich nicht auf Dashboards aus.

Veröffentlichte Versionen einer Abfrage sind in der Versions-Dropdown-Liste markiert. Bewegen Sie den Mauszeiger über das Fragezeichen, um die Veröffentlichungsnotiz zu sehen, die zum Zeitpunkt der Veröffentlichung angegeben wurde:

Wenn Sie eine Datenabfrage erfolgreich veröffentlichen, werden automatisch alle unveröffentlichten Versionen dieser Abfrage bis zum Veröffentlichungszeitpunkt gelöscht.

Zuvor veröffentlichte Versionen sind davon nicht betroffen.


Materialisieren von Datenabfragen

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 des Datenzugriffs aus Dashboards erheblich gesteigert. Die Erstellung von Indizes der wichtigsten Datenbankattribute ist immer eine gute Idee.


Löschen von Datenabfragen

Klicken Sie auf die drei Punkte image-20240807-114759.png einer Gruppe oder Abfrage und klicken Sie auf Löschen.

image-20240807-114930.png

Datenabfragen verschieben

Abfragen können per Drag & Drop zwischen Gruppen verschoben werden.

image-20240807-115728.png

Duplizieren von Datenabfragen

Abfragen können einfach kopiert werden, indem Sie im Kontextmenü auf " Duplizieren" klicken.

image-20240807-115956.png

Datenabfragen umbenennen

Wenn eine Datenabfrage geöffnet ist, kann ihr Name einfach angepasst werden, indem der neue Name in das Feld Name eingegeben wird.

Dadurch wird eine neue Version der Datenabfrage erstellt, die veröffentlicht werden muss, damit der neue Name in den Dashboards angezeigt wird.

Beim Umbenennen einer Datenabfrage, die in anderen Datenabfragen verschachtelt ist, wird die Namensänderung auf alle abhängigen Abfragen übertragen. Diese Weitergabe führt zu neuen Versionen dieser abhängigen Abfragen, so dass sie veröffentlicht werden können.

Liste der Einstellungen in Datenabfrage

Einstellung

Beschreibung

Gruppe erstellen

Gruppen für verbundene Abfragen hinzufügen

Datenabfrage 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

Von Dashboards aus zugänglich

Datenabfragen können aus Widgets von Dashboards ausgewählt werden, wenn dieses Feld markiert ist

Abfrage

Abfrage in SQL-Sprache

Abfrageverlauf

Zuvor veröffentlichte Versionen einer Abfrage können bei Bedarf reaktiviert/veröffentlicht werden

Veröffentlichen

Macht die aktuelle Abfrage für andere Datenabfragen oder Dashboards verfügbar. Unveröffentlichte Abfragen haben keinen Einfluss auf die in Dashboards angezeigten Daten

Abhängigkeiten

Zeigt Unterabfragen, Abfragen und Dashboards an, die die aktuelle Datenabfrage verwenden. Mouse-over zeigt eine Liste der spezifischen Elemente an, die beim Anklicken zum entsprechenden Dashboard springen.

Materialisieren

Erstellen von Datenbankobjekten zum Zwischenspeichern der Abfrageergebnisse, um die Leistung des Dashboards zu erhöhen

Indizes

Wählen Sie wichtige Datenbankattribute aus, für die SKOOR Indizes erstellen soll.

Jetzt aktualisieren

Aktualisieren Sie den Ergebnismengen-Cache (materialisierte Daten)

Aktualisierungslink kopieren

Kopiert den Link der aktuellen materialisierten Abfrage. Ein SKOOR-Job kann erstellt werden, um Aktualisierungen unter Verwendung dieses Links durchzuführen

Abfrage ausführen

Führt die SQL-Abfrage aus, speichert sie und zeigt die Ergebnismenge im Bereich Datenvorschau an.

Filter umschalten

Schalten Sie Filterfelder unterhalb der Spalten der Ergebnismenge ein oder aus, um nach bestimmten Datensätzen zu suchen.


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 Version angeheftet, so dass Änderungen nicht zu unerwartetem Verhalten führen. Wenn eine neue Version einer Datenabfrage erstellt wird, werden auch die zugrundeliegenden Abfragen auf ihre neueste Version 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 Datenabfrage-Bildschirmen sichtbar:

get_tech_sales-Abfrage:

get_sales_data Abfrage:

Stellen Sie sicher, dass Sie immer die Abhängigkeiten überprüfen, bevor Sie Abfragen ändern und veröffentlichen.


Exportieren und Importieren

Exportieren

Datenabfragegruppen können aus jedem SKOOR-System exportiert und in dieses importiert werden. Dies ermöglicht den Austausch von Abfragen zum Beispiel zwischen Test- und Produktionssystemen.

image-20240405-143625.png

Export-Dialog:

image-20240405-143318.png

Um den Export abzuschließen, kopieren Sie den Exportstring oder laden Sie ihn im JSON-Format herunter. Aktivieren Sie das Kontrollkästchen Plain JSON, um den Exportstring als JSON zu lesen.

Beim Exportieren/Importieren von Datenabfragen ist Folgendes zu beachten

  • Auf dem Zielsystem müssen die in den Datenabfragen konfigurierten Datenquellen vorhanden sein.

  • Datenbereiche und Schreibberechtigungen der verwendeten Datenquelle werden mit der Datenabfrage exportiert/importiert. Damit diese erfolgreich importiert werden kann, sollten alle in den Einstellungen verwendeten Benutzer/Benutzergruppen im Zielsystem vorhanden sein. (Diese Option kann während des Imports abgewählt werden)

  • Datenabfragen werden durch importierte Abfragen mit demselben Namen aktualisiert, unabhängig davon, zu welcher Gruppe sie gehören

  • Versionsnummern von Abfragen auf dem Quell- und Zielsystem stimmen nicht unbedingt überein, sie werden unabhängig voneinander erhöht

Veröffentlichte Abfragen

Standardmäßig wird von jeder Datenabfrage einer Gruppe die zuletzt veröffentlichte Version exportiert.

Auf dem Zielsystem wird beim Importieren folgendes gemacht:

  • Wenn die letzte Version einer Abfrage unveröffentlicht oder eine andere veröffentlichte Version ist, wird die importierte Abfrage mit demselben Namen als unveröffentlichte Minor-Version hinzugefügt.

  • Wenn die letzte veröffentlichte Version die gleiche ist wie die importierte, wird eine neue veröffentlichte Version der Abfrage hinzugefügt.

Unveröffentlichte Abfragen

Um die letzten unveröffentlichten Änderungen zu exportieren, exportieren Sie die gewünschte Gruppe mit der Option Unveröffentlichte Versionen einbeziehen.

Eine neue unveröffentlichte Minor-Version jeder importierten Abfrage wird auf dem Zielsystem erstellt.

importieren

Wählen Sie Datenabfragen importieren aus dem Kontextmenü von Datenabfragen oder einer bestimmten Datenabfragegruppe.

image-20240807-125053.png

Fügen Sie die exportierte Zeichenfolge in das entsprechende Feld des Importdialogs ein. Nach der Validierung werden die Importaktionen auf dem Bildschirm beschrieben:

Das Flag DataSource's Permissions and Data scopes wird verwendet, um optional die Permissions und Data scopes zu importieren.

image-20240807-125303.png

Wenn die Aktionen in Ordnung sind, klicken Sie auf Datenabfragen importieren.