Skip to main content

Berichte / Abfragen

Diese Funktion des Asset Managers ist nur verfügbar, wenn der angemeldete Benutzer die Rolle Administrator besitzt.
Hinweis: Die verwendete Skript-Sprache SQL wird innerhalb dieser Dokumentation nicht erklärt, da das den Rahmen sprengen würde. Entsprechende Kenntnisse werden vorausgesetzt.

Die SQL-Befehle PRINT und RAISEERROR werden nicht unterstützt.

Abfragen innerhalb des Asset Managers werden in der Sprache SQL geschrieben. Sie liefern eine beliebige Anzahl an Datensätzen zurück, die aus einer oder mehreren Tabellen oder Sichten stammen können. Die zurückgelieferten Datensätze können nicht bearbeitet, sondern nur gelesen werden, da sie schreibgeschützt sind. Für die Erstellung von Abfragen steht ein entsprechender Editor zur Verfügung.

am-query-manager.png

Das folgende Video zeigt, wie eine Abfrage erstellt wird.

Abfragen mit Variablen

Abfragen, die eine große Anzahl an Datensätzen zurückliefern, können (und sollten) mittels Variablen vorab gefiltert werden, um Ressourcen zu schonen.

Beispiel: Existiert z. B. ein Softwarekatalog, der die Software aller Hersteller enthält, ist es wenig sinnvoll, den gesamten Katalog zu laden, wenn man nach der Software eines bestimmten Herstellers sucht. In so einem Fall kann die Abfrage um eine Bedingung erweitert werden. Diese Bedingung wird innerhalb des SQL-Skripts angegeben und zur Laufzeit durch den Wert der Variablen ersetzt.

Für die Verwendung von Variablen steht ein entsprechender Editor bereit.

am-variables-manager2.png

Achtung: Variablen, deren Werte aus einem SQL-Skript ermittelt werden, dürfen innerhalb des SQL-Skripts keine anderen Variablen referenzieren, wenn sie im Zusammenhang mit einem Drilldown verwendet werden, da dieser sonst nicht funktionieren kann.

Das folgende Video zeigt, wie eine Abfrage mit Variablen erstellt wird.

Abfragen mit Variablen und Abhängigkeiten

Standardmäßig "kennen" sich Variablen untereinander nicht, weil sie das im Normalfall auch nicht müssen. Es gibt aber Situationen, in denen es besonders bei Dropdown-Listen praktisch wäre, wenn eine Dropdown-Liste den bereits ausgewählten Wert einer anderen (darüber liegenden) Dropdown-Liste kennen würde, um den eigen Inhalt entsprechend anzupassen. Das folgende Beispiel verdeutlicht das.

Gegeben sei eine Liste aller Städte in Deutschland. Diese Liste besteht u.a. auch aus den Spalten Bundesland, Landkreis und Ort. Daraus ergibt sich eine Hierarchie:

  • Bundesland. Eine statische Liste aller 16 Bundesländer.
    • Landkreis. Eine Liste der Landkreise eines bestimmten Bundeslandes.
      • Ort. Eine Liste der Orte eines bestimmten Landkreises.

Diese Hierarchie lässt sich mit dem Asset Manager abbilden.

Bei Abfragen mit Variablen und Abhängigkeiten muss unbedingt auf die Reihenfolge der Variablen geachtet werden, da der Benutzer im Normalfall die Abhängigkeiten von oben nach unten abarbeitet. Wurde bei der Anlage eine falsche Reihenfolge gewählt, kann diese nachträglich angepasst werden.

Das nachfolgende Video zeigt, wie eine Abfrage mit Variablen und deren Abhängigkeiten erstellt wird.

Abfragen mit Konstanten

Der Grund für die Verwendung von Konstanten wird bereits in diesem Kapitel ausführlich erklärt.

Abfragen mit Drilldown

Drilldowns dienen dazu, innerhalb einer Abfrage zu einer anderen Abfrage oder zu einer Tabelle zu gelangen. Folgende Verzweigungen sind möglich:

  • Von Abfrage
    • zu Abfrage
      • zu Abfrage
        • usw.
  • Von Abfrage
    • zu Abfrage
      • zu Abfrage
        • usw.
          • zu Tabelle (editierbar)

Beispiel: Gegeben sei eine Abfrage, die eine Mitarbeiterliste enthält, deren Daten aus den Tabellen Niederlassungen und Adressen zusammengesetzt sind. Da Abfragen schreibgeschützt sind, kann das Ergebnis nicht bearbeitet werden. Werden aber Drilldowns zu den Tabellen Niederlassungen und Adressen angegeben, kann dorthin verzweigt und die entsprechenden Datensätze bearbeitet werden.

Das folgende Video zeigt, wie eine Abfrage mit einem Drilldown erstellt wird.

Abfragen mit OpenAI erstellen